]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - mm/slab.c
memcg, slab: merge memcg_{bind,release}_pages to memcg_{un}charge_slab
[karo-tx-linux.git] / mm / slab.c
index 7067ea7f3927da94942da915bd4a9f78eb8bbe90..9ca3b87edabc699a7da3ceea71b61ee34a300e03 100644 (file)
--- a/mm/slab.c
+++ b/mm/slab.c
@@ -1712,7 +1712,6 @@ static struct page *kmem_getpages(struct kmem_cache *cachep, gfp_t flags,
        __SetPageSlab(page);
        if (page->pfmemalloc)
                SetPageSlabPfmemalloc(page);
-       memcg_bind_pages(cachep, cachep->gfporder);
 
        if (kmemcheck_enabled && !(cachep->flags & SLAB_NOTRACK)) {
                kmemcheck_alloc_shadow(page, cachep->gfporder, flags, nodeid);
@@ -1748,7 +1747,6 @@ static void kmem_freepages(struct kmem_cache *cachep, struct page *page)
        page_mapcount_reset(page);
        page->mapping = NULL;
 
-       memcg_release_pages(cachep, cachep->gfporder);
        if (current->reclaim_state)
                current->reclaim_state->reclaimed_slab += nr_freed;
        __free_pages(page, cachep->gfporder);