diff options
| author | FUJITA Tomonori <fujita.tomonori@gmail.com> | 2025-12-03 09:04:11 +0900 |
|---|---|---|
| committer | Danilo Krummrich <dakr@kernel.org> | 2026-01-19 15:02:46 +0100 |
| commit | 744905705113a6ab4c38127f18cc0d71594cfaec (patch) | |
| tree | 1c0cd1e17bc0dac74b0bc1c4fc635dea50aa69c4 /rust/kernel/debugfs.rs | |
| parent | 61f5ec54c8a64c8b2d035215294389dd021318c7 (diff) | |
rust: debugfs: Use kernel Atomic type in docs example
Switch the read_callback_file() documentation example from
core::sync::atomic::AtomicU32 to the kernel's Atomic because Rust
native atomics are not allowed to use in kernel.
Signed-off-by: FUJITA Tomonori <fujita.tomonori@gmail.com>
Reviewed-by: Boqun Feng <boqun.feng@gmail.com>
Link: https://patch.msgid.link/20251203000411.30434-1-fujita.tomonori@gmail.com
[ Use kernel vertical import style. - Danilo ]
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Diffstat (limited to 'rust/kernel/debugfs.rs')
| -rw-r--r-- | rust/kernel/debugfs.rs | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/rust/kernel/debugfs.rs b/rust/kernel/debugfs.rs index 513cc5750e63..d7b8014a6474 100644 --- a/rust/kernel/debugfs.rs +++ b/rust/kernel/debugfs.rs @@ -207,20 +207,25 @@ impl Dir { /// # Examples /// /// ``` - /// # use core::sync::atomic::{AtomicU32, Ordering}; - /// # use kernel::debugfs::Dir; - /// # use kernel::prelude::*; + /// # use kernel::{ + /// # debugfs::Dir, + /// # prelude::*, + /// # sync::atomic::{ + /// # Atomic, + /// # Relaxed, + /// # }, + /// # }; /// # let dir = Dir::new(c"foo"); /// let file = KBox::pin_init( /// dir.read_callback_file(c"bar", - /// AtomicU32::new(3), + /// Atomic::<u32>::new(3), /// &|val, f| { - /// let out = val.load(Ordering::Relaxed); + /// let out = val.load(Relaxed); /// writeln!(f, "{out:#010x}") /// }), /// GFP_KERNEL)?; /// // Reading "foo/bar" will show "0x00000003". - /// file.store(10, Ordering::Relaxed); + /// file.store(10, Relaxed); /// // Reading "foo/bar" will now show "0x0000000a". /// # Ok::<(), Error>(()) /// ``` |
