[PATCH 0/6] SRCU updates for v7.3

From: Paul E. McKenney

Date: Wed Jul 15 2026 - 20:28:18 EST


Hello!

This series contains SRCU updates for v7.3, most notably Rust bindings.

1. make init_srcu_struct() consistently wrap __init_srcu_struct(),
courtesy of Onur Özkan.

2. helpers: add SRCU helpers, courtesy of Onur Özkan.

3. expose srcu_readers_active(), courtesy of Onur Özkan.

4. sync: add SRCU abstraction, courtesy of Onur Özkan.

5. MAINTAINERS: add Rust SRCU files to SRCU entry, courtesy of
Onur Özkan.

6. Queue sdp->work when the delay timer is successfully deleted,
courtesy of Zqiang.

Thanx, Paul

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

b/MAINTAINERS | 3
b/include/linux/srcu.h | 29 +++++--
b/include/linux/srcutiny.h | 13 +++
b/include/linux/srcutree.h | 24 ++++++
b/kernel/rcu/srcutiny.c | 12 +--
b/kernel/rcu/srcutree.c | 11 +-
b/rust/helpers/helpers.c | 1
b/rust/helpers/srcu.c | 30 +++++++
b/rust/kernel/sync.rs | 2
b/rust/kernel/sync/srcu.rs | 171 +++++++++++++++++++++++++++++++++++++++++++++
kernel/rcu/srcutiny.c | 2
kernel/rcu/srcutree.c | 31 +-------
rust/helpers/srcu.c | 5 +
13 files changed, 287 insertions(+), 47 deletions(-)