Searched refs:arch_atomic64_xchg (Results 1 – 6 of 6) sorted by relevance
164 static inline s64 arch_atomic64_xchg(atomic64_t *ptr, s64 new) in arch_atomic64_xchg() function183 #define arch_atomic64_xchg arch_atomic64_xchg macro
113 static __always_inline s64 arch_atomic64_xchg(atomic64_t *v, s64 new) in arch_atomic64_xchg() function117 #define arch_atomic64_xchg arch_atomic64_xchg macro
70 static __always_inline s64 arch_atomic64_xchg(atomic64_t *v, s64 n) in arch_atomic64_xchg() function80 #define arch_atomic64_xchg arch_atomic64_xchg macro
72 #define arch_atomic64_xchg generic_atomic64_xchg macro
115 #define arch_atomic64_xchg(v, new) (arch_xchg(&((v)->counter), new)) macro
4011 #if defined(arch_atomic64_xchg) in raw_atomic64_xchg()4012 return arch_atomic64_xchg(v, new); in raw_atomic64_xchg()4044 #elif defined(arch_atomic64_xchg) in raw_atomic64_xchg_acquire()4045 return arch_atomic64_xchg(v, new); in raw_atomic64_xchg_acquire()4070 #elif defined(arch_atomic64_xchg) in raw_atomic64_xchg_release()4071 return arch_atomic64_xchg(v, new); in raw_atomic64_xchg_release()4093 #elif defined(arch_atomic64_xchg) in raw_atomic64_xchg_relaxed()4094 return arch_atomic64_xchg(v, new); in raw_atomic64_xchg_relaxed()