[PATCH rcu 0/8] Miscellaneous fixes for v6.14

From: Paul E. McKenney
Date: Thu Dec 12 2024 - 13:39:35 EST


Hello!

This series contains miscellaneous fixes:

1. Report callbacks enqueued on offline CPU blind spot, courtesy
of Frederic Weisbecker.

2. Make rcu_report_exp_cpu_mult() caller acquire lock.

3. Move rcu_report_exp_rdp() setting of ->cpu_no_qs.b.exp under lock.

4. Replace open-coded rcu_exp_need_qs() from rcu_exp_handler()
with call.

5. Make preemptible rcu_exp_handler() check idempotency.

6. Add KCSAN exclusive-writer assertions for rdp->cpu_no_qs.b.exp.

7. Add lockdep_assert_irqs_disabled() to rcu_exp_need_qs().

8. MAINTAINERS: Update RCU git tree.

Thanx, Paul

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

b/MAINTAINERS | 10 ++++----
b/kernel/rcu/tree.c | 3 ++
b/kernel/rcu/tree_exp.h | 20 ++++++++++------
b/kernel/rcu/tree_plugin.h | 1
kernel/rcu/tree_exp.h | 54 ++++++++++++++++++++++++++++-----------------
5 files changed, 56 insertions(+), 32 deletions(-)