• Balbir Singh's avatar
    memcg: memory cgroup resource counters for hierarchy · 28dbc4b6
    Balbir Singh authored
    Add support for building hierarchies in resource counters.  Cgroups allows
    us to build a deep hierarchy, but we currently don't link the resource
    counters belonging to the memory controller control groups, in the same
    fashion as the corresponding cgroup entries in the cgroup hierarchy.  This
    patch provides the infrastructure for resource counters that have the same
    hiearchy as their cgroup counter parts.
    
    These set of patches are based on the resource counter hiearchy patches
    posted by Pavel Emelianov.
    
    NOTE: Building hiearchies is expensive, deeper hierarchies imply charging
    the all the way up to the root.  It is known that hiearchies are
    expensive, so the user needs to be careful and aware of the trade-offs
    before creating very deep ones.
    
    [akpm@linux-foundation.org: coding-style fixes]
    Signed-off-by: default avatarBalbir Singh <balbir@linux.vnet.ibm.com>
    Cc: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
    Cc: Paul Menage <menage@google.com>
    Cc: Li Zefan <lizf@cn.fujitsu.com>
    Cc: David Rientjes <rientjes@google.com>
    Cc: Pavel Emelianov <xemul@openvz.org>
    Cc: Dhaval Giani <dhaval@linux.vnet.ibm.com>
    Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    28dbc4b6
res_counter.c 3.52 KB