Lines Matching full:provide
23 some of these "unordered" operations provide limited ordering
58 The Linux-kernel primitives that provide full ordering include:
82 Second, some RMW atomic operations provide full ordering. These
87 as cmpxchg() are only guaranteed to provide ordering when they succeed.
88 When RMW atomic operations provide full ordering, they partition the
110 _release provide limited ordering, and will be described later in this
113 Finally, RCU's grace-period primitives provide full ordering. These
119 typically instead used to provide ordering against RCU read-side critical
131 Nevertheless, a number of popular CPU families, including x86, provide
187 Note that smp_wmb() might fail to provide ordering for unmarked C-language
264 of the CPU's prior memory accesses. Release operations often provide
310 as cmpxchg_release() are only guaranteed to provide ordering
323 memory accesses. Acquire operations often provide improved performance
347 such as atomic_cmpxchg_acquire() are only guaranteed to provide
462 a number of destructive optimizations. However, they provide no
470 a number of destructive optimizations. However, they provide no
500 C11 atomic variables. These operations provide no ordering guarantees,