[PATCH 0/10] RCU Tasks updates for v7.3

From: Paul E. McKenney

Date: Thu Jul 30 2026 - 21:09:49 EST


Hello!

This series provides RCU Tasks updates for v7.3:

1. TASKS_TRACE_RCU doesn't need IRQ_WORK.

2. Remove unused struct rcu_tasks's->n_ipis_fails variables,
courtesy of Zqiang.

3. Dump rcu tasks status when the boot-test failed, courtesy
of Zqiang.

4. Apply READ_ONCE() and WRITE_ONCE() to fix data race.

5. Remove smp_mb() in rcu_spawn_tasks_kthread_generic(), courtesy
of Zqiang.

6. Update comments in call_rcu_tasks_generic(), courtesy of Zqiang.

7. Dump rtpcp->lazy_timer status in
show_rcu_tasks_generic_gp_kthread(), courtesy of Zqiang.

8. Fix IRQ read lock/unlock data race.

9. Rename tasks_rcu_exit_srcu_stall_timer to
tasks_rcu_exit_stall_timer, courtesy of Zqiang.

10. Fix some comments for call_rcu_tasks() and call_rcu_tasks_rude(),
courtesy of Zqiang.

Thanx, Paul

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

b/include/linux/rcupdate_trace.h | 10 +++++++-
b/kernel/rcu/Kconfig | 1
b/kernel/rcu/tasks.h | 6 +----
include/linux/rcupdate_trace.h | 10 +++++---
kernel/rcu/tasks.h | 44 ++++++++++++++++++++++++---------------
5 files changed, 44 insertions(+), 27 deletions(-)