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

"Paul E. McKenney" <[email protected]> Wed, 15 Jul 2026 17:23:34 -0700
Newsgroups org.kernel.vger.rcu,org.kernel.vger.linux-kernel
Message-ID <bc69cc01-509e-43f8-a46a-d77946e7adc7@paulmck-laptop>
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(-)