Defined in 11 files as a macro:
- arch/alpha/include/asm/atomic.h, line 306 (as a macro)
- arch/arm/include/asm/atomic.h, line 530 (as a macro)
- arch/arm64/include/asm/atomic.h, line 198 (as a macro)
- arch/ia64/include/asm/atomic.h, line 323 (as a macro)
- arch/mips/include/asm/atomic.h, line 695 (as a macro)
- arch/parisc/include/asm/atomic.h, line 264 (as a macro)
- arch/s390/include/asm/atomic.h, line 204 (as a macro)
- arch/sparc/include/asm/atomic_64.h, line 76 (as a macro)
- arch/tile/include/asm/atomic_32.h, line 209 (as a macro)
- arch/tile/include/asm/atomic_64.h, line 188 (as a macro)
- include/asm-generic/atomic64.h, line 56 (as a macro)
Defined in 3 files as a function:
Documented in 2 files:
Referenced in 30 files:
- arch/arc/include/asm/atomic.h, line 598
- arch/arm/kvm/arm.c, line 465
- arch/powerpc/include/asm/atomic.h, line 416
- arch/powerpc/kvm/book3s_hv.c, line 3038
- arch/powerpc/kvm/book3s_hv_rm_mmu.c
- drivers/block/zram/zram_drv.c
- drivers/crypto/nx/nx-842-pseries.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c, line 471
- drivers/infiniband/hw/i40iw/i40iw_utils.c, line 456
- drivers/net/ethernet/freescale/gianfar.c
- drivers/net/veth.c, line 128
- drivers/scsi/fnic/fnic_fcs.c
- drivers/scsi/fnic/fnic_isr.c
- drivers/scsi/fnic/fnic_scsi.c
- drivers/scsi/hisi_sas/hisi_sas_main.c
- drivers/scsi/snic/snic_io.c
- drivers/scsi/snic/snic_isr.c
- drivers/scsi/snic/snic_main.c
- drivers/scsi/snic/snic_scsi.c
- drivers/scsi/snic/snic_stats.h
- drivers/scsi/st.c
- fs/btrfs/dev-replace.h, line 47
- fs/ceph/super.h
- fs/f2fs/f2fs.h
- fs/nilfs2/inode.c, line 367
- include/asm-generic/local64.h, line 69
- kernel/trace/tracing_map.c
- lib/atomic64_test.c, line 192
- net/netfilter/nf_conntrack_core.c, line 654
- net/netfilter/nfnetlink_acct.c, line 441