Linux Kernel Selftest development
 help / color / mirror / Atom feed
* [PATCH] cgroup/cpuset: Add test for partition root invalidation returning wrong CPUs
@ 2026-08-07  8:59 Shaojie Sun
  2026-08-10 17:58 ` Waiman Long
  0 siblings, 1 reply; 5+ messages in thread
From: Shaojie Sun @ 2026-08-07  8:59 UTC (permalink / raw)
  To: Waiman Long, Tejun Heo, Johannes Weiner, Michal Koutný,
	Shuah Khan, Ridong Chen
  Cc: cgroups, linux-kselftest, linux-kernel, Shaojie Sun

Add a test case covering the bug fixed by
commit 345f40166694 ("cgroup/cpuset: Return only actually allocated
CPUs during partition invalidation"). The test verifies that when a
sibling partition root changes its cpuset.cpus to overlap with another
partition root, only actually allocated CPUs (effective_xcpus) are
returned to the parent, not all CPUs in cpus_allowed.

Signed-off-by: Shaojie Sun <sunshaojie@kylinos.cn>
---
 tools/testing/selftests/cgroup/test_cpuset_prs.sh | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/tools/testing/selftests/cgroup/test_cpuset_prs.sh b/tools/testing/selftests/cgroup/test_cpuset_prs.sh
index 0d41aa0d343d..a44e92c94081 100755
--- a/tools/testing/selftests/cgroup/test_cpuset_prs.sh
+++ b/tools/testing/selftests/cgroup/test_cpuset_prs.sh
@@ -393,6 +393,12 @@ TEST_MATRIX=(
 	"  C0-1:P1   .      .  P1:C2-3  C0-2     .      .      .     0 A1:0-1|XA1:0-1|B1:2-3 A1:P1|B1:P1"
 	"   C0-1     .      .  P1:C2-3  C0-2     .      .      .     0 A1:0-1|B1:2-3 A1:P0|B1:P1"
 
+	# However, a partition root changing its own cpuset.cpus to overlap with
+	# a sibling partition root will invalidate itself. Only actually allocated
+	# CPUs (effective_xcpus) should be returned to the parent, not all CPUs
+	# in cpus_allowed. The root cgroup effective CPUs must remain unchanged.
+	"  C0-1:P1   .      .   C1-2:P1    .      .      .    C0-1    0 A1:0-1 A1:P1|B1:P-1"
+
 	# cpuset.cpus can overlap with sibling cpuset.cpus.exclusive but not subsumed by it
 	"   C0-3     .      .    C4-5     X5     .      .      .     0 A1:0-3|B1:4-5"
 
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2026-08-12  2:26 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-07  8:59 [PATCH] cgroup/cpuset: Add test for partition root invalidation returning wrong CPUs Shaojie Sun
2026-08-10 17:58 ` Waiman Long
2026-08-11  9:58   ` [PATCH v2] " Shaojie Sun
2026-08-11 18:33     ` Waiman Long
2026-08-12  2:26     ` Tejun Heo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox