Messages in this thread | | | Date | Thu, 08 Nov 2012 11:59:41 +0900 | From | Kamezawa Hiroyuki <> | Subject | Re: [PATCH 1/9 v2] cgroup: add cgroup_subsys->post_create() |
| |
(2012/11/08 2:15), Tejun Heo wrote: > Currently, there's no way for a controller to find out whether a new > cgroup finished all ->create() allocatinos successfully and is > considered "live" by cgroup. > > This becomes a problem later when we add generic descendants walking > to cgroup which can be used by controllers as controllers don't have a > synchronization point where it can synchronize against new cgroups > appearing in such walks. > > This patch adds ->post_create(). It's called after all ->create() > succeeded and the cgroup is linked into the generic cgroup hierarchy. > This plays the counterpart of ->pre_destroy(). > > When used in combination with the to-be-added generic descendant > iterators, ->post_create() can be used to implement reliable state > inheritance. It will be explained with the descendant iterators. > > v2: Added a paragraph about its future use w/ descendant iterators per > Michal. > > Signed-off-by: Tejun Heo <tj@kernel.org> > Acked-by: Michal Hocko <mhocko@suse.cz> > Cc: Glauber Costa <glommer@parallels.com>
Reviewed-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
| |