mirror of
https://github.com/torvalds/linux.git
synced 2026-06-03 20:14:06 +02:00
cpuset: remove redundant special case for null input in node mask update
The nodelist_parse function already handles empty nodemask input appropriately, making it unnecessary to handle this case separately during the node mask update process. Signed-off-by: Chen Ridong <chenridong@huawei.com> Reviewed-by: Waiman Long <longman@redhat.com> Signed-off-by: Tejun Heo <tj@kernel.org>
This commit is contained in:
parent
51840f7ba3
commit
b72af996b6
|
|
@ -2847,22 +2847,16 @@ static int update_nodemask(struct cpuset *cs, struct cpuset *trialcs,
|
|||
|
||||
/*
|
||||
* An empty mems_allowed is ok iff there are no tasks in the cpuset.
|
||||
* Since nodelist_parse() fails on an empty mask, we special case
|
||||
* that parsing. The validate_change() call ensures that cpusets
|
||||
* with tasks have memory.
|
||||
* The validate_change() call ensures that cpusets with tasks have memory.
|
||||
*/
|
||||
if (!*buf) {
|
||||
nodes_clear(trialcs->mems_allowed);
|
||||
} else {
|
||||
retval = nodelist_parse(buf, trialcs->mems_allowed);
|
||||
if (retval < 0)
|
||||
goto done;
|
||||
retval = nodelist_parse(buf, trialcs->mems_allowed);
|
||||
if (retval < 0)
|
||||
goto done;
|
||||
|
||||
if (!nodes_subset(trialcs->mems_allowed,
|
||||
top_cpuset.mems_allowed)) {
|
||||
retval = -EINVAL;
|
||||
goto done;
|
||||
}
|
||||
if (!nodes_subset(trialcs->mems_allowed,
|
||||
top_cpuset.mems_allowed)) {
|
||||
retval = -EINVAL;
|
||||
goto done;
|
||||
}
|
||||
|
||||
if (nodes_equal(cs->mems_allowed, trialcs->mems_allowed)) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user