Home
last modified time | relevance | path

Searched refs:Atomic (Results 1 – 25 of 57) sorted by relevance

123

/linux/rust/kernel/sync/
H A Datomic.rs52 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 Dset_once.rs7 Atomic,
44 init: Atomic<u32>,
62 init: Atomic::new(0), in new()
H A Drefcount.rs8 use crate::sync::atomic::Atomic;
45 pub fn as_atomic(&self) -> &Atomic<i32> { in as_atomic()
/linux/rust/kernel/sync/atomic/
H A Dpredefine.rs156 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 Datomctl.rst2 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 Dmmu.rst98 | 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 Drust_debugfs.rs51 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 Drust_debugfs_scoped.rs19 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 Drust_binder_main.rs21 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 Dtransaction.rs9 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 Ddrm-kms-helpers.rst47 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 Dintroduction.rst159 * `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 Ddrm-kms.rst141 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 Datomic_writes.rst4 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 Datomic_t.rst6 Atomic types
H A Datomic_bitops.rst6 Atomic bitops
/linux/Documentation/litmus-tests/atomic/
H A DAtomic-RMW-ops-are-atomic-WRT-atomic_set.litmus1 C Atomic-RMW-ops-are-atomic-WRT-atomic_set
H A DAtomic-RMW+mb__after_atomic-is-stronger-than-acquire.litmus1 C Atomic-RMW+mb__after_atomic-is-stronger-than-acquire
/linux/Documentation/litmus-tests/
H A DREADME15 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 Dtraits.rs13 Atomic,
196 impl<T: AtomicType + FromStr> Reader for Atomic<T> implementation
/linux/Documentation/livepatch/
H A Dcumulative-patches.rst2 Atomic Replace & Cumulative Patches
13 An elegant solution comes with the feature called "Atomic Replace". It allows
/linux/Documentation/bpf/
H A Dclang-notes.rst29 Atomic operations
/linux/tools/testing/selftests/powerpc/math/
H A Dvsx_asm.S38 # Atomic DEC
/linux/Documentation/
H A Datomic_bitops.txt2 Atomic bitops
/linux/tools/memory-model/Documentation/
H A Dcheatsheet.txt33 RMW: Atomic read-modify-write operation

123