Defined in 5 files as a macro:
- arch/arm/include/asm/cmpxchg.h, line 210 (as a macro)
- arch/powerpc/include/asm/cmpxchg.h, line 498 (as a macro)
- arch/riscv/include/asm/cmpxchg.h, line 202 (as a macro)
- include/asm-generic/atomic-instrumented.h, line 1707 (as a macro)
- include/linux/atomic-fallback.h, line 33 (as a macro)
Referenced in 15 files:
- arch/arm64/include/asm/kvm_mmu.h, line 233
- arch/arm64/include/asm/percpu.h
- arch/arm64/include/asm/pgtable.h
- arch/arm64/mm/fault.c, line 223
- arch/mips/mm/context.c, line 213
- arch/powerpc/include/asm/atomic.h
- arch/powerpc/include/asm/cmpxchg.h, line 529
- arch/riscv/include/asm/cmpxchg.h
- drivers/iommu/arm-smmu-v3.c, line 1336
- drivers/iommu/io-pgtable-arm-v7s.c, line 467
- fs/erofs/zdata.c
- include/linux/atomic-fallback.h, line 32
- kernel/locking/qspinlock_paravirt.h, line 380
- kernel/locking/rtmutex.c
- kernel/sched/core.c, line 426