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()
131 __first_valid_page(unsigned long pfn, unsigned long nr_pages) in __first_valid_page() argument
138 page = pfn_to_online_page(pfn + i); in __first_valid_page()
190 unsigned long pfn; in start_isolate_page_range() local
196 for (pfn = start_pfn; in start_isolate_page_range()
197 pfn < end_pfn; in start_isolate_page_range()
198 pfn += pageblock_nr_pages) { in start_isolate_page_range()
199 page = __first_valid_page(pfn, pageblock_nr_pages); in start_isolate_page_range()
201 undo_isolate_page_range(start_pfn, pfn, migratetype); in start_isolate_page_range()
214 unsigned long pfn; in undo_isolate_page_range() local
220 for (pfn = start_pfn; in undo_isolate_page_range()
221 pfn < end_pfn; in undo_isolate_page_range()
222 pfn += pageblock_nr_pages) { in undo_isolate_page_range()
223 page = __first_valid_page(pfn, pageblock_nr_pages); in undo_isolate_page_range()
237 __test_page_isolated_in_pageblock(unsigned long pfn, unsigned long end_pfn, in __test_page_isolated_in_pageblock() argument
242 while (pfn < end_pfn) { in __test_page_isolated_in_pageblock()
243 page = pfn_to_page(pfn); in __test_page_isolated_in_pageblock()
250 pfn += 1 << buddy_order(page); in __test_page_isolated_in_pageblock()
253 pfn++; in __test_page_isolated_in_pageblock()
261 pfn++; in __test_page_isolated_in_pageblock()
266 return pfn; in __test_page_isolated_in_pageblock()
273 unsigned long pfn, flags; in test_pages_isolated() local
283 for (pfn = start_pfn; pfn < end_pfn; pfn += pageblock_nr_pages) { in test_pages_isolated()
284 page = __first_valid_page(pfn, pageblock_nr_pages); in test_pages_isolated()
289 if ((pfn < end_pfn) || !page) { in test_pages_isolated()
297 pfn = __test_page_isolated_in_pageblock(start_pfn, end_pfn, isol_flags); in test_pages_isolated()
300 ret = pfn < end_pfn ? -EBUSY : 0; in test_pages_isolated()
303 trace_test_pages_isolated(start_pfn, end_pfn, pfn); in test_pages_isolated()