Home
last modified time | relevance | path

Searched refs:start_pfn (Results 1 – 7 of 7) sorted by relevance

/mm/
Dmemory_hotplug.c89 static void register_page_bootmem_info_section(unsigned long start_pfn) in register_page_bootmem_info_section() argument
95 if (!pfn_valid(start_pfn)) in register_page_bootmem_info_section()
98 section_nr = pfn_to_section_nr(start_pfn); in register_page_bootmem_info_section()
162 static void grow_zone_span(struct zone *zone, unsigned long start_pfn, in grow_zone_span() argument
170 if (start_pfn < zone->zone_start_pfn) in grow_zone_span()
171 zone->zone_start_pfn = start_pfn; in grow_zone_span()
179 static void grow_pgdat_span(struct pglist_data *pgdat, unsigned long start_pfn, in grow_pgdat_span() argument
185 if (start_pfn < pgdat->node_start_pfn) in grow_pgdat_span()
186 pgdat->node_start_pfn = start_pfn; in grow_pgdat_span()
359 static int online_pages_range(unsigned long start_pfn, unsigned long nr_pages, in online_pages_range() argument
[all …]
Dpage_isolation.c36 start_isolate_page_range(unsigned long start_pfn, unsigned long end_pfn) in start_isolate_page_range() argument
42 BUG_ON((start_pfn) & (pageblock_nr_pages - 1)); in start_isolate_page_range()
45 for (pfn = start_pfn; in start_isolate_page_range()
56 for (pfn = start_pfn; in start_isolate_page_range()
68 undo_isolate_page_range(unsigned long start_pfn, unsigned long end_pfn) in undo_isolate_page_range() argument
72 BUG_ON((start_pfn) & (pageblock_nr_pages - 1)); in undo_isolate_page_range()
74 for (pfn = start_pfn; in undo_isolate_page_range()
115 int test_pages_isolated(unsigned long start_pfn, unsigned long end_pfn) in test_pages_isolated() argument
122 pfn = start_pfn; in test_pages_isolated()
128 for (pfn = start_pfn; pfn < end_pfn; pfn += pageblock_nr_pages) { in test_pages_isolated()
[all …]
Dpage_alloc.c754 unsigned long start_pfn, end_pfn; in move_freepages_block() local
757 start_pfn = page_to_pfn(page); in move_freepages_block()
758 start_pfn = start_pfn & ~(pageblock_nr_pages-1); in move_freepages_block()
759 start_page = pfn_to_page(start_pfn); in move_freepages_block()
761 end_pfn = start_pfn + pageblock_nr_pages - 1; in move_freepages_block()
764 if (start_pfn < zone->zone_start_pfn) in move_freepages_block()
2556 static int pageblock_is_reserved(unsigned long start_pfn) in pageblock_is_reserved() argument
2558 unsigned long end_pfn = start_pfn + pageblock_nr_pages; in pageblock_is_reserved()
2561 for (pfn = start_pfn; pfn < end_pfn; pfn++) in pageblock_is_reserved()
2576 unsigned long start_pfn, pfn, end_pfn; in setup_zone_migrate_reserve() local
[all …]
Dpage_cgroup.c49 unsigned long start_pfn, nr_pages, index; in alloc_node_page_cgroup() local
51 start_pfn = NODE_DATA(nid)->node_start_pfn; in alloc_node_page_cgroup()
65 __init_page_cgroup(pc, start_pfn + index); in alloc_node_page_cgroup()
175 int __meminit online_page_cgroup(unsigned long start_pfn, in online_page_cgroup() argument
182 start = start_pfn & ~(PAGES_PER_SECTION - 1); in online_page_cgroup()
183 end = ALIGN(start_pfn + nr_pages, PAGES_PER_SECTION); in online_page_cgroup()
200 int __meminit offline_page_cgroup(unsigned long start_pfn, in offline_page_cgroup() argument
205 start = start_pfn & ~(PAGES_PER_SECTION - 1); in offline_page_cgroup()
206 end = ALIGN(start_pfn + nr_pages, PAGES_PER_SECTION); in offline_page_cgroup()
221 ret = online_page_cgroup(mn->start_pfn, in page_cgroup_callback()
[all …]
Dsparse.c151 void __meminit mminit_validate_memmodel_limits(unsigned long *start_pfn, in mminit_validate_memmodel_limits() argument
160 if (*start_pfn > max_sparsemem_pfn) { in mminit_validate_memmodel_limits()
163 *start_pfn, *end_pfn, max_sparsemem_pfn); in mminit_validate_memmodel_limits()
165 *start_pfn = max_sparsemem_pfn; in mminit_validate_memmodel_limits()
172 *start_pfn, *end_pfn, max_sparsemem_pfn); in mminit_validate_memmodel_limits()
203 unsigned long __init node_memmap_size_bytes(int nid, unsigned long start_pfn, in node_memmap_size_bytes() argument
209 mminit_validate_memmodel_limits(&start_pfn, &end_pfn); in node_memmap_size_bytes()
210 for (pfn = start_pfn; pfn < end_pfn; pfn += PAGES_PER_SECTION) { in node_memmap_size_bytes()
573 int __meminit sparse_add_one_section(struct zone *zone, unsigned long start_pfn, in sparse_add_one_section() argument
576 unsigned long section_nr = pfn_to_section_nr(start_pfn); in sparse_add_one_section()
[all …]
Dinternal.h267 extern void mminit_validate_memmodel_limits(unsigned long *start_pfn,
270 static inline void mminit_validate_memmodel_limits(unsigned long *start_pfn, in mminit_validate_memmodel_limits() argument
Dvmstat.c508 unsigned long start_pfn = zone->zone_start_pfn; in pagetypeinfo_showblockcount_print() local
509 unsigned long end_pfn = start_pfn + zone->spanned_pages; in pagetypeinfo_showblockcount_print()
512 for (pfn = start_pfn; pfn < end_pfn; pfn += pageblock_nr_pages) { in pagetypeinfo_showblockcount_print()