cpuset: make cs->{cpus, mems}_allowed as user-configured masks
authorLi Zefan <lizefan@huawei.com>
Wed, 9 Jul 2014 08:48:42 +0000 (16:48 +0800)
committerTejun Heo <tj@kernel.org>
Wed, 9 Jul 2014 19:56:17 +0000 (15:56 -0400)
commit7e88291beefbb758fa3b27e500ee2e0c888d6e44
tree2ab62e8ec6c4cfe295c1050ef5762d5dd145ecd7
parentae1c802382f7af60aa54879fb4f5920a9df1ff48
cpuset: make cs->{cpus, mems}_allowed as user-configured masks

Now we've used effective cpumasks to enforce hierarchical manner,
we can use cs->{cpus,mems}_allowed as configured masks.

Configured masks can be changed by writing cpuset.cpus and cpuset.mems
only. The new behaviors are:

- They won't be changed by hotplug anymore.
- They won't be limited by its parent's masks.

This ia a behavior change, but won't take effect unless mount with
sane_behavior.

v2:
- Add comments to explain the differences between configured masks and
effective masks.

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