summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mm/page_alloc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
index a662c74a0f5d..d711dcdda362 100644
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -6185,6 +6185,10 @@ __offline_isolated_pages(unsigned long start_pfn, unsigned long end_pfn)
6185 list_del(&page->lru); 6185 list_del(&page->lru);
6186 rmv_page_order(page); 6186 rmv_page_order(page);
6187 zone->free_area[order].nr_free--; 6187 zone->free_area[order].nr_free--;
6188#ifdef CONFIG_HIGHMEM
6189 if (PageHighMem(page))
6190 totalhigh_pages -= 1 << order;
6191#endif
6188 for (i = 0; i < (1 << order); i++) 6192 for (i = 0; i < (1 << order); i++)
6189 SetPageReserved((page+i)); 6193 SetPageReserved((page+i));
6190 pfn += (1 << order); 6194 pfn += (1 << order);