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

Onur Özkan posted 3 patches 1 month, 2 weeks ago
There is a newer version of this series
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
[PATCH v1 0/3] rust: add SRCU abstraction
Posted by Onur Özkan 1 month, 2 weeks ago
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@onurozkan.dev/

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