From: Tamir Duberstein <tamird@gmail.com>
To: "Danilo Krummrich" <dakr@kernel.org>,
"Miguel Ojeda" <ojeda@kernel.org>,
"Alex Gaynor" <alex.gaynor@gmail.com>,
"Boqun Feng" <boqun.feng@gmail.com>,
"Gary Guo" <gary@garyguo.net>,
"Björn Roy Baron" <bjorn3_gh@protonmail.com>,
"Benno Lossin" <benno.lossin@proton.me>,
"Andreas Hindborg" <a.hindborg@kernel.org>,
"Alice Ryhl" <aliceryhl@google.com>,
"Trevor Gross" <tmgross@umich.edu>
Cc: "Maíra Canal" <mcanal@igalia.com>,
"Asahi Lina" <lina@asahilina.net>,
rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org,
"Tamir Duberstein" <tamird@gmail.com>
Subject: [PATCH v10 0/2] rust: xarray: Add a minimal abstraction for XArray
Date: Wed, 20 Nov 2024 06:48:16 -0500 [thread overview]
Message-ID: <20241120-rust-xarray-bindings-v10-0-a25b2b0bf582@gmail.com> (raw)
This is a reimagining relative to earlier versions[0] by Asahi Lina and
Maíra Canal.
It is needed to support rust-binder, though this version only provides
enough machinery to support rnull.
Link: https://lore.kernel.org/rust-for-linux/20240309235927.168915-2-mcanal@igalia.com/ [0]
---
Changes in v10:
- Guard::get takes &self instead of &mut self. (Andreas Hindborg)
- Guard is !Send. (Boqun Feng)
- Add Inspired-by tags. (Maíra Canal and Asahi Lina)
- Rebase on linux-next, use NotThreadSafe. (Alice Ryhl)
- Link to v9: https://lore.kernel.org/r/20241118-rust-xarray-bindings-v9-0-3219cdb53685@gmail.com
---
Tamir Duberstein (2):
rust: types: add `ForeignOwnable::PointedTo`
rust: xarray: Add an abstraction for XArray
rust/bindings/bindings_helper.h | 6 +
rust/helpers/helpers.c | 1 +
rust/helpers/xarray.c | 28 +++++
rust/kernel/alloc.rs | 5 +
rust/kernel/alloc/kbox.rs | 38 +++---
rust/kernel/lib.rs | 1 +
rust/kernel/miscdevice.rs | 6 +-
rust/kernel/sync/arc.rs | 21 ++--
rust/kernel/types.rs | 46 ++++---
rust/kernel/xarray.rs | 266 ++++++++++++++++++++++++++++++++++++++++
10 files changed, 373 insertions(+), 45 deletions(-)
---
base-commit: 7510705aa41f7891c84dbb37965f492f09ae2077
change-id: 20241020-rust-xarray-bindings-bef514142968
prerequisite-change-id: 20241030-borrow-mut-75f181feef4c:v6
prerequisite-patch-id: f801fb31bb4f202b3327f5fdb50d3018e25347d1
prerequisite-patch-id: b57aa4f44b238d4cb80f00276a188d9ba0c743cc
prerequisite-patch-id: 2387ec5af1cc03614d3dff5a95cefcd243befd65
prerequisite-patch-id: 75e26dd500888d9a27f8eac3d8304eab8d75c366
prerequisite-patch-id: 7f845443f373f975a888f01c3761fe8aa04b8a3c
prerequisite-patch-id: 5a9856c7363b33f0adfe8658e076b35abf960d23
Best regards,
--
Tamir Duberstein <tamird@gmail.com>
next reply other threads:[~2024-11-20 11:48 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <8afOg1gqssfIosuFD71f-eCLAHFSeGtzFU9qi-FzHX2T8kEkLMkk56HrWwUfVxoMCo8UlbKPaxjcJoixKhT8_g==@protonmail.internalid>
2024-11-20 11:48 ` Tamir Duberstein [this message]
2024-11-20 11:48 ` [PATCH v10 1/2] rust: types: add `ForeignOwnable::PointedTo` Tamir Duberstein
2024-11-25 14:49 ` Alice Ryhl
2024-11-25 14:52 ` Tamir Duberstein
2024-11-25 15:33 ` Andreas Hindborg
2024-12-03 11:51 ` Andreas Hindborg
2024-11-20 11:48 ` [PATCH v10 2/2] rust: xarray: Add an abstraction for XArray Tamir Duberstein
2024-12-03 12:16 ` Andreas Hindborg
2024-12-03 15:00 ` Tamir Duberstein
2024-12-03 12:30 ` Alice Ryhl
2024-12-03 15:00 ` Tamir Duberstein
2024-12-03 15:11 ` Alice Ryhl
2024-12-03 15:57 ` Tamir Duberstein
2024-12-03 15:22 ` Miguel Ojeda
2024-12-03 16:01 ` Tamir Duberstein
2024-11-25 7:58 ` [PATCH v10 0/2] rust: xarray: Add a minimal " Andreas Hindborg
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20241120-rust-xarray-bindings-v10-0-a25b2b0bf582@gmail.com \
--to=tamird@gmail.com \
--cc=a.hindborg@kernel.org \
--cc=alex.gaynor@gmail.com \
--cc=aliceryhl@google.com \
--cc=benno.lossin@proton.me \
--cc=bjorn3_gh@protonmail.com \
--cc=boqun.feng@gmail.com \
--cc=dakr@kernel.org \
--cc=gary@garyguo.net \
--cc=lina@asahilina.net \
--cc=linux-kernel@vger.kernel.org \
--cc=mcanal@igalia.com \
--cc=ojeda@kernel.org \
--cc=rust-for-linux@vger.kernel.org \
--cc=tmgross@umich.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.