On Thu, Aug 10, 2017 at 12:34:06PM +0200, Michal Hocko wrote: > [restoring the CC list] > > On Thu 10-08-17 17:57:38, wang Yu wrote: > > 2017-08-10 17:28 GMT+08:00 wang Yu <yuwang668899@xxxxxxxxx>: > [...] > > > after drop caches, memory.stat shows not pages belong the group, but > > > memory.usage_in_bytes not zero, so maybe other pages > > > has wrong to belong this group > > > > after drop cache, there maybe have kmem pages ,e.g. slab > > it can't free both drop cache or tasks free, > > so back this problem, without mem_cgroup_reparent_charges, > > cgroup v1 can't umount , and cgroup v2 can't mount > > Ohh, right. It is true that there is no explicit control over kmem page > life time. I am afraid this is something non-trivial to address though. > I am not sure swithing between cgroup versions is a strong enough use > case to implement something like that but you can definitely try to do > that. Pretty much. The idea was being able to switch after bootup to make interaction with the init system easier (automatic mounts etc.), not that you can switch back and forth between using v1 and v2 controllers. Once the controller has been used and accumulated state, switching controller versions is no longer supported. -- To unsubscribe from this list: send the line "unsubscribe cgroups" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html