Lines Matching refs:pgmap
1009 struct dev_pagemap *pgmap) in __init_zone_device_page() argument
1028 page_folio(page)->pgmap = pgmap; in __init_zone_device_page()
1055 switch (pgmap->type) { in __init_zone_device_page()
1077 struct dev_pagemap *pgmap) in compound_nr_pages() argument
1079 if (!vmemmap_can_optimize(altmap, pgmap)) in compound_nr_pages()
1080 return pgmap_vmemmap_nr(pgmap); in compound_nr_pages()
1088 struct dev_pagemap *pgmap, in memmap_init_compound() argument
1092 unsigned int order = pgmap->vmemmap_shift; in memmap_init_compound()
1098 __init_zone_device_page(page, pfn, zone_idx, nid, pgmap); in memmap_init_compound()
1115 struct dev_pagemap *pgmap) in memmap_init_zone_device() argument
1119 struct vmem_altmap *altmap = pgmap_altmap(pgmap); in memmap_init_zone_device()
1120 unsigned int pfns_per_compound = pgmap_vmemmap_nr(pgmap); in memmap_init_zone_device()
1125 if (WARN_ON_ONCE(!pgmap || zone_idx != ZONE_DEVICE)) in memmap_init_zone_device()
1141 __init_zone_device_page(page, pfn, zone_idx, nid, pgmap); in memmap_init_zone_device()
1146 memmap_init_compound(page, pfn, zone_idx, nid, pgmap, in memmap_init_zone_device()
1147 compound_nr_pages(altmap, pgmap)); in memmap_init_zone_device()