Lines Matching refs:boundary_pfn
305 static int isolate_single_pageblock(unsigned long boundary_pfn, int flags, in isolate_single_pageblock() argument
315 VM_BUG_ON(!pageblock_aligned(boundary_pfn)); in isolate_single_pageblock()
318 isolate_pageblock = boundary_pfn - pageblock_nr_pages; in isolate_single_pageblock()
320 isolate_pageblock = boundary_pfn; in isolate_single_pageblock()
357 if (!pfn_to_online_page(boundary_pfn)) in isolate_single_pageblock()
360 if (!pfn_to_online_page(boundary_pfn - 1)) in isolate_single_pageblock()
364 for (pfn = start_pfn; pfn < boundary_pfn;) { in isolate_single_pageblock()
365 struct page *page = __first_valid_page(pfn, boundary_pfn - pfn); in isolate_single_pageblock()
377 if (pfn + (1UL << order) > boundary_pfn) { in isolate_single_pageblock()
379 if (split_free_page(page, order, boundary_pfn - pfn)) in isolate_single_pageblock()
395 if (head_pfn + nr_pages <= boundary_pfn) { in isolate_single_pageblock()