Home
last modified time | relevance | path

Searched refs:cmpxchg_acquire (Results 1 – 9 of 9) sorted by relevance

/Linux-v5.4/kernel/locking/
Dqspinlock_paravirt.h91 (cmpxchg_acquire(&lock->locked, 0, _Q_LOCKED_VAL) == 0)) { in pv_hybrid_queued_unfair_trylock()
122 (cmpxchg_acquire(&lock->locked_pending, _Q_PENDING_VAL, in trylock_clear_pending()
Drtmutex.c145 # define rt_mutex_cmpxchg_acquire(l,c,n) (cmpxchg_acquire(&l->owner, c, n) == c)
/Linux-v5.4/arch/powerpc/include/asm/
Datomic.h199 cmpxchg_acquire(&((v)->counter), (o), (n))
491 cmpxchg_acquire(&((v)->counter), (o), (n))
Dcmpxchg.h507 #define cmpxchg_acquire(ptr, o, n) \ macro
534 cmpxchg_acquire((ptr), (o), (n)); \
/Linux-v5.4/arch/riscv/include/asm/
Dcmpxchg.h248 #define cmpxchg_acquire(ptr, o, n) \ macro
/Linux-v5.4/tools/memory-model/
Dlinux-kernel.def36 cmpxchg_acquire(X,V,W) __cmpxchg{acquire}(X,V,W)
/Linux-v5.4/include/linux/
Datomic-fallback.h34 #define cmpxchg_acquire cmpxchg macro
38 #ifndef cmpxchg_acquire
39 #define cmpxchg_acquire(...) \ macro
/Linux-v5.4/include/asm-generic/
Datomic-instrumented.h1689 #define cmpxchg_acquire(ptr, ...) \ macro
/Linux-v5.4/tools/memory-model/Documentation/
Dexplanation.txt1767 while (cmpxchg_acquire(&s, 0, 1) != 0)
1779 return !cmpxchg_acquire(&s, 0, 1);