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

From: Paul E. McKenney

Date: Wed Jul 15 2026 - 20:23:42 EST


Hello!

This series contains miscellaneous RCU updates for v7.3:

1. TASKS_TRACE_RCU doesn't need IRQ_WORK.

2. Use task_state_to_char() in stall-warning prints, courtesy of
Kunwu Chan.

3. Mark __rcu_access_pointer() as context_unsafe().

4. RCU: Adopt new coding style of type-aware kmalloc-family -
part 2/2, courtesy of Manuel Ebner.

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

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

7. RCU: Fix brackets, courtesy of Manuel Ebner.

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

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

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

Thanx, Paul

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

b/Documentation/RCU/Design/Expedited-Grace-Periods/Expedited-Grace-Periods.rst | 2 -
b/Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp.svg | 2 -
b/Documentation/RCU/Design/Memory-Ordering/TreeRCU-qs.svg | 2 -
b/Documentation/RCU/Design/Requirements/Requirements.rst | 2 -
b/Documentation/RCU/rcu_dereference.rst | 4 +--
b/include/linux/rcupdate.h | 4 +--
b/include/linux/rcupdate_trace.h | 10 ++++++--
b/kernel/rcu/Kconfig | 1
b/kernel/rcu/tasks.h | 6 +----
b/kernel/rcu/tree_stall.h | 12 +++++-----
kernel/rcu/tasks.h | 12 ++++++++--
11 files changed, 34 insertions(+), 23 deletions(-)