From: Andy Whitcroft Move to using pfn_valid_within(). Signed-off-by: Andy Whitcroft Acked-by: Mel Gorman Acked-by: Bob Picco Signed-off-by: Andrew Morton --- mm/page_alloc.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff -puN mm/page_alloc.c~move-free-pages-between-lists-on-steal-anti-fragmentation-switch-over-to-pfn_valid_within mm/page_alloc.c --- a/mm/page_alloc.c~move-free-pages-between-lists-on-steal-anti-fragmentation-switch-over-to-pfn_valid_within +++ a/mm/page_alloc.c @@ -694,12 +694,10 @@ int move_freepages(struct zone *zone, #endif for (page = start_page; page <= end_page;) { -#ifdef CONFIG_HOLES_IN_ZONE - if (!pfn_valid(page_to_pfn(page))) { + if (!pfn_valid_within(page_to_pfn(page))) { page++; continue; } -#endif if (!PageBuddy(page)) { page++; _