]> Git Repo - linux.git/commit
slub: add missing kmem cgroup support to kmem_cache_free_bulk
authorJesper Dangaard Brouer <[email protected]>
Fri, 20 Nov 2015 23:57:55 +0000 (15:57 -0800)
committerLinus Torvalds <[email protected]>
Sun, 22 Nov 2015 19:58:44 +0000 (11:58 -0800)
commit033745189b1bae3fc931beeaf48604ee7c259309
treeaf0d474640b5c70e74507a8195b580f47faf52f0
parent03ec0ed57ffc77720b811dbb6d44733b58360d9f
slub: add missing kmem cgroup support to kmem_cache_free_bulk

Initial implementation missed support for kmem cgroup support in
kmem_cache_free_bulk() call, add this.

If CONFIG_MEMCG_KMEM is not enabled, the compiler should be smart enough
to not add any asm code.

Incoming bulk free objects can belong to different kmem cgroups, and
object free call can happen at a later point outside memcg context.  Thus,
we need to keep the orig kmem_cache, to correctly verify if a memcg object
match against its "root_cache" (s->memcg_params.root_cache).

Signed-off-by: Jesper Dangaard Brouer <[email protected]>
Reviewed-by: Vladimir Davydov <[email protected]>
Cc: Christoph Lameter <[email protected]>
Cc: Pekka Enberg <[email protected]>
Cc: David Rientjes <[email protected]>
Cc: Joonsoo Kim <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
mm/slub.c
This page took 0.053313 seconds and 4 git commands to generate.