Loading...
Defined in 13 files as a macro:
- arch/alpha/include/asm/atomic.h, line 251 (as a macro)
- arch/arm/include/asm/atomic.h, line 223 (as a macro)
- arch/avr32/include/asm/atomic.h, line 180 (as a macro)
- arch/h8300/include/asm/atomic.h, line 75 (as a macro)
- arch/ia64/include/asm/atomic.h, line 206 (as a macro)
- arch/m32r/include/asm/atomic.h, line 205 (as a macro)
- arch/mips/include/asm/atomic.h, line 391 (as a macro)
- arch/parisc/include/asm/atomic.h, line 228 (as a macro)
- arch/s390/include/asm/atomic.h, line 86 (as a macro)
- arch/sh/include/asm/atomic.h, line 46 (as a macro)
- arch/sparc/include/asm/atomic_32.h, line 33 (as a macro)
- arch/sparc/include/asm/atomic_64.h, line 64 (as a macro)
- arch/xtensa/include/asm/atomic.h, line 183 (as a macro)
Defined in 10 files as a function:
- arch/blackfin/include/asm/atomic.h, line 64 (as a function)
- arch/cris/include/asm/atomic.h, line 79 (as a function)
- arch/frv/include/asm/atomic.h, line 112 (as a function)
- arch/m68k/include/asm/atomic_mm.h, line 36 (as a function)
- arch/m68k/include/asm/atomic_no.h, line 75 (as a function)
- arch/mn10300/include/asm/atomic.h, line 112 (as a function)
- arch/powerpc/include/asm/atomic.h, line 146 (as a function)
- arch/x86/include/asm/atomic_32.h, line 104 (as a function)
- arch/x86/include/asm/atomic_64.h, line 104 (as a function)
- include/asm-generic/atomic.h, line 114 (as a function)
Documented in 4 files:
- arch/m32r/include/asm/atomic.h, line 199
- arch/x86/include/asm/atomic_32.h, line 98
- arch/x86/include/asm/atomic_64.h, line 98
- arch/xtensa/include/asm/atomic.h, line 177
Referenced in 365 files:
- arch/ia64/hp/sim/simscsi.c, line 104
- arch/ia64/kernel/mca.c, 4 times
- arch/mips/kernel/rtlx.c, line 240
- arch/powerpc/kernel/rtas_flash.c, 3 times
- arch/powerpc/platforms/cell/spufs/context.c, line 96
- arch/powerpc/platforms/cell/spufs/sched.c, 3 times
- arch/powerpc/platforms/powermac/backlight.c, line 214
- arch/powerpc/platforms/powermac/pic.c, 2 times
- arch/powerpc/xmon/xmon.c, 3 times
- arch/s390/kernel/time.c, line 695
- arch/sparc/kernel/mdesc.c, line 354
- arch/sparc/kernel/nmi.c, 2 times
- arch/sparc/kernel/smp_64.c, 2 times
- arch/um/drivers/port_kern.c, line 269
- arch/x86/kernel/apic/nmi.c, 2 times
- arch/x86/kernel/cpu/mcheck/mce.c, line 1055
- arch/x86/kernel/cpu/mtrr/main.c, 3 times
- arch/x86/kernel/ds.c, 2 times
- arch/x86/kernel/ftrace.c, line 163
- arch/x86/kernel/reboot.c, line 730
- arch/x86/kvm/lapic.c, line 1129
- arch/x86/mm/mmio-mod.c, line 471
- block/as-iosched.c, 2 times
- drivers/atm/idt77252.c, 2 times
- drivers/base/dd.c, line 153
- drivers/bluetooth/bfusb.c, line 192
- drivers/char/agp/backend.c, line 95
- drivers/char/agp/generic.c, 2 times
- drivers/char/agp/intel-agp.c, line 418
- drivers/char/apm-emulation.c, 4 times
- drivers/char/ipmi/ipmi_msghandler.c, 2 times
- drivers/char/ipmi/ipmi_poweroff.c, 2 times
- drivers/char/ipmi/ipmi_watchdog.c, 2 times
- drivers/char/rocket.c, 2 times
- drivers/connector/cn_proc.c, line 245
- drivers/connector/cn_queue.c, 3 times
- drivers/crypto/talitos.c, line 377
- drivers/dma/dmaengine.c, line 747
- drivers/edac/edac_mc.c, line 425
- drivers/edac/edac_pci_sysfs.c, line 407
- drivers/gpu/drm/drm_bufs.c, 27 times
- drivers/gpu/drm/drm_drv.c, line 486
- drivers/gpu/drm/drm_gem.c, line 444
- drivers/gpu/drm/drm_info.c, line 142
- drivers/gpu/drm/drm_irq.c, line 437
- drivers/gpu/drm/drm_vm.c, 2 times
- drivers/gpu/drm/i915/i915_gem.c, 2 times
- drivers/gpu/drm/ttm/ttm_bo.c, line 102
- drivers/ieee1394/ieee1394_core.c, line 521
- drivers/infiniband/core/addr.c, line 474
- drivers/infiniband/core/cm.c, line 1589
- drivers/infiniband/core/mad.c, 7 times
- drivers/infiniband/core/verbs.c, 10 times
- drivers/infiniband/hw/amso1100/c2_cq.c, line 396
- drivers/infiniband/hw/amso1100/c2_qp.c, line 633
- drivers/infiniband/hw/cxgb3/iwch_provider.c, 2 times
- drivers/infiniband/hw/ehca/ehca_cq.c, 3 times
- drivers/infiniband/hw/ehca/ehca_mrmw.c, line 1758
- drivers/infiniband/hw/ehca/ehca_qp.c, 15 times
- drivers/infiniband/hw/ipath/ipath_driver.c, line 2345
- drivers/infiniband/hw/ipath/ipath_file_ops.c, line 675
- drivers/infiniband/hw/ipath/ipath_mad.c, line 690
- drivers/infiniband/hw/ipath/ipath_qp.c, 4 times
- drivers/infiniband/hw/ipath/ipath_sd7220.c, line 1458
- drivers/infiniband/hw/ipath/ipath_verbs_mcast.c, line 346
- drivers/infiniband/hw/mthca/mthca_qp.c, line 1477
- drivers/infiniband/hw/nes/nes_cm.c, 8 times
- drivers/infiniband/hw/nes/nes_hw.c, line 1496
- drivers/infiniband/ulp/iser/iser_initiator.c, 2 times
- drivers/infiniband/ulp/iser/iser_verbs.c, 4 times
- drivers/isdn/i4l/isdn_common.c, 3 times
- drivers/isdn/i4l/isdn_net.c, line 149
- drivers/isdn/i4l/isdn_tty.c, line 1216
- drivers/isdn/i4l/isdn_v110.c, 2 times
- drivers/isdn/mISDN/socket.c, line 161
- drivers/macintosh/adb.c, 3 times
- drivers/macintosh/windfarm_smu_sat.c, 2 times
- drivers/md/bitmap.c, line 1311
- drivers/md/dm-crypt.c, 2 times
- drivers/md/dm-queue-length.c, line 214
- drivers/md/dm-region-hash.c, line 608
- drivers/md/dm-snap.c, line 452
- drivers/md/dm-table.c, line 280
- drivers/md/dm.c, line 350
- drivers/md/md.c, line 5545
- drivers/md/raid1.c, line 351
- drivers/md/raid10.c, line 1873
- drivers/md/raid5.c, 7 times
- drivers/media/dvb/dvb-core/dvb_ca_en50221.c, line 1014
- drivers/media/video/cx18/cx18-queue.c, 3 times
- drivers/media/video/cx18/cx18-streams.c, 2 times
- drivers/media/video/cx88/cx88-blackbird.c, line 1140
- drivers/media/video/davinci/vpif_display.c, line 667
- drivers/media/video/hdpvr/hdpvr-core.c, line 426
- drivers/media/video/ivtv/ivtv-streams.c, 4 times
- drivers/media/video/omap24xxcam-dma.c, line 294
- drivers/media/video/omap24xxcam.c, 3 times
- drivers/media/video/saa7134/saa7134-empress.c, line 137
- drivers/media/video/stk-webcam.c, line 376
- drivers/media/video/uvc/uvc_v4l2.c, 3 times
- drivers/media/video/v4l2-common.c, 2 times
- drivers/message/fusion/mptlan.c, line 904
- drivers/misc/cb710/core.c, line 94
- drivers/misc/ibmasm/command.c, line 70
- drivers/misc/sgi-xp/xpc_channel.c, 3 times
- drivers/misc/sgi-xp/xpc_main.c, 3 times
- drivers/misc/sgi-xp/xpc_sn2.c, 2 times
- drivers/misc/sgi-xp/xpc_uv.c, 2 times
- drivers/misc/sgi-xp/xpnet.c, line 411
- drivers/net/3c527.c, line 1043
- drivers/net/acenic.c, line 1997
- drivers/net/atl1e/atl1e_main.c, line 1523
- drivers/net/benet/be_cmds.c, line 123
- drivers/net/benet/be_main.c, line 637
- drivers/net/can/usb/ems_usb.c, 2 times
- drivers/net/cassini.c, 2 times
- drivers/net/cnic.c, 3 times
- drivers/net/cpmac.c, 3 times
- drivers/net/cxgb3/cxgb3_offload.c, line 638
- drivers/net/cxgb3/l2t.c, line 232
- drivers/net/cxgb3/l2t.h, line 138
- drivers/net/ehea/ehea_main.c, line 2163
- drivers/net/ibmveth.c, line 386
- drivers/net/jme.c, 3 times
- drivers/net/ns83820.c, 2 times
- drivers/net/phy/phy.c, 2 times
- drivers/net/ppp_generic.c, 2 times
- drivers/net/pppol2tp.c, 2 times
- drivers/net/ps3_gelic_net.c, 2 times
- drivers/net/qlge/qlge_main.c, line 2198
- drivers/net/spider_net.c, 2 times
- drivers/net/usb/catc.c, line 277
- drivers/net/wimax/i2400m/usb-rx.c, line 348
- drivers/net/wimax/i2400m/usb.c, line 548
- drivers/net/wireless/hostap/hostap_80211_rx.c, 2 times
- drivers/net/wireless/hostap/hostap_80211_tx.c, line 365
- drivers/net/wireless/hostap/hostap_ap.c, 16 times
- drivers/net/wireless/ipw2x00/libipw_rx.c, 2 times
- drivers/net/wireless/ipw2x00/libipw_tx.c, 2 times
- drivers/pci/hotplug/cpci_hotplug_core.c, 2 times
- drivers/pci/pci.c, line 932
- drivers/platform/x86/sony-laptop.c, 3 times
- drivers/ps3/ps3-lpm.c, 2 times
- drivers/s390/block/dasd.c, 2 times
- drivers/s390/block/dasd_erp.c, line 80
- drivers/s390/char/monreader.c, 3 times
- drivers/s390/char/raw3270.c, line 1061
- drivers/s390/char/vmlogrdr.c, line 458
- drivers/s390/cio/cio.c, line 974
- drivers/s390/cio/qdio_thinint.c, line 84
- drivers/s390/crypto/ap_bus.c, line 1197
- drivers/s390/crypto/zcrypt_api.c, line 315
- drivers/s390/net/claw.c, 2 times
- drivers/s390/net/ctcm_fsms.c, 5 times
- drivers/s390/net/ctcm_main.c, 7 times
- drivers/s390/net/netiucv.c, 3 times
- drivers/s390/net/qeth_core_main.c, 3 times
- drivers/s390/scsi/zfcp_aux.c, line 454
- drivers/scsi/arcmsr/arcmsr_hba.c, line 567
- drivers/scsi/libfc/fc_exch.c, 5 times
- drivers/scsi/lpfc/lpfc_debugfs.c, 2 times
- drivers/scsi/lpfc/lpfc_els.c, 3 times
- drivers/scsi/lpfc/lpfc_hbadisc.c, line 323
- drivers/scsi/lpfc/lpfc_scsi.c, 2 times
- drivers/scsi/megaraid/megaraid_sas.c, 2 times
- drivers/scsi/pmcraid.c, 4 times
- drivers/scsi/qla2xxx/qla_dfs.c, line 171
- drivers/scsi/qla4xxx/ql4_os.c, line 627
- drivers/scsi/scsi_transport_iscsi.c, line 533
- drivers/staging/frontier/alphatrack.c, 2 times
- drivers/staging/hv/NetVsc.c, 2 times
- drivers/staging/hv/StorVsc.c, 2 times
- drivers/staging/iio/adc/max1363_ring.c, line 181
- drivers/staging/poch/poch.c, 2 times
- drivers/staging/rt2870/rt2870.h, 2 times
- drivers/staging/rtl8187se/ieee80211/ieee80211_rx.c, 2 times
- drivers/staging/rtl8187se/ieee80211/ieee80211_tx.c, line 221
- drivers/staging/rtl8192e/ieee80211/ieee80211_rx.c, 2 times
- drivers/staging/rtl8192e/ieee80211/ieee80211_tx.c, line 222
- drivers/staging/rtl8192e/r819xE_phy.c, line 3239
- drivers/staging/rtl8192su/ieee80211/ieee80211_rx.c, 2 times
- drivers/staging/rtl8192su/ieee80211/ieee80211_tx.c, line 222
- drivers/staging/rtl8192su/r8192U_core.c, line 1646
- drivers/staging/winbond/mds.c, line 549
- drivers/staging/winbond/wb35reg.c, 3 times
- drivers/staging/winbond/wb35rx.c, 3 times
- drivers/staging/winbond/wb35tx.c, 6 times
- drivers/telephony/ixj.c, 7 times
- drivers/usb/core/driver.c, line 1562
- drivers/usb/core/hcd.c, 3 times
- drivers/usb/core/urb.c, 2 times
- drivers/usb/gadget/f_rndis.c, 2 times
- drivers/usb/gadget/u_ether.c, line 483
- drivers/usb/host/isp116x-hcd.c, line 587
- drivers/usb/host/isp1362-hcd.c, 2 times
- drivers/usb/misc/iowarrior.c, 2 times
- drivers/usb/serial/io_edgeport.c, 2 times
- drivers/usb/storage/libusual.c, line 199
- drivers/usb/wusbcore/wa-hc.h, line 276
- drivers/usb/wusbcore/wa-nep.c, line 107
- drivers/video/arcfb.c, line 199
- drivers/video/omap/dispc.c, line 1035
- drivers/video/pxafb.c, line 724
- drivers/video/uvesafb.c, line 1208
- drivers/w1/w1.c, 2 times
- drivers/w1/w1_family.c, line 112
- drivers/w1/w1_int.c, line 208
- drivers/w1/w1_netlink.c, 2 times
- drivers/watchdog/wdrtas.c, 2 times
- fs/afs/super.c, line 513
- fs/autofs4/inode.c, line 87
- fs/autofs4/root.c, 2 times
- fs/btrfs/async-thread.c, line 325
- fs/btrfs/disk-io.c, line 551
- fs/btrfs/extent-tree.c, line 401
- fs/btrfs/extent_io.c, line 530
- fs/btrfs/inode.c, line 5451
- fs/btrfs/volumes.c, line 252
- fs/btrfs/zlib.c, 3 times
- fs/cifs/misc.c, 4 times
- fs/cifs/transport.c, 11 times
- fs/dcache.c, 4 times
- fs/ecryptfs/miscdev.c, line 159
- fs/eventpoll.c, line 567
- fs/exec.c, line 1916
- fs/exofs/inode.c, 7 times
- fs/ext4/ialloc.c, 2 times
- fs/ext4/mballoc.c, line 3084
- fs/fscache/cookie.c, 2 times
- fs/fuse/dev.c, 3 times
- fs/gfs2/glock.c, 3 times
- fs/gfs2/log.c, 2 times
- fs/gfs2/quota.c, 5 times
- fs/jbd/journal.c, line 1717
- fs/jbd2/journal.c, line 1859
- fs/jfs/file.c, line 83
- fs/jfs/jfs_extent.c, line 554
- fs/jfs/jfs_imap.c, line 2127
- fs/jfs/super.c, line 127
- fs/mbcache.c, line 159
- fs/namei.c, line 348
- fs/ncpfs/ncplib_kernel.h, line 65
- fs/nilfs2/inode.c, line 351
- fs/notify/inotify/inotify_user.c, 2 times
- fs/ntfs/aops.c, line 1292
- fs/ntfs/mft.c, 11 times
- fs/ocfs2/cluster/tcp.c, line 456
- fs/ocfs2/dlm/dlmmaster.c, 2 times
- fs/quota/dquot.c, 2 times
- fs/reiserfs/journal.c, 7 times
- fs/smbfs/request.c, line 123
- fs/xfs/linux-2.6/xfs_buf.c, line 1615
- fs/xfs/quota/xfs_dquot.c, line 177
- fs/xfs/xfs_buf_item.c, line 563
- fs/xfs/xfs_trans.c, line 1212
- fs/xfs/xfs_trans_buf.c, line 602
- include/asm-generic/atomic-long.h, line 169
- include/linux/buffer_head.h, line 260
- include/linux/fs.h, 2 times
- include/linux/ftrace.h, line 428
- include/linux/inetdevice.h, line 204
- include/linux/interrupt.h, 2 times
- include/linux/netdevice.h, line 1519
- include/net/addrconf.h, 2 times
- include/net/ip_vs.h, 3 times
- include/net/ipv6.h, line 233
- include/net/neighbour.h, line 273
- include/net/net_namespace.h, line 183
- include/net/sctp/sctp.h, line 338
- include/net/sock.h, 2 times
- include/net/xfrm.h, line 756
- include/sound/pcm.h, line 963
- ipc/msg.c, 2 times
- ipc/namespace.c, line 101
- kernel/async.c, 2 times
- kernel/cred.c, line 553
- kernel/exit.c, line 173
- kernel/fork.c, 2 times
- kernel/kmod.c, 2 times
- kernel/lockdep_internals.h, line 134
- kernel/perf_event.c, 5 times
- kernel/pid.c, 2 times
- kernel/sched.c, 2 times
- kernel/sched_rt.c, line 82
- kernel/signal.c, 2 times
- kernel/slow-work.c, line 200
- kernel/trace/ftrace.c, line 590
- kernel/trace/ring_buffer.c, 8 times
- kernel/trace/trace.c, 6 times
- kernel/trace/trace_branch.c, line 83
- kernel/trace/trace_event_profile.c, line 62
- kernel/trace/trace_events.c, line 1430
- kernel/trace/trace_functions.c, 3 times
- kernel/trace/trace_functions_graph.c, 2 times
- kernel/trace/trace_hw_branches.c, line 198
- kernel/trace/trace_irqsoff.c, 3 times
- kernel/trace/trace_sched_wakeup.c, 3 times
- mm/internal.h, line 37
- mm/mmap.c, line 421
- mm/nommu.c, line 1294
- net/9p/trans_rdma.c, 2 times
- net/bluetooth/hci_core.c, line 1610
- net/bluetooth/hci_sock.c, line 155
- net/core/datagram.c, line 258
- net/core/dev.c, line 1343
- net/core/dst.c, 2 times
- net/core/flow.c, 3 times
- net/core/neighbour.c, 2 times
- net/core/netpoll.c, 2 times
- net/core/pktgen.c, line 3468
- net/ipv4/igmp.c, 2 times
- net/ipv4/inet_fragment.c, 2 times
- net/ipv4/inet_hashtables.c, line 84
- net/ipv4/ipmr.c, 2 times
- net/ipv6/ip6_fib.c, line 771
- net/ipv6/ip6_flowlabel.c, 2 times
- net/ipv6/ip6mr.c, 2 times
- net/ipv6/mcast.c, 4 times
- net/key/af_key.c, line 108
- net/llc/llc_conn.c, line 906
- net/mac80211/iface.c, 5 times
- net/mac80211/mesh_pathtbl.c, 4 times
- net/mac80211/mesh_plink.c, line 73
- net/mac80211/rx.c, line 809
- net/mac80211/sta_info.c, line 485
- net/netfilter/ipvs/ip_vs_app.c, 2 times
- net/netfilter/ipvs/ip_vs_conn.c, 9 times
- net/netfilter/ipvs/ip_vs_ctl.c, 4 times
- net/netfilter/ipvs/ip_vs_dh.c, line 137
- net/netfilter/ipvs/ip_vs_lblc.c, 5 times
- net/netfilter/ipvs/ip_vs_lblcr.c, 5 times
- net/netfilter/ipvs/ip_vs_proto_tcp.c, 3 times
- net/netfilter/ipvs/ip_vs_proto_udp.c, line 422
- net/netfilter/ipvs/ip_vs_sh.c, line 134
- net/netfilter/ipvs/ip_vs_sync.c, 4 times
- net/netfilter/nf_conntrack_core.c, 3 times
- net/netlabel/netlabel_cipso_v4.c, line 733
- net/netlabel/netlabel_unlabeled.c, line 771
- net/packet/af_packet.c, 3 times
- net/rds/ib_rdma.c, 2 times
- net/rds/ib_recv.c, line 300
- net/rds/iw_rdma.c, 2 times
- net/rds/iw_recv.c, line 300
- net/sunrpc/auth_gss/auth_gss.c, line 330
- net/sunrpc/cache.c, line 895
- net/sunrpc/xprtrdma/svc_rdma_transport.c, 4 times
- net/tipc/name_table.c, line 759
- net/tipc/socket.c, 6 times
- net/tipc/subscr.c, 2 times
- net/tipc/user_reg.c, line 217
- net/unix/af_unix.c, 2 times
- net/xfrm/xfrm_policy.c, line 270
- net/xfrm/xfrm_state.c, line 1952
- security/keys/key.c, 2 times
- security/keys/keyctl.c, 2 times
- security/selinux/avc.c, 3 times
- security/selinux/exports.c, line 63
- security/selinux/xfrm.c, 2 times
- sound/core/seq/seq_lock.h, line 17
- sound/core/seq/seq_memory.c, line 182
- sound/isa/gus/gus_pcm.c, line 69
- sound/oss/vwsnd.c, line 1526
- sound/pci/echoaudio/echoaudio.c, line 470
- sound/pci/mixart/mixart_core.c, line 408
- sound/usb/usx2y/us122l.c, line 153