Home
last modified time | relevance | path

Searched refs:atomic_cmpxchg_acquire (Results 1 – 10 of 10) sorted by relevance

/Linux-v5.4/kernel/locking/
Dqrwlock.c69 (atomic_cmpxchg_acquire(&lock->cnts, 0, _QW_LOCKED) == 0)) in queued_write_lock_slowpath()
Dosq_lock.c59 atomic_cmpxchg_acquire(&lock->tail, curr, old) == curr) { in osq_wait_next()
Dqspinlock_paravirt.h146 val = atomic_cmpxchg_acquire(&lock->val, old, new); in trylock_clear_pending()
/Linux-v5.4/include/linux/
Datomic-fallback.h865 #define atomic_cmpxchg_acquire atomic_cmpxchg macro
870 #ifndef atomic_cmpxchg_acquire
872 atomic_cmpxchg_acquire(atomic_t *v, int old, int new) in atomic_cmpxchg_acquire() function
878 #define atomic_cmpxchg_acquire atomic_cmpxchg_acquire macro
931 r = atomic_cmpxchg_acquire(v, o, new); in atomic_try_cmpxchg_acquire()
/Linux-v5.4/arch/riscv/include/asm/
Datomic.h308 #define atomic_cmpxchg_acquire atomic_cmpxchg_acquire in ATOMIC_OPS() macro
/Linux-v5.4/tools/memory-model/
Dlinux-kernel.def110 atomic_cmpxchg_acquire(X,V,W) __cmpxchg{acquire}(X,V,W)
/Linux-v5.4/arch/powerpc/include/asm/
Datomic.h198 #define atomic_cmpxchg_acquire(v, o, n) \ macro
/Linux-v5.4/include/asm-generic/
Datomic-instrumented.h661 atomic_cmpxchg_acquire(atomic_t *v, int old, int new) in atomic_cmpxchg_acquire() function
666 #define atomic_cmpxchg_acquire atomic_cmpxchg_acquire macro
Datomic-long.h912 return atomic_cmpxchg_acquire(v, old, new); in atomic_long_cmpxchg_acquire()
/Linux-v5.4/kernel/sched/
Drt.c1968 return !atomic_cmpxchg_acquire(v, 0, 1); in rto_start_trylock()