[PATCH rcu 0/11] Torture-test updates

From: Paul E. McKenney
Date: Thu Jan 16 2025 - 15:26:03 EST


Hello!

This series contains torture-test updates:

1. Add get_torture_init_jiffies() for test-start time.

2. Add a test_boost_holdoff module parameter.

3. Include grace-period sequence numbers in failure/close-call.

4. Expand failure/close-call grace-period output.

5. Trace expedited grace-period numbers in hexadecimal.

6. Add ftrace-compatible timestamp to GP# failure/close-call output.

7. Make cur_ops->format_gp_seqs take buffer length.

8. Move RCU_TORTURE_TEST_{CHK_RDR_STATE,LOG_CPU} to bool.

9. Complain when invalid SRCU reader_flavor is specified.

10. Add FORCE_NEED_SRCU_NMI_SAFE Kconfig for testing.

11. Make SRCU lockdep testing use srcu_read_lock_nmisafe().

Thanx, Paul

------------------------------------------------------------------------

b/Documentation/admin-guide/kernel-parameters.txt | 5 +
b/include/linux/torture.h | 1
b/include/trace/events/rcu.h | 2
b/kernel/rcu/Kconfig | 11 ++
b/kernel/rcu/Kconfig.debug | 14 +++
b/kernel/rcu/rcu.h | 2
b/kernel/rcu/rcutorture.c | 19 +++-
b/kernel/rcu/tiny.c | 14 +++
b/kernel/rcu/tree.c | 20 ++++
b/kernel/torture.c | 12 ++
b/tools/testing/selftests/rcutorture/bin/srcu_lockdep.sh | 2
kernel/rcu/Kconfig.debug | 4
kernel/rcu/rcu.h | 6 -
kernel/rcu/rcutorture.c | 64 ++++++++++++---
kernel/rcu/tiny.c | 12 +-
kernel/rcu/tree.c | 22 ++---
16 files changed, 173 insertions(+), 37 deletions(-)