#define LONG_ALIGN(x) (((x)+(sizeof(long))-1)&~((sizeof(long))-1))
-/*
- * Check if a pageblock contains reserved pages
- */
-static int pageblock_is_reserved(unsigned long start_pfn)
-{
- unsigned long end_pfn = start_pfn + pageblock_nr_pages;
- unsigned long pfn;
-
- for (pfn = start_pfn; pfn < end_pfn; pfn++)
- if (PageReserved(pfn_to_page(pfn)))
- return 1;
- return 0;
-}
-
/*
* Mark a number of pageblocks as MIGRATE_RESERVE. The number
* of blocks reserved is based on min_wmark_pages(zone). The memory within
continue;
/* Blocks with reserved pages will never free, skip them. */
- if (pageblock_is_reserved(pfn))
+ if (PageReserved(page))
continue;
block_migratetype = get_pageblock_migratetype(page);