| /linux/rust/kernel/sync/ |
| H A D | atomic.rs | 52 pub struct Atomic<T: AtomicType>(AtomicRepr<T::Repr>); struct 55 unsafe impl<T: AtomicType> Sync for Atomic<T> {} implementation 145 impl<T: AtomicType> Atomic<T> { impl 248 impl<T: AtomicType> Atomic<T> implementation 311 impl<T: AtomicType + core::fmt::Debug> core::fmt::Debug for Atomic<T> implementation 320 impl<T: AtomicType> Atomic<T> implementation 486 impl<T: AtomicType> Atomic<T> impl
|
| H A D | set_once.rs | 7 Atomic, 44 init: Atomic<u32>, 62 init: Atomic::new(0), in new()
|
| H A D | refcount.rs | 8 use crate::sync::atomic::Atomic; 45 pub fn as_atomic(&self) -> &Atomic<i32> { in as_atomic()
|
| /linux/rust/kernel/sync/atomic/ |
| H A D | predefine.rs | 156 let x = Atomic::new(v); in atomic_basic_tests() 165 let x = Atomic::new(0); in atomic_acquire_release_tests() 175 let x = Atomic::new(v); in atomic_xchg_tests() 188 let x = Atomic::new(v); in atomic_cmpxchg_tests() 203 let x = Atomic::new(v); in atomic_arithmetic_tests() 216 let x = Atomic::new(false); in atomic_bool_tests()
|
| /linux/Documentation/arch/xtensa/ |
| H A D | atomctl.rst | 2 Atomic Operation Control (ATOMCTL) Register 5 We Have Atomic Operation Control (ATOMCTL) Register. 10 can do Atomic Transactions to the memory internally. 13 can do Atomic Transactions itself.
|
| H A D | mmu.rst | 98 | Atomic KMAP area | FIXADDR_START KM_TYPE_NR * 141 | Atomic KMAP area | FIXADDR_START KM_TYPE_NR * 185 | Atomic KMAP area | FIXADDR_START KM_TYPE_NR *
|
| /linux/samples/rust/ |
| H A D | rust_debugfs.rs | 51 Atomic, 75 counter: File<Atomic<usize>>, 141 fn build_counter(dir: &Dir) -> impl PinInit<File<Atomic<usize>>> + '_ { in build_counter() 142 dir.read_write_file(c"counter", Atomic::<usize>::new(0)) in build_counter()
|
| H A D | rust_debugfs_scoped.rs | 19 atomic::Atomic, 74 Atomic::<usize>::new(sub.parse().map_err(|_| EINVAL)?), in create_file_write() 125 nums: KVec<Atomic<usize>>,
|
| /linux/drivers/android/binder/ |
| H A D | rust_binder_main.rs | 21 sync::atomic::{ordering::Relaxed, Atomic}, 99 static NEXT_DEBUG_ID: Atomic<usize> = Atomic::new(0); in next_debug_id() 224 skip: Atomic<bool>, 235 skip: Atomic::new(false), in new()
|
| H A D | transaction.rs | 9 sync::atomic::{ordering::Relaxed, Atomic}, 47 is_outstanding: Atomic<bool>, 119 is_outstanding: Atomic::new(false), in new() 159 is_outstanding: Atomic::new(false), in new_reply()
|
| /linux/Documentation/gpu/ |
| H A D | drm-kms-helpers.rst | 47 Atomic Modeset Helper Functions Reference 56 Implementing Asynchronous Atomic Commit 71 Atomic State Reset and Initialization 77 Atomic State Helper Reference 83 GEM Atomic Helper Reference 248 HDMI Atomic State Helpers
|
| H A D | introduction.rst | 159 * `Embrace the Atomic (Display) Age <https://www.youtube.com/watch?v=LjiB_JeDn2M>`_ - Simona Vetter… 160 * `Anatomy of an Atomic KMS Driver <https://www.youtube.com/watch?v=lihqR9sENpc>`_ - Laurent Pincha… 161 * `Atomic Modesetting for Drivers <https://www.youtube.com/watch?v=kl9suFgbTc8>`_ - Simona Vetter (… 172 * `Atomic mode setting design overview, part 1 <https://lwn.net/Articles/653071/>`_ - Simona Vetter… 173 * `Atomic mode setting design overview, part 2 <https://lwn.net/Articles/653466/>`_ - Simona Vetter…
|
| H A D | drm-kms.rst | 141 at the encoder level. Atomic drivers can leave out all the encoder callbacks to 181 which are especially important for the atomic IOCTL (see `Atomic Mode 194 Atomic Mode Setting 237 Atomic provides transactional modeset (including planes) updates, but a 291 Atomic Mode Setting Function Reference 300 Atomic Mode Setting IOCTL and UAPI Functions
|
| /linux/Documentation/filesystems/ext4/ |
| H A D | atomic_writes.rst | 4 Atomic Block Writes 10 Atomic (untorn) block writes ensure that either the entire write is committed 16 1. **Single-fsblock Atomic Writes**: 23 2. **Multi-fsblock Atomic Writes with Bigalloc**: 153 Creating Filesystems with Atomic Write Support
|
| /linux/Documentation/core-api/wrappers/ |
| H A D | atomic_t.rst | 6 Atomic types
|
| H A D | atomic_bitops.rst | 6 Atomic bitops
|
| /linux/Documentation/litmus-tests/atomic/ |
| H A D | Atomic-RMW-ops-are-atomic-WRT-atomic_set.litmus | 1 C Atomic-RMW-ops-are-atomic-WRT-atomic_set
|
| H A D | Atomic-RMW+mb__after_atomic-is-stronger-than-acquire.litmus | 1 C Atomic-RMW+mb__after_atomic-is-stronger-than-acquire
|
| /linux/Documentation/litmus-tests/ |
| H A D | README | 15 Atomic-RMW+mb__after_atomic-is-stronger-than-acquire.litmus 20 Atomic-RMW-ops-are-atomic-WRT-atomic_set.litmus
|
| /linux/rust/kernel/debugfs/ |
| H A D | traits.rs | 13 Atomic, 196 impl<T: AtomicType + FromStr> Reader for Atomic<T> implementation
|
| /linux/Documentation/livepatch/ |
| H A D | cumulative-patches.rst | 2 Atomic Replace & Cumulative Patches 13 An elegant solution comes with the feature called "Atomic Replace". It allows
|
| /linux/Documentation/bpf/ |
| H A D | clang-notes.rst | 29 Atomic operations
|
| /linux/tools/testing/selftests/powerpc/math/ |
| H A D | vsx_asm.S | 38 # Atomic DEC
|
| /linux/Documentation/ |
| H A D | atomic_bitops.txt | 2 Atomic bitops
|
| /linux/tools/memory-model/Documentation/ |
| H A D | cheatsheet.txt | 33 RMW: Atomic read-modify-write operation
|