diff options
Diffstat (limited to 'mm/page_alloc.c')
| -rw-r--r-- | mm/page_alloc.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/mm/page_alloc.c b/mm/page_alloc.c index 37576b822f06..26a54a17dc9f 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c | |||
| @@ -43,6 +43,7 @@ | |||
| 43 | #include <linux/backing-dev.h> | 43 | #include <linux/backing-dev.h> |
| 44 | #include <linux/fault-inject.h> | 44 | #include <linux/fault-inject.h> |
| 45 | #include <linux/page-isolation.h> | 45 | #include <linux/page-isolation.h> |
| 46 | #include <linux/memcontrol.h> | ||
| 46 | 47 | ||
| 47 | #include <asm/tlbflush.h> | 48 | #include <asm/tlbflush.h> |
| 48 | #include <asm/div64.h> | 49 | #include <asm/div64.h> |
| @@ -987,6 +988,7 @@ static void free_hot_cold_page(struct page *page, int cold) | |||
| 987 | 988 | ||
| 988 | if (!PageHighMem(page)) | 989 | if (!PageHighMem(page)) |
| 989 | debug_check_no_locks_freed(page_address(page), PAGE_SIZE); | 990 | debug_check_no_locks_freed(page_address(page), PAGE_SIZE); |
| 991 | VM_BUG_ON(page_get_page_cgroup(page)); | ||
| 990 | arch_free_page(page, 0); | 992 | arch_free_page(page, 0); |
| 991 | kernel_map_pages(page, 1, 0); | 993 | kernel_map_pages(page, 1, 0); |
| 992 | 994 | ||
| @@ -2525,6 +2527,7 @@ void __meminit memmap_init_zone(unsigned long size, int nid, unsigned long zone, | |||
| 2525 | set_page_links(page, zone, nid, pfn); | 2527 | set_page_links(page, zone, nid, pfn); |
| 2526 | init_page_count(page); | 2528 | init_page_count(page); |
| 2527 | reset_page_mapcount(page); | 2529 | reset_page_mapcount(page); |
| 2530 | page_assign_page_cgroup(page, NULL); | ||
| 2528 | SetPageReserved(page); | 2531 | SetPageReserved(page); |
| 2529 | 2532 | ||
| 2530 | /* | 2533 | /* |
