diff options
author | Tejun Heo <tj@kernel.org> | 2013-04-07 09:29:50 -0700 |
---|---|---|
committer | Tejun Heo <tj@kernel.org> | 2013-04-07 09:29:50 -0700 |
commit | 8cc9934520e7f752fe45d5199664d741ba24a932 (patch) | |
tree | 881744c4c1c69f4c5afc46b80adb1dd71caf58ff /arch/mips | |
parent | d9c10ddddc98db0a316243cd266c466875975a94 (diff) |
cgroup, cpuset: replace move_member_tasks_to_cpuset() with cgroup_transfer_tasks()
When a cpuset becomes empty (no CPU or memory), its tasks are
transferred with the nearest ancestor with execution resources. This
is implemented using cgroup_scan_tasks() with a callback which grabs
cgroup_mutex and invokes cgroup_attach_task() on each task.
Both cgroup_mutex and cgroup_attach_task() are scheduled to be
unexported. Implement cgroup_transfer_tasks() in cgroup proper which
is essentially the same as move_member_tasks_to_cpuset() except that
it takes cgroups instead of cpusets and @to comes before @from like
normal functions with those arguments, and replace
move_member_tasks_to_cpuset() with it.
Signed-off-by: Tejun Heo <tj@kernel.org>
Acked-by: Li Zefan <lizefan@huawei.com>
Diffstat (limited to 'arch/mips')
0 files changed, 0 insertions, 0 deletions