Lines Matching refs:pfn
270 unsigned long pfn = zone->zone_start_pfn, block_end_pfn;
271 unsigned long end_pfn = pfn + zone->spanned_pages;
277 pfn = zone->zone_start_pfn;
284 for (; pfn < end_pfn; ) {
285 page = pfn_to_online_page(pfn);
287 pfn = ALIGN(pfn + 1, MAX_ORDER_NR_PAGES);
291 block_end_pfn = ALIGN(pfn + 1, pageblock_nr_pages);
296 for (; pfn < block_end_pfn; pfn++) {
297 if (!pfn_valid_within(pfn))
301 page = pfn_to_page(pfn);
311 pfn += (1UL << freepage_order) - 1;
333 pfn = block_end_pfn;
336 pfn += (1UL << page_owner->order) - 1;
348 print_page_owner(char __user *buf, size_t count, unsigned long pfn,
376 pfn,
378 pfn >> pageblock_order,
471 unsigned long pfn;
481 pfn = min_low_pfn + *ppos;
484 while (!pfn_valid(pfn) && (pfn & (MAX_ORDER_NR_PAGES - 1)) != 0)
485 pfn++;
490 for (; pfn < max_pfn; pfn++) {
495 if ((pfn & (MAX_ORDER_NR_PAGES - 1)) == 0 && !pfn_valid(pfn)) {
496 pfn += MAX_ORDER_NR_PAGES - 1;
501 if (!pfn_valid_within(pfn))
504 page = pfn_to_page(pfn);
509 pfn += (1UL << freepage_order) - 1;
537 if (!IS_ALIGNED(pfn, 1 << page_owner->order))
549 *ppos = (pfn - min_low_pfn) + 1;
551 return print_page_owner(buf, count, pfn, page,
560 unsigned long pfn = zone->zone_start_pfn;
569 for (; pfn < end_pfn; ) {
572 if (!pfn_valid(pfn)) {
573 pfn = ALIGN(pfn + 1, MAX_ORDER_NR_PAGES);
577 block_end_pfn = ALIGN(pfn + 1, pageblock_nr_pages);
580 for (; pfn < block_end_pfn; pfn++) {
584 if (!pfn_valid_within(pfn))
587 page = pfn_to_page(pfn);
603 pfn += (1UL << order) - 1;