Symbol: arch_cmpxchg
arch/alpha/include/asm/cmpxchg.h
280
arch_cmpxchg((ptr), (o), (n)); \
arch/arm64/include/asm/cmpxchg.h
197
#define arch_cmpxchg64 arch_cmpxchg
arch/arm64/include/asm/sync_bitops.h
25
#define arch_sync_cmpxchg arch_cmpxchg
arch/loongarch/include/asm/cmpxchg.h
238
arch_cmpxchg((ptr), (o), (n)); \
arch/mips/include/asm/cmpxchg.h
219
arch_cmpxchg((ptr), (o), (n)); \
arch/mips/kernel/cmpxchg.c
100
load32 = arch_cmpxchg(ptr32, old32, new32);
arch/mips/kernel/cmpxchg.c
44
load32 = arch_cmpxchg(ptr32, old32, new32);
arch/powerpc/include/asm/cmpxchg.h
737
arch_cmpxchg((ptr), (o), (n)); \
arch/riscv/include/asm/cmpxchg.h
294
arch_cmpxchg((ptr), (o), (n)); \
arch/s390/include/asm/atomic.h
113
return arch_cmpxchg(&v->counter, old, new);
arch/s390/include/asm/atomic.h
193
return arch_cmpxchg(&v->counter, old, new);
arch/s390/include/asm/cmpxchg.h
104
#define arch_cmpxchg64 arch_cmpxchg
arch/s390/include/asm/cmpxchg.h
105
#define arch_cmpxchg_local arch_cmpxchg
arch/s390/include/asm/cmpxchg.h
106
#define arch_cmpxchg64_local arch_cmpxchg
arch/s390/include/asm/cmpxchg.h
121
__prev = arch_cmpxchg((ptr), (__old), (__new)); \
arch/s390/include/asm/cmpxchg.h
162
__prev = arch_cmpxchg((ptr), (__old), (__new)); \
arch/x86/include/asm/atomic.h
101
return arch_cmpxchg(&v->counter, old, new);
arch/x86/include/asm/atomic64_64.h
95
return arch_cmpxchg(&v->counter, old, new);
arch/x86/include/asm/cmpxchg_64.h
8
arch_cmpxchg((ptr), (o), (n)); \
include/asm-generic/atomic.h
25
while ((old = arch_cmpxchg(&v->counter, c, c c_op i)) != c) \
include/asm-generic/atomic.h
35
while ((old = arch_cmpxchg(&v->counter, c, c c_op i)) != c) \
include/asm-generic/atomic.h
47
while ((old = arch_cmpxchg(&v->counter, c, c c_op i)) != c) \
include/linux/atomic/atomic-arch-fallback.h
54
#if defined(arch_cmpxchg)
include/linux/atomic/atomic-arch-fallback.h
55
#define raw_cmpxchg arch_cmpxchg
include/linux/atomic/atomic-arch-fallback.h
58
__atomic_op_fence(arch_cmpxchg, __VA_ARGS__)
include/linux/atomic/atomic-arch-fallback.h
68
__atomic_op_acquire(arch_cmpxchg, __VA_ARGS__)
include/linux/atomic/atomic-arch-fallback.h
69
#elif defined(arch_cmpxchg)
include/linux/atomic/atomic-arch-fallback.h
70
#define raw_cmpxchg_acquire arch_cmpxchg
include/linux/atomic/atomic-arch-fallback.h
80
__atomic_op_release(arch_cmpxchg, __VA_ARGS__)
include/linux/atomic/atomic-arch-fallback.h
81
#elif defined(arch_cmpxchg)
include/linux/atomic/atomic-arch-fallback.h
82
#define raw_cmpxchg_release arch_cmpxchg
include/linux/atomic/atomic-arch-fallback.h
90
#elif defined(arch_cmpxchg)
include/linux/atomic/atomic-arch-fallback.h
91
#define raw_cmpxchg_relaxed arch_cmpxchg