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(-)