The purpose of this patchset is to allow system administrators to have the ability to shrink all the kmem slabs in order to free up memory and get a more accurate picture of how many slab objects are actually being used. Patch 1 adds a new memcg_iterate_all() that is used by the patch 2 to iterate on all the memory cgroups. Waiman Long (2): mm, memcontrol: Add memcg_iterate_all() mm, slab: Extend vm/drop_caches to shrink kmem slabs Documentation/sysctl/vm.txt | 11 ++++++++-- fs/drop_caches.c | 4 ++++ include/linux/memcontrol.h | 3 +++ include/linux/slab.h | 1 + kernel/sysctl.c | 4 ++-- mm/memcontrol.c | 13 +++++++++++ mm/slab_common.c | 44 +++++++++++++++++++++++++++++++++++++ 7 files changed, 76 insertions(+), 4 deletions(-) -- 2.18.1