• T
    cgroup: make cgroup->nr_populated count the number of populated css_sets · 0de0942d
    Tejun Heo 提交于
    Currently, cgroup->nr_populated counts whether the cgroup has any
    css_sets linked to it and the number of children which has non-zero
    ->nr_populated.  This works because a css_set's refcnt converges with
    the number of tasks linked to it and thus there's no css_set linked to
    a cgroup if it doesn't have any live tasks.
    
    To help tracking resource usage of zombie tasks, putting the ref of
    css_set will be separated from disassociating the task from the
    css_set which means that a cgroup may have css_sets linked to it even
    when it doesn't have any live tasks.
    
    This patch updates cgroup->nr_populated so that for the cgroup itself
    it counts the number of css_sets which have tasks associated with them
    so that empty css_sets don't skew the populated test.
    Signed-off-by: NTejun Heo <tj@kernel.org>
    0de0942d
cgroup-defs.h 16.0 KB