Searched refs:cmpxchg_acquire (Results 1 – 10 of 10) sorted by relevance
/Linux-v4.19/arch/arm64/include/asm/ |
D | cmpxchg.h | 158 #define cmpxchg_acquire(...) __cmpxchg_wrapper(_acq, __VA_ARGS__) macro 165 #define cmpxchg64_acquire cmpxchg_acquire
|
D | atomic.h | 96 cmpxchg_acquire(&((v)->counter), (old), (new))
|
/Linux-v4.19/kernel/locking/ |
D | qspinlock_paravirt.h | 93 (cmpxchg_acquire(&lock->locked, 0, _Q_LOCKED_VAL) == 0)) { in pv_hybrid_queued_unfair_trylock() 124 (cmpxchg_acquire(&lock->locked_pending, _Q_PENDING_VAL, in trylock_clear_pending()
|
D | rtmutex.c | 144 # define rt_mutex_cmpxchg_acquire(l,c,n) (cmpxchg_acquire(&l->owner, c, n) == c)
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | cmpxchg.h | 507 #define cmpxchg_acquire(ptr, o, n) \ macro 534 cmpxchg_acquire((ptr), (o), (n)); \
|
D | atomic.h | 199 cmpxchg_acquire(&((v)->counter), (o), (n)) 491 cmpxchg_acquire(&((v)->counter), (o), (n))
|
/Linux-v4.19/include/linux/ |
D | atomic.h | 497 #define cmpxchg_acquire cmpxchg macro 502 #ifndef cmpxchg_acquire 503 #define cmpxchg_acquire(...) \ macro
|
/Linux-v4.19/arch/riscv/include/asm/ |
D | cmpxchg.h | 256 #define cmpxchg_acquire(ptr, o, n) \ macro
|
/Linux-v4.19/tools/memory-model/ |
D | linux-kernel.def | 34 cmpxchg_acquire(X,V,W) __cmpxchg{acquire}(X,V,W)
|
/Linux-v4.19/tools/memory-model/Documentation/ |
D | explanation.txt | 1840 while (cmpxchg_acquire(&s, 0, 1) != 0)
|