[PATCH v2 0/13] RCU torture-test updates for v7.3

"Paul E. McKenney" <[email protected]> Thu, 30 Jul 2026 18:07:11 -0700
Newsgroups org.kernel.vger.rcu,org.kernel.vger.linux-kernel
Message-ID <d1db6e52-06c2-401d-b6fe-85aa588196d8@paulmck-laptop>
Hello!

This series contains torture-test updates for v7.3:

1.	Abstract reader-segment dump into rcu_torture_dump_read_segs().

2.	Check for immediate deboosting at reader end.

3.	Test RCU readers from hardware interrupt handlers.

4.	Use cpumask_next_wrap() in rcu_torture_preempt().

5.	Use task_state_to_char() for task-state reporting, courtesy of
	Kunwu Chan.

6.	Add nwriters module parameter.

7.	Add a stall_only module parameter.

8.	Test RCU Tasks Trace GP implying RCU GP.

9.	Make RCU Tasks Trace track Reader Batches.

10.	Use this_cpu_inc() for rcu_torture_count[] and
	rcu_torture_batch[].

11.	Don't leak shuffle_tmp_mask when shuffler kthread fails to start,
	courtesy of Joel Fernandes.

12.	Announce declining to forward-progress test.

13.	Make {,s}rcu_read_delay() better handle forward-progress testing.

Changes since v1:

o	Added patches 12 and 13.

						Thanx, Paul

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

 Documentation/admin-guide/kernel-parameters.txt   |    9 +
 b/Documentation/admin-guide/kernel-parameters.txt |    5 
 b/include/linux/rcupdate_trace.h                  |    3 
 b/kernel/rcu/rcu.h                                |    7 
 b/kernel/rcu/rcutorture.c                         |  148 ++++++++--------
 b/kernel/rcu/tasks.h                              |    6 
 b/kernel/rcu/tree_plugin.h                        |   37 ++++
 b/kernel/torture.c                                |    7 
 kernel/rcu/rcutorture.c                           |  196 ++++++++++++++++++----
 9 files changed, 310 insertions(+), 108 deletions(-)