Lines Matching defs:free_pfn

337 	unsigned long free_pfn = zone_end_pfn(zone) - 1;
338 unsigned long reset_migrate = free_pfn;
354 for (; migrate_pfn < free_pfn; migrate_pfn += pageblock_nr_pages,
355 free_pfn -= pageblock_nr_pages) {
369 if (__reset_isolation_pfn(zone, free_pfn, free_set, true) &&
370 free_pfn > reset_free) {
372 reset_free = free_pfn;
382 zone->compact_cached_free_pfn = free_pfn;
1208 return (cc->free_pfn >> pageblock_order)
1310 return cc->free_pfn;
1316 if (cc->free_pfn >= cc->zone->compact_init_free_pfn) {
1325 distance = (cc->free_pfn - cc->migrate_pfn);
1326 low_pfn = pageblock_start_pfn(cc->free_pfn - (distance >> 2));
1327 min_pfn = pageblock_start_pfn(cc->free_pfn - (distance >> 1));
1428 cc->free_pfn = highest;
1435 cc->free_pfn = min_pfn;
1448 return cc->free_pfn;
1486 isolate_start_pfn = cc->free_pfn;
1565 cc->free_pfn = isolate_start_pfn;
1700 distance = (cc->free_pfn - cc->migrate_pfn) >> 1;
1719 unsigned long free_pfn;
1726 free_pfn = page_to_pfn(freepage);
1727 if (free_pfn < high_pfn) {
1740 update_fast_start_pfn(cc, free_pfn);
1741 pfn = pageblock_start_pfn(free_pfn);
1806 for (; block_end_pfn <= cc->free_pfn;
2238 cc->free_pfn = pageblock_start_pfn(end_pfn - 1);
2241 cc->free_pfn = cc->zone->compact_cached_free_pfn;
2242 if (cc->free_pfn < start_pfn || cc->free_pfn >= end_pfn) {
2243 cc->free_pfn = pageblock_start_pfn(end_pfn - 1);
2244 cc->zone->compact_cached_free_pfn = cc->free_pfn;
2270 cc->free_pfn, end_pfn, sync);
2380 unsigned long free_pfn = release_freepages(&cc->freepages);
2383 VM_BUG_ON(free_pfn == 0);
2385 free_pfn = pageblock_start_pfn(free_pfn);
2390 if (free_pfn > cc->zone->compact_cached_free_pfn)
2391 cc->zone->compact_cached_free_pfn = free_pfn;
2398 cc->free_pfn, end_pfn, sync, ret);