Lines Matching refs:free_pfn

334 	unsigned long free_pfn = zone_end_pfn(zone) - 1;  in __reset_isolation_suitable()  local
335 unsigned long reset_migrate = free_pfn; in __reset_isolation_suitable()
351 for (; migrate_pfn < free_pfn; migrate_pfn += pageblock_nr_pages, in __reset_isolation_suitable()
352 free_pfn -= pageblock_nr_pages) { in __reset_isolation_suitable()
366 if (__reset_isolation_pfn(zone, free_pfn, free_set, true) && in __reset_isolation_suitable()
367 free_pfn > reset_free) { in __reset_isolation_suitable()
369 reset_free = free_pfn; in __reset_isolation_suitable()
379 zone->compact_cached_free_pfn = free_pfn; in __reset_isolation_suitable()
1284 return (cc->free_pfn >> pageblock_order) in compact_scanners_met()
1392 return cc->free_pfn; in fast_isolate_freepages()
1398 if (cc->free_pfn >= cc->zone->compact_init_free_pfn) { in fast_isolate_freepages()
1407 distance = (cc->free_pfn - cc->migrate_pfn); in fast_isolate_freepages()
1408 low_pfn = pageblock_start_pfn(cc->free_pfn - (distance >> 2)); in fast_isolate_freepages()
1409 min_pfn = pageblock_start_pfn(cc->free_pfn - (distance >> 1)); in fast_isolate_freepages()
1510 cc->free_pfn = highest; in fast_isolate_freepages()
1517 cc->free_pfn = min_pfn; in fast_isolate_freepages()
1530 return cc->free_pfn; in fast_isolate_freepages()
1568 isolate_start_pfn = cc->free_pfn; in isolate_freepages()
1647 cc->free_pfn = isolate_start_pfn; in isolate_freepages()
1782 distance = (cc->free_pfn - cc->migrate_pfn) >> 1; in fast_find_migrateblock()
1801 unsigned long free_pfn; in fast_find_migrateblock() local
1808 free_pfn = page_to_pfn(freepage); in fast_find_migrateblock()
1809 if (free_pfn < high_pfn) { in fast_find_migrateblock()
1822 update_fast_start_pfn(cc, free_pfn); in fast_find_migrateblock()
1823 pfn = pageblock_start_pfn(free_pfn); in fast_find_migrateblock()
1886 for (; block_end_pfn <= cc->free_pfn; in isolate_migratepages()
2321 cc->free_pfn = pageblock_start_pfn(end_pfn - 1); in compact_zone()
2324 cc->free_pfn = cc->zone->compact_cached_free_pfn; in compact_zone()
2325 if (cc->free_pfn < start_pfn || cc->free_pfn >= end_pfn) { in compact_zone()
2326 cc->free_pfn = pageblock_start_pfn(end_pfn - 1); in compact_zone()
2327 cc->zone->compact_cached_free_pfn = cc->free_pfn; in compact_zone()
2353 cc->free_pfn, end_pfn, sync); in compact_zone()
2463 unsigned long free_pfn = release_freepages(&cc->freepages); in compact_zone() local
2466 VM_BUG_ON(free_pfn == 0); in compact_zone()
2468 free_pfn = pageblock_start_pfn(free_pfn); in compact_zone()
2473 if (free_pfn > cc->zone->compact_cached_free_pfn) in compact_zone()
2474 cc->zone->compact_cached_free_pfn = free_pfn; in compact_zone()
2481 cc->free_pfn, end_pfn, sync, ret); in compact_zone()