Lines Matching refs:pgmap

466 					     struct dev_pagemap *pgmap)  in reuse_compound_section()  argument
468 unsigned long nr_pages = pgmap_vmemmap_nr(pgmap); in reuse_compound_section()
470 PHYS_PFN(pgmap->ranges[pgmap->nr_range].start); in reuse_compound_section()
495 struct dev_pagemap *pgmap) in vmemmap_populate_compound_pages() argument
501 if (reuse_compound_section(start_pfn, pgmap)) { in vmemmap_populate_compound_pages()
515 size = min(end - start, pgmap_vmemmap_nr(pgmap) * sizeof(struct page)); in vmemmap_populate_compound_pages()
549 struct dev_pagemap *pgmap) in __populate_section_memmap() argument
559 if (vmemmap_can_optimize(altmap, pgmap)) in __populate_section_memmap()
560 r = vmemmap_populate_compound_pages(pfn, start, end, nid, pgmap); in __populate_section_memmap()
658 struct vmem_altmap *altmap, struct dev_pagemap *pgmap) in section_nr_vmemmap_pages() argument
660 const unsigned int order = pgmap ? pgmap->vmemmap_shift : 0; in section_nr_vmemmap_pages()
666 if (!vmemmap_can_optimize(altmap, pgmap)) in section_nr_vmemmap_pages()
684 struct dev_pagemap *pgmap) in populate_section_memmap() argument
687 pgmap); in populate_section_memmap()
689 memmap_pages_add(section_nr_vmemmap_pages(pfn, nr_pages, altmap, pgmap)); in populate_section_memmap()
695 struct vmem_altmap *altmap, struct dev_pagemap *pgmap) in depopulate_section_memmap() argument
700 memmap_pages_add(-section_nr_vmemmap_pages(pfn, nr_pages, altmap, pgmap)); in depopulate_section_memmap()
777 struct vmem_altmap *altmap, struct dev_pagemap *pgmap) in section_deactivate() argument
815 depopulate_section_memmap(pfn, nr_pages, altmap, pgmap); in section_deactivate()
825 struct dev_pagemap *pgmap) in section_activate() argument
857 memmap = populate_section_memmap(pfn, nr_pages, nid, altmap, pgmap); in section_activate()
859 section_deactivate(pfn, nr_pages, altmap, pgmap); in section_activate()
887 struct dev_pagemap *pgmap) in sparse_add_section() argument
898 memmap = section_activate(nid, start_pfn, nr_pages, altmap, pgmap); in sparse_add_section()
920 struct vmem_altmap *altmap, struct dev_pagemap *pgmap) in sparse_remove_section() argument
927 section_deactivate(pfn, nr_pages, altmap, pgmap); in sparse_remove_section()