Searched refs:cmpxchg_release (Results 1 – 8 of 8) sorted by relevance
/Linux-v4.19/kernel/locking/ |
D | mcs_spinlock.h | 110 if (likely(cmpxchg_release(lock, node, NULL) == node)) in mcs_spin_unlock()
|
D | qspinlock_paravirt.h | 557 locked = cmpxchg_release(&lock->locked, _Q_LOCKED_VAL, 0); in __pv_queued_spin_unlock()
|
D | rtmutex.c | 145 # define rt_mutex_cmpxchg_release(l,c,n) (cmpxchg_release(&l->owner, c, n) == c)
|
/Linux-v4.19/arch/arm64/include/asm/ |
D | cmpxchg.h | 159 #define cmpxchg_release(...) __cmpxchg_wrapper(_rel, __VA_ARGS__) macro 166 #define cmpxchg64_release cmpxchg_release
|
D | atomic.h | 98 cmpxchg_release(&((v)->counter), (old), (new))
|
/Linux-v4.19/include/linux/ |
D | atomic.h | 498 #define cmpxchg_release cmpxchg macro 507 #ifndef cmpxchg_release 508 #define cmpxchg_release(...) \ macro
|
/Linux-v4.19/arch/riscv/include/asm/ |
D | cmpxchg.h | 302 #define cmpxchg_release(ptr, o, n) \ macro
|
/Linux-v4.19/tools/memory-model/ |
D | linux-kernel.def | 35 cmpxchg_release(X,V,W) __cmpxchg{release}(X,V,W)
|