Home
last modified time | relevance | path

Searched refs:smp_mb__after_unlock_lock (Results 1 – 8 of 8) sorted by relevance

/linux/kernel/rcu/ !
H A Drcu.h455 * lock acquire functions with smp_mb__after_unlock_lock().
463 smp_mb__after_unlock_lock(); \
475 smp_mb__after_unlock_lock(); \
487 smp_mb__after_unlock_lock(); \
501 smp_mb__after_unlock_lock(); \
H A Dsrcutree.c84 smp_mb__after_unlock_lock(); \
92 smp_mb__after_unlock_lock(); \
101 smp_mb__after_unlock_lock(); \
109 smp_mb__after_unlock_lock(); \
/linux/include/linux/ !
H A Drcupdate.h1104 #define smp_mb__after_unlock_lock() smp_mb() /* Full ordering for lock. */ macro
1106 #define smp_mb__after_unlock_lock() do { } while (0) macro
/linux/tools/memory-model/Documentation/ !
H A Dherd-representation.txt53 | smp_mb__after_unlock_lock | F[after-unlock-lock] |
/linux/tools/memory-model/ !
H A Dlinux-kernel.bell35 'after-unlock-lock (*smp_mb__after_unlock_lock*) ||
H A Dlinux-kernel.def26 smp_mb__after_unlock_lock() { __fence{after-unlock-lock}; }
H A Dlinux-kernel.cat53 * smp_mb__after_unlock_lock() fence only affects a single lock handover.
/linux/Documentation/RCU/Design/Memory-Ordering/ !
H A DTree-RCU-Memory-Ordering.rst59 ``raw_spin_trylock_rcu_node()``, all invoke ``smp_mb__after_unlock_lock()``
109 Without the ``smp_mb__after_unlock_lock()`` provided by the
112 The ``smp_mb__after_unlock_lock()`` invocations prevent this
122 | need all of those calls to smp_mb__after_unlock_lock()? |
249 ``smp_mb__after_unlock_lock()``.