summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorPaul Menage <menage@google.com>2009-09-24 00:56:22 +0200
committerLinus Torvalds <torvalds@linux-foundation.org>2009-09-24 16:20:58 +0200
commit7717f7ba92de485bce8293419a20ffef130f4286 (patch)
treedc3d164fbef69e8481126bfc9cf596d0895c11e8 /lib
parentcgroups: move the cgroup debug subsys into cgroup.c to access internal state (diff)
downloadlinux-7717f7ba92de485bce8293419a20ffef130f4286.tar.xz
linux-7717f7ba92de485bce8293419a20ffef130f4286.zip
cgroups: add a back-pointer from struct cg_cgroup_link to struct cgroup
Currently the cgroups code makes the assumption that the subsystem pointers in a struct css_set uniquely identify the hierarchy->cgroup mappings associated with the css_set; and there's no way to directly identify the associated set of cgroups other than by indirecting through the appropriate subsystem state pointers. This patch removes the need for that assumption by adding a back-pointer from struct cg_cgroup_link object to its associated cgroup; this allows the set of cgroups to be determined by traversing the cg_links list in the struct css_set. Signed-off-by: Paul Menage <menage@google.com> Reviewed-by: Li Zefan <lizf@cn.fujitsu.com> Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com> Cc: Balbir Singh <balbir@in.ibm.com> Cc: Dhaval Giani <dhaval@linux.vnet.ibm.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions