When adding task to cpuset with empty cpus_allowed or empty mems_allowed, there is an error with code -ENOSPC, it is a little bit confusing, so change error code to -EPERM for better understanding. Signed-off-by: Chengguang Xu <cgxu519@xxxxxxx> --- kernel/cgroup/cpuset.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/cgroup/cpuset.c b/kernel/cgroup/cpuset.c index b42037e..2d64bb5 100644 --- a/kernel/cgroup/cpuset.c +++ b/kernel/cgroup/cpuset.c @@ -523,7 +523,7 @@ static int validate_change(struct cpuset *cur, struct cpuset *trial) * Cpusets with tasks - existing or newly being attached - can't * be changed to have empty cpus_allowed or mems_allowed. */ - ret = -ENOSPC; + ret = -EPERM; if ((cgroup_is_populated(cur->css.cgroup) || cur->attach_in_progress)) { if (!cpumask_empty(cur->cpus_allowed) && cpumask_empty(trial->cpus_allowed)) @@ -1469,7 +1469,7 @@ static int cpuset_can_attach(struct cgroup_taskset *tset) mutex_lock(&cpuset_mutex); /* allow moving tasks into an empty cpuset if on default hierarchy */ - ret = -ENOSPC; + ret = -EPERM; if (!is_in_v2_mode() && (cpumask_empty(cs->cpus_allowed) || nodes_empty(cs->mems_allowed))) goto out_unlock; -- 1.8.3.1 -- To unsubscribe from this list: send the line "unsubscribe cgroups" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html