rust-for-linux.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v9 0/2] rust: xarray: Add a minimal abstraction for XArray
@ 2024-11-18 16:33 Tamir Duberstein
  2024-11-18 16:33 ` [PATCH v9 1/2] rust: types: add `ForeignOwnable::PointedTo` Tamir Duberstein
                   ` (2 more replies)
  0 siblings, 3 replies; 20+ messages in thread
From: Tamir Duberstein @ 2024-11-18 16:33 UTC (permalink / raw)
  To: Danilo Krummrich, Miguel Ojeda, Alex Gaynor, Boqun Feng, Gary Guo,
	Björn Roy Baron, Benno Lossin, Andreas Hindborg, Alice Ryhl,
	Trevor Gross
  Cc: Maíra Canal, Asahi Lina, rust-for-linux, linux-kernel,
	Tamir Duberstein

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]
---
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/sync/arc.rs         |  21 ++--
 rust/kernel/types.rs            |  46 ++++---
 rust/kernel/xarray.rs           | 259 ++++++++++++++++++++++++++++++++++++++++
 9 files changed, 363 insertions(+), 42 deletions(-)
---
base-commit: b2603f8ac8217bc59f5c7f248ac248423b9b99cb
change-id: 20241020-rust-xarray-bindings-bef514142968
prerequisite-change-id: 20241030-borrow-mut-75f181feef4c:v5
prerequisite-patch-id: f801fb31bb4f202b3327f5fdb50d3018e25347d1
prerequisite-patch-id: b57aa4f44b238d4cb80f00276a188d9ba0c743cc
prerequisite-patch-id: 2387ec5af1cc03614d3dff5a95cefcd243befd65
prerequisite-patch-id: 8de2f688833d4d16eece062c5b6937a95a6a0e8b
prerequisite-patch-id: 7f845443f373f975a888f01c3761fe8aa04b8a3c
prerequisite-patch-id: 5a9856c7363b33f0adfe8658e076b35abf960d23

Best regards,
-- 
Tamir Duberstein <tamird@gmail.com>


^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2024-11-19 18:55 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-18 16:33 [PATCH v9 0/2] rust: xarray: Add a minimal abstraction for XArray Tamir Duberstein
2024-11-18 16:33 ` [PATCH v9 1/2] rust: types: add `ForeignOwnable::PointedTo` Tamir Duberstein
2024-11-18 16:33 ` [PATCH v9 2/2] rust: xarray: Add an abstraction for XArray Tamir Duberstein
2024-11-18 22:18   ` Boqun Feng
2024-11-19 16:23     ` Tamir Duberstein
2024-11-19 16:28       ` Alice Ryhl
2024-11-19 16:39         ` Tamir Duberstein
2024-11-19 16:43           ` Alice Ryhl
2024-11-19 16:51             ` Tamir Duberstein
2024-11-19 16:52               ` Miguel Ojeda
2024-11-19 18:22                 ` Tamir Duberstein
2024-11-19 18:40                   ` Miguel Ojeda
2024-11-19 18:55                     ` Tamir Duberstein
2024-11-18 16:51 ` [PATCH v9 0/2] rust: xarray: Add a minimal " Miguel Ojeda
2024-11-18 17:02   ` Tamir Duberstein
2024-11-18 17:05     ` Miguel Ojeda
2024-11-19 11:11     ` Maíra Canal
2024-11-19 12:26       ` Asahi Lina
2024-11-19 14:21         ` Tamir Duberstein
2024-11-19 14:24           ` Tamir Duberstein

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).