[PATCH 00/23] RCU/lock torture updates for v6.7

From: Frederic Weisbecker
Date: Tue Oct 10 2023 - 07:59:40 EST


Hello,

Please find below the updates for RCU torture, locktorture and the
generic torture infrastructure.

Arnd Bergmann (1):
rcu: Include torture_sched_setaffinity() declaration

Dan Carpenter (1):
locktorture: Check the correct variable for allocation failure

Joel Fernandes (Google) (3):
rcutorture: Fix stuttering races and other issues
rcutorture: Copy out ftrace into its own console file
rcutorture: Replace schedule_timeout*() 1-jiffy waits with HZ/20

Paul E. McKenney (17):
torture: Share torture_random_state with torture_shuffle_tasks()
torture: Make kvm-recheck.sh use mktemp
torture: Make torture_hrtimeout_ns() take an hrtimer mode parameter
torture: Move rcutorture_sched_setaffinity() out of rcutorture
locktorture: Add readers_bind and writers_bind module parameters
rcutorture: Add CONFIG_DEBUG_OBJECTS to RCU Tasks testing
locktorture: Alphabetize torture_param() entries
locktorture: Consolidate "if" statements in lock_torture_writer()
locktorture: Add acq_writer_lim to complain about long acquistion
times
torture: Print out torture module parameters
torture: Make torture.sh refscale testing qualify verbose_batched
locktorture: Add new module parameters to
lock_torture_print_module_parms()
locktorture: Add call_rcu_chains module parameter
doc: Catch-up update for locktorture module parameters
locktorture: Rename readers_bind/writers_bind to
bind_readers/bind_writers
torture: Add kvm.sh --debug-info argument
torture: Convert parse-console.sh to mktemp

Zqiang (1):
rcutorture: Traverse possible cpu to set maxcpu in rcu_nocb_toggle()

Thanks,
Frederic.

.../admin-guide/kernel-parameters.txt | 57 ++++-
include/linux/torture.h | 8 +-
kernel/locking/locktorture.c | 216 +++++++++++++-----
kernel/rcu/rcu.h | 4 -
kernel/rcu/rcutorture.c | 16 +-
kernel/rcu/update.c | 9 +-
kernel/torture.c | 75 +++---
.../selftests/rcutorture/bin/functions.sh | 29 +++
.../selftests/rcutorture/bin/kvm-recheck.sh | 2 +-
tools/testing/selftests/rcutorture/bin/kvm.sh | 17 +-
.../selftests/rcutorture/bin/parse-console.sh | 9 +-
.../selftests/rcutorture/bin/torture.sh | 2 +-
.../selftests/rcutorture/configs/rcu/TRACE02 | 1 +
13 files changed, 322 insertions(+), 123 deletions(-)
mode change 100644 => 100755 tools/testing/selftests/rcutorture/bin/functions.sh

--
2.34.1