On Tue 04-12-12 06:52:21, Tejun Heo wrote: > Hello, Michal, Glauber. > > On Tue, Dec 04, 2012 at 09:45:44AM +0100, Michal Hocko wrote: > > Because such a helper might be useful in general? I didn't check if > > somebody does the same test elsewhere though. > > The problem is that whether a cgroup has a child or not may differ > depending on the specific controller. You can't tell whether > something exists or not at a given time without synchronization and > synchronization is per-controller. IOW, if a controller cares about > when a cgroup comes online and goes offline, it should synchronize > those events in ->css_on/offline() and only consider cgroups marked > online as online. OK, I read this as "generic helper doesn't make much sense". Then I would just ask. Does cgroup core really care whether we do list_empty test? Is this something that we have to care about in memcg and should fix? If yes then just try to do it as simple as possible. My primary objection was that the full hierarchy walk is an overkill and it doesn't fit into the patch which aims at a different task. So if cgroup really cares about this cgroups internals abuse then let's fix it but let's do it in a separate patch. -- Michal Hocko SUSE Labs -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>