]> git.baikalelectronics.ru Git - kernel.git/commit
cpuset: record old_mems_allowed in struct cpuset
authorLi Zefan <lizefan@huawei.com>
Sun, 9 Jun 2013 09:15:08 +0000 (17:15 +0800)
committerTejun Heo <tj@kernel.org>
Thu, 13 Jun 2013 17:48:32 +0000 (10:48 -0700)
commitd638a5e757193425665cbbb9aab70bb27ab0d58c
tree3bb097f4353c0950194a23338bdd0cbd3fd28134
parent80eeb4b854ba8175511ca7d6c6706e0b295bd3d1
cpuset: record old_mems_allowed in struct cpuset

When we update a cpuset's mems_allowed and thus update tasks'
mems_allowed, it's required to pass the old mems_allowed and new
mems_allowed to cpuset_migrate_mm().

Currently we save old mems_allowed in a temp local variable before
changing cpuset->mems_allowed. This patch changes it by saving
old mems_allowed in cpuset->old_mems_allowed.

This currently won't change any behavior, but it will later allow
us to keep tasks in empty cpusets.

v3: restored "cpuset_attach_nodemask_to = cs->mems_allowed"

Signed-off-by: Li Zefan <lizefan@huawei.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
kernel/cpuset.c