Re: [PATCH v2] cgroup/cpuset: Add test for partition root invalidation returning wrong CPUs

Waiman Long <[email protected]>
Newsgroups org.kernel.vger.cgroups,org.kernel.vger.linux-kernel,org.kernel.vger.linux-kselftest
Message-ID <[email protected]>
On 8/11/26 5:58 AM, Shaojie Sun wrote:
> Add a test case to REMOTE_TEST_MATRIX 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 <[email protected]>
> ---
>   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..236cb1b38178 100755
> --- a/tools/testing/selftests/cgroup/test_cpuset_prs.sh
> +++ b/tools/testing/selftests/cgroup/test_cpuset_prs.sh
> @@ -502,6 +502,12 @@ REMOTE_TEST_MATRIX=(
>   	"  C1-4:P1   .   C1-2:P1  C1-3:P2  .       .  \
>   	      .      .      P0     C2-3    .       .     p1:1,4|c11:1|c12:2-3 \
>   							 p1:P1|c11:P0|c12:P2 2-3"
> +	# Changing a sibling partition's cpuset.cpus to overlap with another
> +	# sibling partition should invalidate itself and return only actually
> +	# allocated CPUs (effective_xcpus) to the parent.
> +	"  C1-4:P1   .   C1-2:P1  C2-4:P2  .       .  \
> +	      .      .     .         C1-2  .       .     p1:3-4|c11:1-2|c12:3-4 \
> +							 p1:P1|c11:P1|c12:P-2"
>   )
>   
>   #
Reviewed-by: Waiman Long <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.