[PATCH rcu 0/8] RCU torture test updates for v6.12

From: neeraj . upadhyay
Date: Fri Aug 16 2024 - 01:52:56 EST


From: Neeraj Upadhyay <neeraj.upadhyay@xxxxxxxxxx>

This series contains RCU torture test updates targeted for v6.12. Following
are the updates:

1. Remove redundant rcu_torture_ops get_gp_completed fields,
courtesy of Paul E. McKenney.

2. Add SRCU ->same_gp_state and ->get_comp_state functions,
courtesy of Paul E. McKenney.

3. Generic test for NUM_ACTIVE_*RCU_POLL*, courtesy of Paul E. McKenney.

4. Add CFcommon.arch for arch-specific Kconfig options, courtesy
of Zhouyi Zhou.

5. Make rcu_torture_write_types() print number of update types,
courtesy of Paul E. McKenney.

6. Add rcutree.nohz_full_patience_delay to TREE07, courtesy of
Paul E. McKenney.

7. Add a stall_cpu_repeat module parameter, courtesy of Paul E. McKenney.

8. Add torture.sh --guest-cpu-limit argument for limited hosts,
courtesy of Paul E. McKenney.


Git tree: https://git.kernel.org/pub/scm/linux/kernel/git/neeraj.upadhyay/linux-rcu.git/log/?h=rcutorture.14.08.24a


- Neeraj

.../admin-guide/kernel-parameters.txt | 8 +-
kernel/rcu/rcutorture.c | 109 +++++++++++++-----
.../rcutorture/bin/kvm-test-1-run.sh | 2 +
.../selftests/rcutorture/bin/torture.sh | 38 ++++--
.../selftests/rcutorture/configs/rcu/CFcommon | 2 -
.../rcutorture/configs/rcu/CFcommon.i686 | 2 +
.../rcutorture/configs/rcu/CFcommon.ppc64le | 1 +
.../rcutorture/configs/rcu/CFcommon.x86_64 | 2 +
.../rcutorture/configs/rcu/TREE07.boot | 1 +
9 files changed, 119 insertions(+), 46 deletions(-)
create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/CFcommon.i686
create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/CFcommon.ppc64le
create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/CFcommon.x86_64

--
2.40.1