Defined in 12 files as a macro:
- arch/alpha/include/asm/atomic.h, line 294 (as a macro)
- arch/arm64/include/asm/atomic.h, line 146 (as a macro)
- arch/ia64/include/asm/atomic.h, line 307 (as a macro)
- arch/mips/include/asm/atomic.h, line 650 (as a macro)
- arch/parisc/include/asm/atomic.h, line 267 (as a macro)
- arch/s390/include/asm/atomic.h, line 205 (as a macro)
- arch/sparc/include/asm/atomic_64.h, line 56 (as a macro)
- arch/tile/include/asm/atomic_32.h, line 210 (as a macro)
- arch/tile/include/asm/atomic_64.h, line 186 (as a macro)
- arch/x86/include/asm/atomic64_64.h, line 171 (as a macro)
- include/asm-generic/atomic64.h, line 57 (as a macro)
- include/linux/atomic.h, line 685 (as a macro)
Defined in 2 files as a function:
Referenced in 28 files:
- arch/arc/include/asm/atomic.h
- arch/arm/include/asm/atomic.h, line 532
- arch/arm64/include/asm/atomic.h, line 200
- arch/frv/include/asm/atomic.h
- arch/mips/include/asm/atomic.h, line 671
- arch/parisc/include/asm/atomic.h, line 272
- arch/powerpc/include/asm/atomic.h, line 454
- arch/sparc/include/asm/atomic_64.h, line 67
- arch/tile/include/asm/atomic_32.h, line 211
- arch/tile/include/asm/atomic_64.h, line 191
- arch/x86/include/asm/atomic64_32.h, line 259
- drivers/firmware/efi/cper.c, line 52
- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c, line 1533
- drivers/net/ethernet/mellanox/mlxsw/core.c, line 1441
- drivers/net/wireless/intel/iwlwifi/mvm/tx.c
- drivers/scsi/snic/snic_io.c, line 203
- drivers/video/fbdev/hyperv_fb.c, line 251
- fs/btrfs/ctree.c, line 362
- include/asm-generic/atomic64.h, line 58
- include/asm-generic/local64.h, line 80
- include/linux/atomic.h
- kernel/cgroup_pids.c, line 230
- kernel/events/core.c, line 9201
- net/ceph/osd_client.c
- net/core/sock_diag.c, line 29
- net/mac80211/tx.c, line 3265
- net/mac80211/wpa.c
- net/sunrpc/auth_gss/svcauth_gss.c, line 1163