[PATCH v1 0/3] rust: add SRCU abstraction

From: Onur Özkan

Date: Tue Apr 28 2026 - 06:36:24 EST


The immediate motivation is the Tyr reset infrastructure [1] which needs
to serialize reset sensitive hardware access against reset and teardown
paths. That reset series started to require too many independent dependencies,
so this SRCU support is split out as a standalone Rust API to keep the reset
series focused on the reset logic and easier to review, rebase and land.

[1]: https://lore.kernel.org/all/20260416171728.205141-1-work@xxxxxxxxxxxxx/

Onur Özkan (3):
rust: helpers: add SRCU helpers
rust: sync: add SRCU abstraction
MAINTAINERS: add Rust SRCU files to SRCU entry

MAINTAINERS | 3 +
rust/helpers/helpers.c | 1 +
rust/helpers/srcu.c | 24 ++++++++
rust/kernel/sync.rs | 2 +
rust/kernel/sync/srcu.rs | 121 +++++++++++++++++++++++++++++++++++++++
5 files changed, 151 insertions(+)
create mode 100644 rust/helpers/srcu.c
create mode 100644 rust/kernel/sync/srcu.rs

--
2.51.2