Re: [LTP] [PATCH v4] cpuset02: Reimplementing the test6 of cpuset_memory_testset.sh as a separate C testcase

Wei Gao via ltp
2024-11-07T04:21:29Z

On Tue, Nov 05, 2024 at 12:44:27PM +0100, Petr Vorel wrote:
> Hi Wei,
>
> This fails to build.
> https://github.com/pevik/ltp/actions/runs/11628250882
>
> Kind regards,
> Petr

Hi Cyril / Petr

I have a question before my next patch.

The old cpuset_memory_testset.sh test is focus ONLY on cgroupv1 test,
it setup cgroupv1 mnt point on /dev/cpuset, even on cgroupv2 support system.

If i add needs_cgroup_ver = TST_CG_V1 on current v4 patch, this test will be
skipped on system which support cgroupv2, since current cgroup framework will
detect cgroupv2 mount point and skip test.

If i do not add needs_cgroup_ver = TST_CG_V1 then error will happen since cgroupv2
does not support cpuset.sched_load_balance anymore.

Finally i have to add new flag such as force_cgroup_ver = TST_CG_V1, so the test
case can continue create cgroupv1 mnt point to continue cgroupv1 test regardless
detect cgroupv2 or not. What's your suggestion? Thanks.

Regards
Gao Wei