Home
last modified time | relevance | path

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

/Linux-v4.19/arch/arm/include/asm/
Dcmpxchg.h117 #define xchg_relaxed(ptr, x) ({ \ macro
131 #define xchg xchg_relaxed
/Linux-v4.19/arch/powerpc/include/asm/
Datomic.h202 #define atomic_xchg_relaxed(v, new) xchg_relaxed(&((v)->counter), (new))
494 #define atomic64_xchg_relaxed(v, new) xchg_relaxed(&((v)->counter), (new))
Dcmpxchg.h202 #define xchg_relaxed(ptr, x) \ macro
/Linux-v4.19/arch/arm64/include/asm/
Datomic.h88 #define atomic_xchg_relaxed(v, new) xchg_relaxed(&((v)->counter), (new))
Dcmpxchg.h113 #define xchg_relaxed(...) __xchg_wrapper( , __VA_ARGS__) macro
Dpgtable.h663 return __pte(xchg_relaxed(&pte_val(*ptep), 0)); in ptep_get_and_clear()
711 return __pmd(xchg_relaxed(&pmd_val(*pmdp), pmd_val(pmd))); in pmdp_establish()
/Linux-v4.19/kernel/locking/
Dqspinlock.c175 return (u32)xchg_relaxed(&lock->tail, in xchg_tail()
/Linux-v4.19/arch/riscv/include/asm/
Dcmpxchg.h48 #define xchg_relaxed(ptr, x) \ macro
/Linux-v4.19/tools/memory-model/
Dlinux-kernel.def29 xchg_relaxed(X,V) __xchg{once}(X,V)
/Linux-v4.19/include/linux/
Datomic.h543 #ifndef xchg_relaxed
544 #define xchg_relaxed xchg macro