diff options
Diffstat (limited to 'mm/page_alloc.c')
-rw-r--r-- | mm/page_alloc.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mm/page_alloc.c b/mm/page_alloc.c index 0691403aed93..2a08349fbab2 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c | |||
@@ -1025,6 +1025,7 @@ static bool free_pages_prepare(struct page *page, unsigned int order) | |||
1025 | PAGE_SIZE << order); | 1025 | PAGE_SIZE << order); |
1026 | } | 1026 | } |
1027 | arch_free_page(page, order); | 1027 | arch_free_page(page, order); |
1028 | kernel_poison_pages(page, 1 << order, 0); | ||
1028 | kernel_map_pages(page, 1 << order, 0); | 1029 | kernel_map_pages(page, 1 << order, 0); |
1029 | 1030 | ||
1030 | return true; | 1031 | return true; |
@@ -1420,6 +1421,7 @@ static int prep_new_page(struct page *page, unsigned int order, gfp_t gfp_flags, | |||
1420 | 1421 | ||
1421 | arch_alloc_page(page, order); | 1422 | arch_alloc_page(page, order); |
1422 | kernel_map_pages(page, 1 << order, 1); | 1423 | kernel_map_pages(page, 1 << order, 1); |
1424 | kernel_poison_pages(page, 1 << order, 1); | ||
1423 | kasan_alloc_pages(page, order); | 1425 | kasan_alloc_pages(page, order); |
1424 | 1426 | ||
1425 | if (gfp_flags & __GFP_ZERO) | 1427 | if (gfp_flags & __GFP_ZERO) |