• Home
  • Raw
  • Download

Lines Matching refs:nr_pages

223 		unsigned long nr_pages)  in subsection_mask_set()  argument
226 int end = subsection_map_index(pfn + nr_pages - 1); in subsection_mask_set()
231 void __init subsection_map_init(unsigned long pfn, unsigned long nr_pages) in subsection_map_init() argument
233 int end_sec = pfn_to_section_nr(pfn + nr_pages - 1); in subsection_map_init()
236 if (!nr_pages) in subsection_map_init()
243 pfns = min(nr_pages, PAGES_PER_SECTION in subsection_map_init()
253 nr_pages -= pfns; in subsection_map_init()
452 unsigned long nr_pages, int nid, struct vmem_altmap *altmap) in __populate_section_memmap() argument
651 unsigned long nr_pages, int nid, struct vmem_altmap *altmap) in populate_section_memmap() argument
653 return __populate_section_memmap(pfn, nr_pages, nid, altmap); in populate_section_memmap()
656 static void depopulate_section_memmap(unsigned long pfn, unsigned long nr_pages, in depopulate_section_memmap() argument
660 unsigned long end = start + nr_pages * sizeof(struct page); in depopulate_section_memmap()
673 unsigned long nr_pages, int nid, struct vmem_altmap *altmap) in populate_section_memmap() argument
694 static void depopulate_section_memmap(unsigned long pfn, unsigned long nr_pages, in depopulate_section_memmap() argument
709 unsigned long magic, nr_pages; in free_map_bootmem() local
712 nr_pages = PAGE_ALIGN(PAGES_PER_SECTION * sizeof(struct page)) in free_map_bootmem()
715 for (i = 0; i < nr_pages; i++, page++) { in free_map_bootmem()
737 static void section_deactivate(unsigned long pfn, unsigned long nr_pages, in section_deactivate() argument
748 subsection_mask_set(map, pfn, nr_pages); in section_deactivate()
754 pfn, nr_pages)) in section_deactivate()
796 depopulate_section_memmap(pfn, nr_pages, altmap); in section_deactivate()
800 unsigned long nr_pages, struct vmem_altmap *altmap) in section_activate() argument
809 subsection_mask_set(map, pfn, nr_pages); in section_activate()
841 if (nr_pages < PAGES_PER_SECTION && early_section(ms)) in section_activate()
844 memmap = populate_section_memmap(pfn, nr_pages, nid, altmap); in section_activate()
846 section_deactivate(pfn, nr_pages, altmap); in section_activate()
868 unsigned long nr_pages, struct vmem_altmap *altmap) in sparse_add_section() argument
879 memmap = section_activate(nid, start_pfn, nr_pages, altmap); in sparse_add_section()
887 page_init_poison(pfn_to_page(start_pfn), sizeof(struct page) * nr_pages); in sparse_add_section()
902 static void clear_hwpoisoned_pages(struct page *memmap, int nr_pages) in clear_hwpoisoned_pages() argument
915 for (i = 0; i < nr_pages; i++) { in clear_hwpoisoned_pages()
923 static inline void clear_hwpoisoned_pages(struct page *memmap, int nr_pages) in clear_hwpoisoned_pages() argument
929 unsigned long nr_pages, unsigned long map_offset, in sparse_remove_section() argument
933 nr_pages - map_offset); in sparse_remove_section()
934 section_deactivate(pfn, nr_pages, altmap); in sparse_remove_section()