Lines Matching refs:end_pfn
247 unsigned long i, pfn, end_pfn, nr_pages; in register_page_bootmem_info_node() local
272 end_pfn = pgdat_end_pfn(pgdat); in register_page_bootmem_info_node()
275 for (; pfn < end_pfn; pfn += PAGES_PER_SECTION) { in register_page_bootmem_info_node()
289 unsigned long end_pfn) in grow_zone_span() argument
299 zone->spanned_pages = max(old_zone_end_pfn, end_pfn) - in grow_zone_span()
306 unsigned long end_pfn) in resize_zone() argument
310 if (end_pfn - start_pfn) { in resize_zone()
312 zone->spanned_pages = end_pfn - start_pfn; in resize_zone()
326 unsigned long end_pfn) in fix_zone_id() argument
332 for (pfn = start_pfn; pfn < end_pfn; pfn++) in fix_zone_id()
348 unsigned long start_pfn, unsigned long end_pfn) in move_pfn_range_left() argument
354 ret = ensure_zone_is_initialized(z1, start_pfn, end_pfn - start_pfn); in move_pfn_range_left()
361 if (end_pfn > zone_end_pfn(z2)) in move_pfn_range_left()
367 if (end_pfn <= z2->zone_start_pfn) in move_pfn_range_left()
376 resize_zone(z1, z1_start_pfn, end_pfn); in move_pfn_range_left()
377 resize_zone(z2, end_pfn, zone_end_pfn(z2)); in move_pfn_range_left()
381 fix_zone_id(z1, start_pfn, end_pfn); in move_pfn_range_left()
390 unsigned long start_pfn, unsigned long end_pfn) in move_pfn_range_right() argument
396 ret = ensure_zone_is_initialized(z2, start_pfn, end_pfn - start_pfn); in move_pfn_range_right()
406 if (zone_end_pfn(z1) > end_pfn) in move_pfn_range_right()
416 z2_end_pfn = end_pfn; in move_pfn_range_right()
423 fix_zone_id(z2, start_pfn, end_pfn); in move_pfn_range_right()
432 unsigned long end_pfn) in grow_pgdat_span() argument
439 pgdat->node_spanned_pages = max(old_pgdat_end_pfn, end_pfn) - in grow_pgdat_span()
525 unsigned long end_pfn) in find_smallest_section_pfn() argument
529 for (; start_pfn < end_pfn; start_pfn += PAGES_PER_SECTION) { in find_smallest_section_pfn()
550 unsigned long end_pfn) in find_biggest_section_pfn() argument
556 pfn = end_pfn - 1; in find_biggest_section_pfn()
576 unsigned long end_pfn) in shrink_zone_span() argument
593 pfn = find_smallest_section_pfn(nid, zone, end_pfn, in shrink_zone_span()
599 } else if (zone_end_pfn == end_pfn) { in shrink_zone_span()
644 unsigned long start_pfn, unsigned long end_pfn) in shrink_pgdat_span() argument
660 pfn = find_smallest_section_pfn(nid, NULL, end_pfn, in shrink_pgdat_span()
666 } else if (pgdat_end_pfn == end_pfn) { in shrink_pgdat_span()
1337 int test_pages_in_a_zone(unsigned long start_pfn, unsigned long end_pfn) in test_pages_in_a_zone() argument
1344 pfn < end_pfn; in test_pages_in_a_zone()
1389 do_migrate_range(unsigned long start_pfn, unsigned long end_pfn) in do_migrate_range() argument
1398 for (pfn = start_pfn; pfn < end_pfn && move_pages > 0; pfn++) { in do_migrate_range()
1476 offline_isolated_pages(unsigned long start_pfn, unsigned long end_pfn) in offline_isolated_pages() argument
1478 walk_system_ram_range(start_pfn, end_pfn - start_pfn, NULL, in offline_isolated_pages()
1499 check_pages_isolated(unsigned long start_pfn, unsigned long end_pfn) in check_pages_isolated() argument
1504 ret = walk_system_ram_range(start_pfn, end_pfn - start_pfn, &offlined, in check_pages_isolated()
1669 unsigned long end_pfn, unsigned long timeout) in __offline_pages() argument
1681 if (!IS_ALIGNED(end_pfn, pageblock_nr_pages)) in __offline_pages()
1685 if (!test_pages_in_a_zone(start_pfn, end_pfn)) in __offline_pages()
1690 nr_pages = end_pfn - start_pfn; in __offline_pages()
1696 ret = start_isolate_page_range(start_pfn, end_pfn, in __offline_pages()
1729 pfn = scan_movable_pages(start_pfn, end_pfn); in __offline_pages()
1731 ret = do_migrate_range(pfn, end_pfn); in __offline_pages()
1753 dissolve_free_huge_pages(start_pfn, end_pfn); in __offline_pages()
1755 offlined_pages = check_pages_isolated(start_pfn, end_pfn); in __offline_pages()
1763 offline_isolated_pages(start_pfn, end_pfn); in __offline_pages()
1765 undo_isolate_page_range(start_pfn, end_pfn, MIGRATE_MOVABLE); in __offline_pages()
1797 ((unsigned long long) end_pfn << PAGE_SHIFT) - 1); in __offline_pages()
1800 undo_isolate_page_range(start_pfn, end_pfn, MIGRATE_MOVABLE); in __offline_pages()
1823 int walk_memory_range(unsigned long start_pfn, unsigned long end_pfn, in walk_memory_range() argument
1831 for (pfn = start_pfn; pfn < end_pfn; pfn += PAGES_PER_SECTION) { in walk_memory_range()
1934 unsigned long end_pfn = start_pfn + pgdat->node_spanned_pages; in try_offline_node() local
1938 for (pfn = start_pfn; pfn < end_pfn; pfn += PAGES_PER_SECTION) { in try_offline_node()