rust: cpumask: Replace `MaybeUninit` and `mem::zeroed` with `Opaque` APIs
authorRitvik Gupta <ritvikfoss@gmail.com>
Sun, 13 Jul 2025 19:02:44 +0000 (00:32 +0530)
committerViresh Kumar <viresh.kumar@linaro.org>
Tue, 15 Jul 2025 03:01:12 +0000 (08:31 +0530)
commita507f8230d60d7e21aac390ee83eb625cb6021d9
treea9f868f0ba207e8aec4a3d33d76e8c32620d5e30
parent0ae93389b6c84fbbc6414a5c78f50d65eea8cf35
rust: cpumask: Replace `MaybeUninit` and `mem::zeroed` with `Opaque` APIs

Replace the following unsafe initializations:
1. `MaybeUninit::uninit().assume_init()` with `Opaque::uninit()`
2. `core::mem::zeroed()` with `Opaque::zeroed()`

Suggested-by: Benno Lossin <lossin@kernel.org>
Link: https://github.com/Rust-for-Linux/linux/issues/1178
Suggested-by: Alice Ryhl <aliceryhl@google.com>
Link: https://lore.kernel.org/rust-for-linux/CAH5fLgj0OoCn56OkNUmiPQ=RAVa_VmS-yMZ4TNBSpGPNtZ5D0A@mail.gmail.com/
Reviewed-by: Benno Lossin <lossin@kernel.org>
Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Signed-off-by: Ritvik Gupta <ritvikfoss@gmail.com>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
rust/kernel/cpumask.rs