diff options
Diffstat (limited to 'mm/slub.c')
-rw-r--r-- | mm/slub.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -3311,8 +3311,8 @@ static void *kmalloc_large_node(size_t size, gfp_t flags, int node) | |||
3311 | struct page *page; | 3311 | struct page *page; |
3312 | void *ptr = NULL; | 3312 | void *ptr = NULL; |
3313 | 3313 | ||
3314 | flags |= __GFP_COMP | __GFP_NOTRACK | __GFP_KMEMCG; | 3314 | flags |= __GFP_COMP | __GFP_NOTRACK; |
3315 | page = alloc_pages_node(node, flags, get_order(size)); | 3315 | page = alloc_kmem_pages_node(node, flags, get_order(size)); |
3316 | if (page) | 3316 | if (page) |
3317 | ptr = page_address(page); | 3317 | ptr = page_address(page); |
3318 | 3318 | ||
@@ -3381,7 +3381,7 @@ void kfree(const void *x) | |||
3381 | if (unlikely(!PageSlab(page))) { | 3381 | if (unlikely(!PageSlab(page))) { |
3382 | BUG_ON(!PageCompound(page)); | 3382 | BUG_ON(!PageCompound(page)); |
3383 | kfree_hook(x); | 3383 | kfree_hook(x); |
3384 | __free_memcg_kmem_pages(page, compound_order(page)); | 3384 | __free_kmem_pages(page, compound_order(page)); |
3385 | return; | 3385 | return; |
3386 | } | 3386 | } |
3387 | slab_free(page->slab_cache, page, object, _RET_IP_); | 3387 | slab_free(page->slab_cache, page, object, _RET_IP_); |