|
@@ -6185,6 +6185,10 @@ __offline_isolated_pages(unsigned long start_pfn, unsigned long end_pfn)
|
|
list_del(&page->lru);
|
|
list_del(&page->lru);
|
|
rmv_page_order(page);
|
|
rmv_page_order(page);
|
|
zone->free_area[order].nr_free--;
|
|
zone->free_area[order].nr_free--;
|
|
|
|
+#ifdef CONFIG_HIGHMEM
|
|
|
|
+ if (PageHighMem(page))
|
|
|
|
+ totalhigh_pages -= 1 << order;
|
|
|
|
+#endif
|
|
for (i = 0; i < (1 << order); i++)
|
|
for (i = 0; i < (1 << order); i++)
|
|
SetPageReserved((page+i));
|
|
SetPageReserved((page+i));
|
|
pfn += (1 << order);
|
|
pfn += (1 << order);
|