Searched refs:atomic_cmpxchg_release (Results 1 – 8 of 8) sorted by relevance
| /Linux-v5.4/tools/include/linux/ |
| D | atomic.h | 10 #define atomic_cmpxchg_release atomic_cmpxchg macro
|
| D | refcount.h | 135 old = atomic_cmpxchg_release(&r->refs, val, new); in refcount_sub_and_test()
|
| /Linux-v5.4/kernel/locking/ |
| D | osq_lock.c | 214 if (likely(atomic_cmpxchg_release(&lock->tail, curr, in osq_unlock()
|
| /Linux-v5.4/include/linux/ |
| D | atomic-fallback.h | 866 #define atomic_cmpxchg_release atomic_cmpxchg macro 881 #ifndef atomic_cmpxchg_release 883 atomic_cmpxchg_release(atomic_t *v, int old, int new) in atomic_cmpxchg_release() function 888 #define atomic_cmpxchg_release atomic_cmpxchg_release macro 944 r = atomic_cmpxchg_release(v, o, new); in atomic_try_cmpxchg_release()
|
| /Linux-v5.4/arch/riscv/include/asm/ |
| D | atomic.h | 309 #define atomic_cmpxchg_release atomic_cmpxchg_release in ATOMIC_OPS() macro
|
| /Linux-v5.4/tools/memory-model/ |
| D | linux-kernel.def | 111 atomic_cmpxchg_release(X,V,W) __cmpxchg{release}(X,V,W)
|
| /Linux-v5.4/include/asm-generic/ |
| D | atomic-instrumented.h | 671 atomic_cmpxchg_release(atomic_t *v, int old, int new) in atomic_cmpxchg_release() function 676 #define atomic_cmpxchg_release atomic_cmpxchg_release macro
|
| D | atomic-long.h | 918 return atomic_cmpxchg_release(v, old, new); in atomic_long_cmpxchg_release()
|