cgroup: factor out css_set_move_task()
authorTejun Heo <tj@kernel.org>
Thu, 15 Oct 2015 20:41:52 +0000 (16:41 -0400)
committerTejun Heo <tj@kernel.org>
Thu, 15 Oct 2015 20:41:52 +0000 (16:41 -0400)
commitf6d7d049c17a29fbc4c2723899a242d6889554aa
treeb1f6b101f1f4722e39921eebf27a1de1bf98d487
parent389b9c1bc927c8194a49f5f0c7e069ed0ec79b9e
cgroup: factor out css_set_move_task()

A task is associated and disassociated with its css_set in three
places - during migration, after a new task is created and when a task
exits.  The first is handled by cgroup_task_migrate() and the latter
two are open-coded.

These are similar operations and spreading them over multiple places
makes it harder to follow and update.  This patch collects all task
css_set [dis]association operations into css_set_move_task().

While css_set_move_task() may check whether populated state needs to
be updated when not strictly necessary, the behavior is essentially
equivalent before and after this patch.

Signed-off-by: Tejun Heo <tj@kernel.org>
kernel/cgroup.c
This page took 0.024953 seconds and 5 git commands to generate.