Lines Matching refs:low_pfn
838 isolate_migratepages_block(struct compact_control *cc, unsigned long low_pfn, in isolate_migratepages_block() argument
849 unsigned long start_pfn = low_pfn; in isolate_migratepages_block()
855 cc->migrate_pfn = low_pfn; in isolate_migratepages_block()
881 next_skip_pfn = block_end_pfn(low_pfn, cc->order); in isolate_migratepages_block()
885 for (; low_pfn < end_pfn; low_pfn++) { in isolate_migratepages_block()
887 if (skip_on_failure && low_pfn >= next_skip_pfn) { in isolate_migratepages_block()
906 next_skip_pfn = block_end_pfn(low_pfn, cc->order); in isolate_migratepages_block()
914 if (!(low_pfn % COMPACT_CLUSTER_MAX)) { in isolate_migratepages_block()
932 page = pfn_to_page(low_pfn); in isolate_migratepages_block()
940 if (!valid_page && (pageblock_aligned(low_pfn) || in isolate_migratepages_block()
941 low_pfn == cc->zone->zone_start_pfn)) { in isolate_migratepages_block()
943 low_pfn = end_pfn; in isolate_migratepages_block()
966 low_pfn += compound_nr(page) - 1; in isolate_migratepages_block()
977 low_pfn += folio_nr_pages(folio) - 1; in isolate_migratepages_block()
1004 low_pfn += (1UL << freepage_order) - 1; in isolate_migratepages_block()
1022 low_pfn += (1UL << order) - 1; in isolate_migratepages_block()
1144 low_pfn = end_pfn; in isolate_migratepages_block()
1154 low_pfn += folio_nr_pages(folio) - 1; in isolate_migratepages_block()
1163 low_pfn += folio_nr_pages(folio) - 1; in isolate_migratepages_block()
1186 ++low_pfn; in isolate_migratepages_block()
1219 if (low_pfn < next_skip_pfn) { in isolate_migratepages_block()
1220 low_pfn = next_skip_pfn - 1; in isolate_migratepages_block()
1236 if (unlikely(low_pfn > end_pfn)) in isolate_migratepages_block()
1237 low_pfn = end_pfn; in isolate_migratepages_block()
1257 if (low_pfn == end_pfn && (!nr_isolated || cc->finish_pageblock)) { in isolate_migratepages_block()
1260 update_cached_migrate(cc, low_pfn); in isolate_migratepages_block()
1263 trace_mm_compaction_isolate_migratepages(start_pfn, low_pfn, in isolate_migratepages_block()
1271 cc->migrate_pfn = low_pfn; in isolate_migratepages_block()
1472 unsigned long low_pfn, min_pfn, highest = 0; in fast_isolate_freepages() local
1497 low_pfn = pageblock_start_pfn(cc->free_pfn - (distance >> 2)); in fast_isolate_freepages()
1500 if (WARN_ON_ONCE(min_pfn > low_pfn)) in fast_isolate_freepages()
1501 low_pfn = min_pfn; in fast_isolate_freepages()
1535 if (pfn >= low_pfn) { in fast_isolate_freepages()
1630 low_pfn = page_to_pfn(page); in fast_isolate_freepages()
1631 fast_isolate_around(cc, low_pfn); in fast_isolate_freepages()
1645 unsigned long low_pfn; /* lowest pfn scanner is able to scan */ in isolate_freepages() local
1669 low_pfn = pageblock_end_pfn(cc->migrate_pfn); in isolate_freepages()
1677 for (; block_start_pfn >= low_pfn; in isolate_freepages()
1697 block_start_pfn = max(next_pfn, low_pfn); in isolate_freepages()
1971 unsigned long low_pfn; in isolate_migratepages() local
1983 low_pfn = fast_find_migrateblock(cc); in isolate_migratepages()
1984 block_start_pfn = pageblock_start_pfn(low_pfn); in isolate_migratepages()
1993 fast_find_block = low_pfn != cc->migrate_pfn && !cc->fast_search_fail; in isolate_migratepages()
1996 block_end_pfn = pageblock_end_pfn(low_pfn); in isolate_migratepages()
2004 cc->migrate_pfn = low_pfn = block_end_pfn, in isolate_migratepages()
2013 if (!(low_pfn % (COMPACT_CLUSTER_MAX * pageblock_nr_pages))) in isolate_migratepages()
2034 if ((pageblock_aligned(low_pfn) || in isolate_migratepages()
2035 low_pfn == cc->zone->zone_start_pfn) && in isolate_migratepages()
2053 if (isolate_migratepages_block(cc, low_pfn, block_end_pfn, in isolate_migratepages()