All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/5] cgroup: fix broken css_has_online_children()
@ 2014-06-12  6:31 ` Li Zefan
  0 siblings, 0 replies; 26+ messages in thread
From: Li Zefan @ 2014-06-12  6:31 UTC (permalink / raw)
  To: Tejun Heo; +Cc: LKML, Cgroups

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>
---
 kernel/cgroup.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/kernel/cgroup.c b/kernel/cgroup.c
index 05b8ca4..1c65f24 100644
--- a/kernel/cgroup.c
+++ b/kernel/cgroup.c
@@ -3327,7 +3327,7 @@ bool css_has_online_children(struct cgroup_subsys_state *css)
 
 	rcu_read_lock();
 	css_for_each_child(child, css) {
-		if (css->flags & CSS_ONLINE) {
+		if (child->flags & CSS_ONLINE) {
 			ret = true;
 			break;
 		}
-- 
1.8.0.2

^ permalink raw reply related	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2014-06-27 15:00 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-06-12  6:31 [PATCH 1/5] cgroup: fix broken css_has_online_children() Li Zefan
2014-06-12  6:31 ` Li Zefan
2014-06-12  6:31 ` [PATCH 2/5] percpu-ref: introduce percpu_ref_alive() Li Zefan
2014-06-12  6:31   ` Li Zefan
2014-06-12  6:32 ` [PATCH 3/5] cgroup: fix mount failure in a corner case Li Zefan
2014-06-20 19:10   ` Tejun Heo
2014-06-20 19:10     ` Tejun Heo
2014-06-24  1:15     ` Li Zefan
2014-06-12  6:32 ` [PATCH 4/5] kernfs: introduce kernfs_pin_sb() and kernfs_drop_sb() Li Zefan
2014-06-12  6:33 ` [PATCH 5/5] cgroup: fix a race between cgroup_mount() and cgroup_kill_sb() Li Zefan
2014-06-12  6:33   ` Li Zefan
2014-06-20 19:35   ` Tejun Heo
2014-06-20 19:35     ` Tejun Heo
2014-06-24  1:22     ` Li Zefan
2014-06-24  1:22       ` Li Zefan
2014-06-24 21:01       ` Tejun Heo
2014-06-24 21:01         ` Tejun Heo
2014-06-25  1:56         ` Li Zefan
2014-06-25  1:56           ` Li Zefan
2014-06-25 15:00           ` Tejun Heo
2014-06-27  6:32             ` Li Zefan
2014-06-27  6:32               ` Li Zefan
2014-06-27 15:00               ` Tejun Heo
2014-06-27 15:00                 ` Tejun Heo
2014-06-17 19:26 ` [PATCH 1/5] cgroup: fix broken css_has_online_children() Tejun Heo
2014-06-17 19:26   ` Tejun Heo

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.