twx-linux/rust
Danilo Krummrich 8ff656643d rust: devres: remove action in Devres::drop
So far `DevresInner` is kept alive, even if `Devres` is dropped until
the devres callback is executed to avoid a WARN() when the action has
been released already.

With the introduction of devm_remove_action_nowarn() we can remove the
action in `Devres::drop`, handle the case where the action has been
released already and hence also free `DevresInner`.

Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Link: https://lore.kernel.org/r/20250107122609.8135-2-dakr@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2025-01-10 15:49:06 +01:00
..
bindings rust: platform: add basic platform device / driver abstractions 2024-12-20 17:21:05 +01:00
helpers rust: platform: add basic platform device / driver abstractions 2024-12-20 17:21:05 +01:00
kernel rust: devres: remove action in Devres::drop 2025-01-10 15:49:06 +01:00
macros rust: module: add trait ModuleMetadata 2024-12-20 17:19:25 +01:00
uapi rust: map __kernel_size_t and friends also to usize/isize 2024-11-10 23:58:00 +01:00
.gitignore rust: support running Rust documentation tests as KUnit ones 2023-07-19 09:32:53 -06:00
bindgen_parameters rust: map __kernel_size_t and friends also to usize/isize 2024-11-10 23:58:00 +01:00
build_error.rs rust: add build_error crate 2022-12-04 01:59:16 +01:00
compiler_builtins.rs rust: add intrinsics to fix -Os builds 2024-08-10 00:05:10 +02:00
exports.c rust: exports: improve grammar in commentary 2024-10-21 17:35:33 +02:00
ffi.rs rust: use custom FFI integer types 2024-11-10 23:58:00 +01:00
Makefile rust: kbuild: set bindgen's Rust target version 2024-12-10 01:06:10 +01:00