Home
last modified time | relevance | path

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

/Linux-v4.19/tools/include/linux/
Datomic.h8 #ifndef atomic_cmpxchg_relaxed
9 #define atomic_cmpxchg_relaxed atomic_cmpxchg macro
Drefcount.h89 old = atomic_cmpxchg_relaxed(&r->refs, val, new); in refcount_inc_not_zero()
/Linux-v4.19/arch/arm64/include/asm/
Datomic.h93 #define atomic_cmpxchg_relaxed(v, old, new) \ macro
155 #define atomic64_cmpxchg_relaxed atomic_cmpxchg_relaxed
/Linux-v4.19/arch/arm/include/asm/
Datomic.h111 static inline int atomic_cmpxchg_relaxed(atomic_t *ptr, int old, int new) in atomic_cmpxchg_relaxed() function
131 #define atomic_cmpxchg_relaxed atomic_cmpxchg_relaxed macro
/Linux-v4.19/kernel/locking/
Dqrwlock.c87 } while (atomic_cmpxchg_relaxed(&lock->cnts, _QW_WAITING, in queued_write_lock_slowpath()
Dqspinlock.c224 old = atomic_cmpxchg_relaxed(&lock->val, val, new); in xchg_tail()
/Linux-v4.19/tools/memory-model/
Dlinux-kernel.def101 atomic_cmpxchg_relaxed(X,V,W) __cmpxchg{once}(X,V,W)
/Linux-v4.19/include/linux/
Datomic.h448 #ifndef atomic_cmpxchg_relaxed
449 #define atomic_cmpxchg_relaxed atomic_cmpxchg macro
/Linux-v4.19/arch/powerpc/include/asm/
Datomic.h196 #define atomic_cmpxchg_relaxed(v, o, n) \ macro