arch_cmpxchg64
#define arch_cmpxchg64(ptr, o, n) \
#define arch_cmpxchg64 arch_cmpxchg
#define arch_cmpxchg64(ptr, o, n) \
#define arch_cmpxchg64(ptr, o, n) arch_cmpxchg64_local((ptr), (o), (n))
#define arch_cmpxchg64(ptr, o, n) arch_cmpxchg64_local((ptr), (o), (n))
#define arch_cmpxchg64(ptr, o, n) \
# define arch_cmpxchg64(ptr, o, n) ({ \
# define arch_cmpxchg64(ptr, o, n) arch_cmpxchg64_local((ptr), (o), (n))
#define arch_cmpxchg64(ptr, o, n) __cmpxchg_u64(ptr, o, n)
#define arch_cmpxchg64(ptr, o, n) \
#define arch_cmpxchg64(ptr, o, n) \
#define arch_cmpxchg64 arch_cmpxchg
#define arch_cmpxchg64(ptr, old, new) __cmpxchg_u64(ptr, old, new)
#define arch_cmpxchg64(ptr, o, n) arch_cmpxchg64_local((ptr), (o), (n))
static __always_inline u64 arch_cmpxchg64(volatile u64 *ptr, u64 old, u64 new)
#define arch_cmpxchg64 arch_cmpxchg64
#define arch_cmpxchg64 __cmpxchg64
#define arch_cmpxchg64(ptr, o, n) \
#define arch_cmpxchg64(ptr, o, n) arch_cmpxchg64_local((ptr), (o), (n))
#define arch_cmpxchg64 arch_cmpxchg64_local