Hello,
On Tue, Nov 20, 2018 at 05:39:03PM +0000, Roman Gushchin wrote:
Yeah, it's a good point. I've thought about it mostly in the fork() context,
where if freezing of a cgroup races with fork(), it makes no sense to
switch the cgroup state back and forth. But that case is different, as
the child will be trapped just on the return path from fork() call.
I think it'd be best to tie the task counter transitions to cgroup
state update and propagation so that the state is always reflective of
the task states.
Thanks.
--
tejun