Lines Matching refs:pfn

73 	unsigned long pfn, buddy_pfn;  in unset_migratetype_isolate()  local
92 pfn = page_to_pfn(page); in unset_migratetype_isolate()
93 buddy_pfn = __find_buddy_pfn(pfn, order); in unset_migratetype_isolate()
94 buddy = page + (buddy_pfn - pfn); in unset_migratetype_isolate()
127 __first_valid_page(unsigned long pfn, unsigned long nr_pages) in __first_valid_page() argument
134 page = pfn_to_online_page(pfn + i); in __first_valid_page()
187 unsigned long pfn; in start_isolate_page_range() local
194 for (pfn = start_pfn; in start_isolate_page_range()
195 pfn < end_pfn; in start_isolate_page_range()
196 pfn += pageblock_nr_pages) { in start_isolate_page_range()
197 page = __first_valid_page(pfn, pageblock_nr_pages); in start_isolate_page_range()
200 undo_pfn = pfn; in start_isolate_page_range()
209 for (pfn = start_pfn; in start_isolate_page_range()
210 pfn < undo_pfn; in start_isolate_page_range()
211 pfn += pageblock_nr_pages) { in start_isolate_page_range()
212 struct page *page = pfn_to_online_page(pfn); in start_isolate_page_range()
227 unsigned long pfn; in undo_isolate_page_range() local
233 for (pfn = start_pfn; in undo_isolate_page_range()
234 pfn < end_pfn; in undo_isolate_page_range()
235 pfn += pageblock_nr_pages) { in undo_isolate_page_range()
236 page = __first_valid_page(pfn, pageblock_nr_pages); in undo_isolate_page_range()
250 __test_page_isolated_in_pageblock(unsigned long pfn, unsigned long end_pfn, in __test_page_isolated_in_pageblock() argument
255 while (pfn < end_pfn) { in __test_page_isolated_in_pageblock()
256 if (!pfn_valid_within(pfn)) { in __test_page_isolated_in_pageblock()
257 pfn++; in __test_page_isolated_in_pageblock()
260 page = pfn_to_page(pfn); in __test_page_isolated_in_pageblock()
267 pfn += 1 << buddy_order(page); in __test_page_isolated_in_pageblock()
270 pfn++; in __test_page_isolated_in_pageblock()
278 pfn++; in __test_page_isolated_in_pageblock()
283 if (pfn < end_pfn) in __test_page_isolated_in_pageblock()
287 return pfn; in __test_page_isolated_in_pageblock()
294 unsigned long pfn, flags; in test_pages_isolated() local
303 for (pfn = start_pfn; pfn < end_pfn; pfn += pageblock_nr_pages) { in test_pages_isolated()
304 page = __first_valid_page(pfn, pageblock_nr_pages); in test_pages_isolated()
309 if ((pfn < end_pfn) || !page) in test_pages_isolated()
314 pfn = __test_page_isolated_in_pageblock(start_pfn, end_pfn, isol_flags); in test_pages_isolated()
317 trace_test_pages_isolated(start_pfn, end_pfn, pfn); in test_pages_isolated()
318 if (pfn < end_pfn) { in test_pages_isolated()
319 page_pinner_failure_detect(pfn_to_page(pfn)); in test_pages_isolated()
321 *failed_pfn = pfn; in test_pages_isolated()