[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(-)