Home
last modified time | relevance | path

Searched refs:Acquire (Results 1 – 22 of 22) sorted by relevance

/linux/rust/kernel/sync/atomic/
H A Dordering.rs35 pub struct Acquire; struct
55 Acquire, enumerator
67 impl Sealed for super::Acquire {} implementation
82 impl Ordering for Acquire { implementation
83 const TYPE: OrderingType = OrderingType::Acquire;
97 impl AcquireOrRelaxed for Acquire {} implementation
/linux/Documentation/driver-api/soundwire/
H A Dlocking.rst42 a. Acquire Message lock.
59 <-------------------------------+ a. Acquire Message lock
72 1. Acquire lock for Bus instance associated with Master 1.
76 a. Acquire Message lock.
93 <-------------------------------+ 1. Acquire bus lock
98 <-------------------------------+ a. Acquire Message lock
/linux/Documentation/sound/cards/
H A Dimg-spdif-in.rst19 * name='SPDIF In Multi Frequency Acquire',index=0
20 * name='SPDIF In Multi Frequency Acquire',index=1
21 * name='SPDIF In Multi Frequency Acquire',index=2
22 * name='SPDIF In Multi Frequency Acquire',index=3
47 * name='SPDIF In Lock Acquire Threshold',index=0
/linux/rust/kernel/sync/
H A Datomic.rs24 pub use ordering::{Acquire, Full, Relaxed, Release};
273 OrderingType::Acquire => T::Repr::atomic_read_acquire(&self.0), in load()
348 OrderingType::Acquire => T::Repr::atomic_xchg_acquire(&self.0, v), in xchg()
467 OrderingType::Acquire => { in try_cmpxchg()
553 OrderingType::Acquire => T::Repr::atomic_fetch_add_acquire(&self.0, v), in fetch_add()
H A Dset_once.rs6 ordering::{Acquire, Relaxed, Release},
70 if self.init.load(Acquire) == 2 { in as_ref()
/linux/tools/memory-model/
H A Dlinux-kernel.cat27 (* Release Acquire *)
28 let acq-po = [Acquire] ; po ; [M]
70 Before-atomic | After-atomic | Acquire | Release |
72 (po ; [Release]) | ([Acquire] ; po)
H A Dlock.cat27 * LKR, LF, RL, and RU are read events; LKR has Acquire ordering.
74 let Acquire = Acquire | LKR
H A Dlinux-kernel.bell42 * semantic ordering, such as Acquire on a store or Mb on a failed RMW.
45 let Acquire = ACQUIRE \ W \ FailedRMW
H A Dlinux-kernel.def12 // Release Acquire and friends
/linux/Documentation/locking/
H A Dmutex-design.rst133 Acquire the mutex, uninterruptible::
139 Acquire the mutex, interruptible::
145 Acquire the mutex, interruptible, if dec to 0::
H A Dww-mutex-design.rst63 Acquire context: To ensure eventual forward progress it is important that a task
/linux/Documentation/driver-api/iio/
H A Dhw-consumer.rst36 /* Acquire data */
/linux/tools/memory-model/Documentation/
H A Dglossary.txt27 Acquire: With respect to a lock, acquiring that lock, for example,
163 See also "Acquire" and "Release".
173 See also "Acquire" and "Relaxed".
H A Dordering.txt217 in the "Acquire Operations" section below.
249 b. Acquire operations.
317 Acquire Operations
320 Acquire operations include smp_load_acquire(), atomic_read_acquire(),
323 memory accesses. Acquire operations often provide improved performance
H A Dexplanation.txt843 Acquire fences, such as smp_load_acquire(), force the CPU to
/linux/rust/pin-init/examples/
H A Dmutex.rs37 .compare_exchange(false, true, Ordering::Acquire, Ordering::Relaxed) in acquire()
/linux/rust/kernel/list/
H A Darc.rs517 self.inner.cmpxchg(false, true, ordering::Acquire).is_ok() in try_new_list_arc()
/linux/Documentation/driver-api/
H A Dxillybus.rst333 1. Acquire the length of the IDT, so a buffer can be allocated for it. This
337 2. Acquire the IDT itself.
/linux/Documentation/bpf/
H A Dcpumasks.rst157 /* Acquire a reference to the bpf_cpumask * kptr that's already stored in the map. */
/linux/Documentation/filesystems/caching/
H A Dfscache.rst178 |Acquire |n=N |Number of acquire cookie requests seen |
/linux/tools/memory-model/litmus-tests/
H A DREADME257 Release, Acquire, and so on).
/linux/Documentation/RCU/
H A DwhatisRCU.rst980 allocated objects. Acquire fence in refcount_{add|inc}_not_zero_acquire()