cgroup: fix broken css_has_online_children()
authorLi Zefan <lizefan@huawei.com>
Thu, 12 Jun 2014 06:31:31 +0000 (14:31 +0800)
committerTejun Heo <tj@kernel.org>
Tue, 17 Jun 2014 22:52:53 +0000 (18:52 -0400)
commit99bae5f94185c2cc65701e95c54e31e2f4345b88
tree9cb7db676c228bd7e3ea9fbd221a6303ca2628ee
parentebe06187bf2aec10d537ce4595e416035367d703
cgroup: fix broken css_has_online_children()

After running:

  # mount -t cgroup cpu xxx /cgroup && mkdir /cgroup/sub && \
    rmdir /cgroup/sub && umount /cgroup

I found the cgroup root still existed:

  # cat /proc/cgroups
  #subsys_name    hierarchy       num_cgroups     enabled
  cpuset  0       1       1
  cpu     1       1       1
  ...

It turned out css_has_online_children() is broken.

Signed-off-by: Li Zefan <lizefan@huawei.com>
Sigend-off-by: Tejun Heo <tj@kernel.org>
kernel/cgroup.c