]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
cgroup/cpuset: Fix incorrect change to effective_xcpus in partition_xcpus_del()
authorWaiman Long <longman@redhat.com>
Sat, 21 Feb 2026 18:54:11 +0000 (13:54 -0500)
committerTejun Heo <tj@kernel.org>
Mon, 23 Feb 2026 20:40:58 +0000 (10:40 -1000)
commitf9a1767ce3a34bc33c3d33473f65dc13a380e379
tree7df09d64773973f1cd626a882c716ee91f16f0b6
parent5ee01f1a7343d6a3547b6802ca2d4cdce0edacb1
cgroup/cpuset: Fix incorrect change to effective_xcpus in partition_xcpus_del()

The effective_xcpus of a cpuset can contain offline CPUs. In
partition_xcpus_del(), the xcpus parameter is incorrectly used as
a temporary cpumask to mask out offline CPUs. As xcpus can be the
effective_xcpus of a cpuset, this can result in unexpected changes
in that cpumask. Fix this problem by not making any changes to the
xcpus parameter.

Fixes: 11e5f407b64a ("cgroup/cpuset: Keep track of CPUs in isolated partitions")
Reviewed-by: Chen Ridong <chenridong@huaweicloud.com>
Signed-off-by: Waiman Long <longman@redhat.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
kernel/cgroup/cpuset.c