Lines Matching refs:block_end_pfn
49 #define block_end_pfn(pfn, order) ALIGN((pfn) + 1, 1UL << (order))
51 #define pageblock_end_pfn(pfn) block_end_pfn(pfn, pageblock_order)
703 unsigned long isolated, pfn, block_start_pfn, block_end_pfn;
710 block_end_pfn = pageblock_end_pfn(pfn);
713 block_start_pfn = block_end_pfn,
714 block_end_pfn += pageblock_nr_pages) {
718 block_end_pfn = min(block_end_pfn, end_pfn);
721 * pfn could pass the block_end_pfn if isolated freepage
725 if (pfn >= block_end_pfn) {
727 block_end_pfn = pageblock_end_pfn(pfn);
728 block_end_pfn = min(block_end_pfn, end_pfn);
732 block_end_pfn, cc->zone))
736 block_end_pfn, &freelist, 0, true);
838 next_skip_pfn = block_end_pfn(low_pfn, cc->order);
863 next_skip_pfn = block_end_pfn(low_pfn, cc->order);
1114 unsigned long pfn, block_start_pfn, block_end_pfn;
1121 block_end_pfn = pageblock_end_pfn(pfn);
1123 for (; pfn < end_pfn; pfn = block_end_pfn,
1124 block_start_pfn = block_end_pfn,
1125 block_end_pfn += pageblock_nr_pages) {
1127 block_end_pfn = min(block_end_pfn, end_pfn);
1130 block_end_pfn, cc->zone))
1133 pfn = isolate_migratepages_block(cc, pfn, block_end_pfn,
1465 unsigned long block_end_pfn; /* end of current pageblock */
1488 block_end_pfn = min(block_start_pfn + pageblock_nr_pages,
1499 block_end_pfn = block_start_pfn,
1511 page = pageblock_pfn_to_page(block_start_pfn, block_end_pfn,
1526 block_end_pfn, freelist, stride, false);
1529 if (isolate_start_pfn == block_end_pfn)
1534 if (isolate_start_pfn >= block_end_pfn) {
1543 } else if (isolate_start_pfn < block_end_pfn) {
1774 unsigned long block_end_pfn;
1800 block_end_pfn = pageblock_end_pfn(low_pfn);
1806 for (; block_end_pfn <= cc->free_pfn;
1808 low_pfn = block_end_pfn,
1809 block_start_pfn = block_end_pfn,
1810 block_end_pfn += pageblock_nr_pages) {
1821 block_end_pfn, cc->zone);
1845 update_cached_migrate(cc, block_end_pfn);
1851 block_end_pfn, isolate_mode);
2341 cc->migrate_pfn = block_end_pfn(