[PATCH v2 0/5] Miscellaneous RCU updates for v6.18

From: Paul E. McKenney

Date: Thu Sep 18 2025 - 06:21:45 EST


Hello!

This v2 series contains miscellaneous RCU updates for v6.18:

1. Document that rcu_barrier() hurries lazy callbacks.

2. Remove local_irq_save/restore() in
rcu_preempt_deferred_qs_handler(), courtesy of Zqiang.

3. move list_for_each_rcu() to where it belongs, courtesy of Andy
Shevchenko.

4. replace use of system_wq with system_percpu_wq, courtesy of
Marco Crivellari.

5. WQ_PERCPU added to alloc_workqueue users, courtesy of Marco
Crivellari.

Changes since v1:

o Added tags.

o Added commits 4-5.

Thanx, Paul

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

b/include/linux/list.h | 10 ----------
b/include/linux/rculist.h | 10 ++++++++++
b/kernel/cgroup/dmem.c | 1 +
b/kernel/rcu/tasks.h | 4 ++--
b/kernel/rcu/tree.c | 5 +++++
b/kernel/rcu/tree_plugin.h | 5 +----
kernel/rcu/tree.c | 4 ++--
7 files changed, 21 insertions(+), 18 deletions(-)