Lines Matching refs:low_pfn

800 isolate_migratepages_block(struct compact_control *cc, unsigned long low_pfn,  in isolate_migratepages_block()  argument
809 unsigned long start_pfn = low_pfn; in isolate_migratepages_block()
838 next_skip_pfn = block_end_pfn(low_pfn, cc->order); in isolate_migratepages_block()
842 for (; low_pfn < end_pfn; low_pfn++) { in isolate_migratepages_block()
844 if (skip_on_failure && low_pfn >= next_skip_pfn) { in isolate_migratepages_block()
863 next_skip_pfn = block_end_pfn(low_pfn, cc->order); in isolate_migratepages_block()
871 if (!(low_pfn % SWAP_CLUSTER_MAX) in isolate_migratepages_block()
874 low_pfn = 0; in isolate_migratepages_block()
878 if (!pfn_valid_within(low_pfn)) in isolate_migratepages_block()
882 page = pfn_to_page(low_pfn); in isolate_migratepages_block()
890 if (!valid_page && IS_ALIGNED(low_pfn, pageblock_nr_pages)) { in isolate_migratepages_block()
892 low_pfn = end_pfn; in isolate_migratepages_block()
913 low_pfn += (1UL << freepage_order) - 1; in isolate_migratepages_block()
929 low_pfn += (1UL << order) - 1; in isolate_migratepages_block()
982 if (test_and_set_skip(cc, page, low_pfn)) in isolate_migratepages_block()
996 low_pfn += compound_nr(page) - 1; in isolate_migratepages_block()
1009 low_pfn += compound_nr(page) - 1; in isolate_migratepages_block()
1030 ++low_pfn; in isolate_migratepages_block()
1054 if (low_pfn < next_skip_pfn) { in isolate_migratepages_block()
1055 low_pfn = next_skip_pfn - 1; in isolate_migratepages_block()
1068 if (unlikely(low_pfn > end_pfn)) in isolate_migratepages_block()
1069 low_pfn = end_pfn; in isolate_migratepages_block()
1083 if (low_pfn == end_pfn && (!nr_isolated || cc->rescan)) { in isolate_migratepages_block()
1086 update_cached_migrate(cc, low_pfn); in isolate_migratepages_block()
1089 trace_mm_compaction_isolate_migratepages(start_pfn, low_pfn, in isolate_migratepages_block()
1097 return low_pfn; in isolate_migratepages_block()
1305 unsigned long low_pfn, min_pfn, high_pfn = 0, highest = 0; in fast_isolate_freepages() local
1330 low_pfn = pageblock_start_pfn(cc->free_pfn - (distance >> 2)); in fast_isolate_freepages()
1333 if (WARN_ON_ONCE(min_pfn > low_pfn)) in fast_isolate_freepages()
1334 low_pfn = min_pfn; in fast_isolate_freepages()
1366 if (pfn >= low_pfn) { in fast_isolate_freepages()
1451 low_pfn = page_to_pfn(page); in fast_isolate_freepages()
1452 fast_isolate_around(cc, low_pfn, nr_isolated); in fast_isolate_freepages()
1453 return low_pfn; in fast_isolate_freepages()
1467 unsigned long low_pfn; /* lowest pfn scanner is able to scan */ in isolate_freepages() local
1491 low_pfn = pageblock_end_pfn(cc->migrate_pfn); in isolate_freepages()
1499 for (; block_start_pfn >= low_pfn; in isolate_freepages()
1777 unsigned long low_pfn; in isolate_migratepages() local
1789 low_pfn = fast_find_migrateblock(cc); in isolate_migratepages()
1790 block_start_pfn = pageblock_start_pfn(low_pfn); in isolate_migratepages()
1799 fast_find_block = low_pfn != cc->migrate_pfn && !cc->fast_search_fail; in isolate_migratepages()
1802 block_end_pfn = pageblock_end_pfn(low_pfn); in isolate_migratepages()
1810 low_pfn = block_end_pfn, in isolate_migratepages()
1819 if (!(low_pfn % (SWAP_CLUSTER_MAX * pageblock_nr_pages))) in isolate_migratepages()
1834 if (IS_ALIGNED(low_pfn, pageblock_nr_pages) && in isolate_migratepages()
1852 low_pfn = isolate_migratepages_block(cc, low_pfn, in isolate_migratepages()
1855 if (!low_pfn) in isolate_migratepages()
1867 cc->migrate_pfn = low_pfn; in isolate_migratepages()