| From: |
| Viresh Kumar <viresh.kumar-AT-linaro.org> |
| To: |
| Yury Norov <yury.norov-AT-gmail.com>, Rasmus Villemoes <linux-AT-rasmusvillemoes.dk>, Alex Gaynor <alex.gaynor-AT-gmail.com>, Alice Ryhl <aliceryhl-AT-google.com>, Andreas Hindborg <a.hindborg-AT-kernel.org>, Benno Lossin <benno.lossin-AT-proton.me>, Björn Roy Baron <bjorn3_gh-AT-protonmail.com>, Boqun Feng <boqun.feng-AT-gmail.com>, Gary Guo <gary-AT-garyguo.net>, Miguel Ojeda <ojeda-AT-kernel.org>, Trevor Gross <tmgross-AT-umich.edu>, Viresh Kumar <viresh.kumar-AT-linaro.org> |
| Subject: |
| [PATCH V4 0/2] Rust: Add cpumask abstractions |
| Date: |
| Wed, 02 Apr 2025 11:08:41 +0530 |
| Message-ID: |
| <cover.1743572195.git.viresh.kumar@linaro.org> |
| Cc: |
| linux-kernel-AT-vger.kernel.org, Danilo Krummrich <dakr-AT-redhat.com>, rust-for-linux-AT-vger.kernel.org, Vincent Guittot <vincent.guittot-AT-linaro.org>, Burak Emir <bqe-AT-google.com> |
| Archive-link: |
| Article |
Hello,
This series adds initial cpumask Rust abstractions and adds a new maintenance
entry for the same.
V3->V4:
- Create separate entry for cpumask in MAINTAINERS.
V2->V3:
- Improved comments, SAFETY, Invariants, and INVARIANT blocks.
- Add examples.
- Inline few methods.
V1->V2:
- Add Yury's Reviewed-by tag in 2/2.
- Implemented two different structures, Cpumask (corresponds to struct
cpumask) and CpumaskBox (corresponds to cpumask_var_t). Thanks Alice for
helping out.
--
Viresh
Viresh Kumar (2):
rust: Add initial cpumask abstractions
MAINTAINERS: Add entry for Rust bitmap API
MAINTAINERS | 6 +
rust/kernel/cpumask.rs | 301 +++++++++++++++++++++++++++++++++++++++++
rust/kernel/lib.rs | 1 +
3 files changed, 308 insertions(+)
create mode 100644 rust/kernel/cpumask.rs
--
2.31.1.272.g89b43f80a514