]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
rust: device: add __rust_helper to helpers
authorAlice Ryhl <aliceryhl@google.com>
Tue, 2 Dec 2025 19:37:38 +0000 (19:37 +0000)
committerDanilo Krummrich <dakr@kernel.org>
Mon, 15 Dec 2025 21:26:10 +0000 (22:26 +0100)
This is needed to inline these helpers into Rust code.

Signed-off-by: Alice Ryhl <aliceryhl@google.com>
Reviewed-by: Gary Guo <gary@garyguo.net>
Reviewed-by: Boqun Feng <boqun.feng@gmail.com>
Link: https://patch.msgid.link/20251202-define-rust-helper-v1-14-a2e13cbc17a6@google.com
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
rust/helpers/device.c

index 9a4316bafedfbc4015446ce1945f1bf1ae7face1..a8ab931a9bd1233c613a9127fbb3a93a3bab7951 100644 (file)
@@ -2,26 +2,26 @@
 
 #include <linux/device.h>
 
-int rust_helper_devm_add_action(struct device *dev,
-                               void (*action)(void *),
-                               void *data)
+__rust_helper int rust_helper_devm_add_action(struct device *dev,
+                                             void (*action)(void *),
+                                             void *data)
 {
        return devm_add_action(dev, action, data);
 }
 
-int rust_helper_devm_add_action_or_reset(struct device *dev,
-                                        void (*action)(void *),
-                                        void *data)
+__rust_helper int rust_helper_devm_add_action_or_reset(struct device *dev,
+                                                      void (*action)(void *),
+                                                      void *data)
 {
        return devm_add_action_or_reset(dev, action, data);
 }
 
-void *rust_helper_dev_get_drvdata(const struct device *dev)
+__rust_helper void *rust_helper_dev_get_drvdata(const struct device *dev)
 {
        return dev_get_drvdata(dev);
 }
 
-void rust_helper_dev_set_drvdata(struct device *dev, void *data)
+__rust_helper void rust_helper_dev_set_drvdata(struct device *dev, void *data)
 {
        dev_set_drvdata(dev, data);
 }