Re: [PATCH v5] rust: add global lock support
From: Alice Ryhl
Date: Wed Oct 23 2024 - 09:19:58 EST
On Wed, Oct 23, 2024 at 3:17 PM Alice Ryhl <aliceryhl@xxxxxxxxxx> wrote:
>
> Add support for creating global variables that are wrapped in a mutex or
> spinlock.
>
> The implementation here is intended to replace the global mutex
> workaround found in the Rust Binder RFC [1]. In both cases, the global
> lock must be initialized before first use. The macro is unsafe to use
> for the same reason.
>
> The separate initialization step is required because it is tricky to
> access the value of __ARCH_SPIN_LOCK_UNLOCKED from Rust. Doing so will
> require changes to the C side. That change will happen as a follow-up to
> this patch.
>
> Link: https://lore.kernel.org/rust-for-linux/20231101-rust-binder-v1-2-08ba9197f637@xxxxxxxxxx/#Z31drivers:android:context.rs [1]
> Signed-off-by: Alice Ryhl <aliceryhl@xxxxxxxxxx>
Something has gone terribly wrong with the versioning. This should be
v6. Resending ...
Sorry!
Alice