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 14 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_32.h, line 53 (as a function)
- arch/tile/include/asm/atomic_64.h, line 35 (as a function)
- arch/x86/include/asm/atomic.h, line 193 (as a function)
Documented in 2 files:
Referenced in 78 files:
- arch/alpha/include/asm/atomic.h, line 194
- 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 800
- 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/include/asm/atomic_64.h, line 75
- arch/tile/include/asm/cmpxchg.h, line 52
- arch/tile/lib/spinlock_64.c, line 28
- arch/x86/include/asm/atomic.h, line 219
- arch/x86/include/asm/mutex_32.h, line 117
- arch/x86/include/asm/mutex_64.h, line 94
- arch/x86/kernel/apic/apic.c, line 411
- arch/x86/kernel/cpu/mcheck/mce.c, line 964
- arch/x86/kernel/smp.c, line 202
- 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 103
- drivers/md/bcache/closure.c, line 182
- drivers/md/bcache/io.c
- drivers/md/raid5.c, line 131
- 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 1390
- drivers/media/usb/cx231xx/cx231xx-417.c
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
- drivers/net/ethernet/sfc/mcdi.c
- drivers/net/ethernet/sfc/nic.c, line 1129
- 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/vfio/vfio.c, line 1027
- drivers/video/omap2/displays/panel-taal.c, line 1132
- fs/btrfs/extent-tree.c
- fs/btrfs/extent_io.c, line 4499
- fs/gfs2/log.c, line 343
- fs/nfs/unlink.c, line 211
- 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 85
- include/linux/atomic.h
- include/linux/pagemap.h, line 208
- include/net/inetpeer.h, line 189
- kernel/cgroup.c, line 4982
- kernel/mutex.c, line 313
- kernel/trace/ring_buffer.c
- mm/huge_memory.c, line 221
- mm/kmemleak.c, line 1709
- mm/swapfile.c, line 561
- net/ipv4/inetpeer.c, line 445
- net/ipv6/output_core.c, line 33
- 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