Loading...
Defined in 1 files as a prototype:
Defined in 15 files as a macro:
- arch/alpha/include/asm/atomic.h, line 175 (as a macro)
- arch/arc/include/asm/cmpxchg.h, line 67 (as a macro)
- arch/avr32/include/asm/atomic.h, line 169 (as a macro)
- arch/frv/include/asm/atomic.h, line 184 (as a macro)
- arch/ia64/include/asm/atomic.h, line 85 (as a macro)
- arch/m32r/include/asm/atomic.h, line 239 (as a macro)
- arch/m68k/include/asm/atomic.h, line 106 (as a macro)
- arch/mips/include/asm/atomic.h, line 298 (as a macro)
- arch/mn10300/include/asm/atomic.h, line 168 (as a macro)
- arch/parisc/include/asm/atomic.h, line 90 (as a macro)
- arch/powerpc/include/asm/atomic.h, line 176 (as a macro)
- arch/sh/include/asm/atomic.h, line 38 (as a macro)
- arch/sparc/include/asm/atomic_64.h, line 70 (as a macro)
- arch/xtensa/include/asm/atomic.h, line 294 (as a macro)
- include/asm-generic/atomic.h, line 137 (as a macro)
Defined in 13 files as a function:
- arch/arm/include/asm/atomic.h, line 115 (as a function)
- arch/arm/include/asm/atomic.h, line 186 (as a function)
- arch/arm64/include/asm/atomic.h, line 110 (as a function)
- arch/cris/include/asm/atomic.h, line 126 (as a function)
- arch/h8300/include/asm/atomic.h, line 92 (as a function)
- arch/hexagon/include/asm/atomic.h, line 64 (as a function)
- arch/m68k/include/asm/atomic.h, line 139 (as a function)
- arch/metag/include/asm/atomic_lnkget.h, line 144 (as a function)
- arch/metag/include/asm/atomic_lock1.h, line 110 (as a function)
- arch/s390/include/asm/atomic.h, line 86 (as a function)
- arch/sparc/lib/atomic32.c, line 43 (as a function)
- arch/tile/include/asm/atomic.h, line 137 (as a function)
- arch/x86/include/asm/atomic.h, line 193 (as a function)
Documented in 2 files:
Referenced in 77 files:
- arch/arc/include/asm/atomic.h, line 206
- arch/arm/include/asm/atomic.h, line 218
- arch/arm64/include/asm/atomic.h, line 150
- arch/blackfin/kernel/bfin_dma.c, line 139
- arch/frv/include/asm/atomic.h, line 196
- arch/ia64/include/asm/atomic.h, line 99
- arch/m32r/include/asm/atomic.h, line 258
- arch/m68k/include/asm/atomic.h, line 204
- arch/mips/include/asm/atomic.h, line 317
- arch/mn10300/include/asm/atomic.h, line 162
- arch/parisc/include/asm/atomic.h, line 109
- arch/s390/include/asm/atomic.h, line 103
- arch/s390/mm/pgtable.c, line 857
- arch/sh/include/asm/atomic.h, line 56
- arch/sh/kernel/ftrace.c
- arch/sparc/include/asm/atomic_64.h, line 80
- arch/sparc/lib/atomic32.c, line 56
- arch/tile/lib/spinlock_64.c, line 28
- arch/x86/include/asm/atomic.h, line 219
- arch/x86/include/asm/mutex_32.h, line 114
- arch/x86/include/asm/mutex_64.h, line 121
- arch/x86/kernel/apic/apic.c, line 412
- arch/x86/kernel/cpu/mcheck/mce.c, line 976
- arch/x86/kernel/smp.c, line 203
- arch/xtensa/include/asm/atomic.h, line 313
- drivers/block/drbd/drbd_actlog.c, line 113
- drivers/firewire/core-device.c
- drivers/gpu/drm/radeon/radeon_uvd.c
- drivers/gpu/host1x/hw/syncpt_hw.c, line 66
- drivers/gpu/host1x/intr.c
- drivers/md/bcache/alloc.c, line 106
- drivers/md/bcache/closure.c, line 182
- drivers/md/bcache/io.c
- drivers/md/raid5.c, line 137
- drivers/media/pci/cx23885/cx23885-417.c
- drivers/media/pci/saa7164/saa7164-encoder.c
- drivers/media/pci/saa7164/saa7164-vbi.c
- drivers/media/platform/omap3isp/isp.c, line 1399
- drivers/media/rc/redrat3.c, line 867
- drivers/media/usb/cx231xx/cx231xx-417.c
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
- drivers/net/ethernet/sfc/farch.c, line 1079
- drivers/s390/block/dasd.c
- drivers/s390/cio/ccwgroup.c
- drivers/s390/cio/device.c
- drivers/s390/net/qeth_core_main.c
- drivers/s390/net/qeth_l2_main.c, line 1256
- drivers/staging/lustre/lustre/llite/lproc_llite.c, line 422
- drivers/vfio/vfio.c
- drivers/video/omap2/displays-new/panel-dsi-cm.c, line 838
- fs/aio.c, line 762
- fs/btrfs/extent-tree.c
- fs/btrfs/extent_io.c, line 4645
- fs/gfs2/log.c, line 344
- fs/nfs/unlink.c, line 221
- fs/pstore/ram_core.c
- include/asm-generic/atomic-long.h, line 252
- include/asm-generic/atomic.h, line 143
- include/asm-generic/mutex-dec.h, line 83
- include/linux/atomic.h
- include/linux/pagemap.h, line 208
- include/net/inetpeer.h, line 189
- kernel/mutex.c, line 481
- kernel/trace/ring_buffer.c
- lib/dump_stack.c, line 40
- mm/huge_memory.c, line 224
- mm/kmemleak.c, line 1709
- mm/swapfile.c, line 785
- net/ipv4/inetpeer.c, line 445
- net/ipv6/output_core.c, line 34
- net/netfilter/ipvs/ip_vs_conn.c, line 236
- net/netfilter/xt_statistic.c, line 47
- net/packet/af_packet.c, line 1148
- net/rds/ib_send.c, line 442
- net/rds/iw_send.c, line 394
- net/rds/rds.h, line 636
- net/rxrpc/ar-input.c, line 345