Loading...
Defined in 3 files as a function:
- include/linux/atomic/atomic-instrumented.h, line 572 (as a function)
- tools/arch/x86/include/asm/atomic.h, line 63 (as a function)
- tools/include/asm-generic/atomic-gcc.h, line 59 (as a function)
Documented in 2 files:
Referenced in 322 files:
- arch/m68k/bvme6000/rtc.c, line 137
- arch/m68k/mvme16x/rtc.c, line 125
- arch/powerpc/mm/book3s64/pgtable.c, line 366
- arch/powerpc/mm/pgtable-frag.c, line 117
- arch/powerpc/platforms/pseries/dtl.c, line 113
- arch/sparc/kernel/smp_64.c, line 1154
- arch/x86/events/core.c, line 2545
- arch/x86/kernel/alternative.c, line 1495
- arch/x86/kernel/cpu/resctrl/rdtgroup.c, line 2019
- arch/x86/kernel/tsc_sync.c, line 403
- block/bdev.c, 2 times
- block/bio.c, 2 times
- block/blk-ioc.c, line 227
- block/blk.h, line 476
- block/fops.c, line 132
- crypto/af_alg.c, line 137
- drivers/auxdisplay/charlcd.c, line 497
- drivers/auxdisplay/panel.c, line 1054
- drivers/base/power/domain.c, line 205
- drivers/block/drbd/drbd_actlog.c, line 101
- drivers/block/drbd/drbd_bitmap.c, 2 times
- drivers/block/drbd/drbd_int.h, line 2001
- drivers/block/drbd/drbd_main.c, line 152
- drivers/block/drbd/drbd_nl.c, line 918
- drivers/block/drbd/drbd_receiver.c, 2 times
- drivers/block/drbd/drbd_worker.c, line 189
- drivers/block/floppy.c, line 4898
- drivers/block/loop.c, line 378
- drivers/block/paride/pt.c, line 672
- drivers/block/pktcdvd.c, 2 times
- drivers/block/rnbd/rnbd-clt.c, line 383
- drivers/block/xen-blkback/blkback.c, 2 times
- drivers/block/xen-blkback/common.h, line 365
- drivers/char/ipmi/ipmi_watchdog.c, 2 times
- drivers/cpufreq/omap-cpufreq.c, line 107
- drivers/crypto/ixp4xx_crypto.c, 4 times
- drivers/crypto/marvell/octeontx/otx_cptvf_algs.c, line 1732
- drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c, line 1740
- drivers/dma-buf/dma-fence-array.c, 2 times
- drivers/dma-buf/st-dma-fence-chain.c, line 433
- drivers/dma/ppc4xx/adma.c, 2 times
- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c, line 655
- drivers/gpu/drm/display/drm_dp_aux_dev.c, 2 times
- drivers/gpu/drm/drm_file.c, line 497
- drivers/gpu/drm/drm_vblank.c, line 1214
- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c, line 512
- drivers/gpu/drm/i915/gt/gen6_ppgtt.c, line 420
- drivers/gpu/drm/i915/gt/intel_breadcrumbs.h, line 32
- drivers/gpu/drm/i915/gt/intel_gt_requests.c, line 182
- drivers/gpu/drm/i915/gt/intel_ppgtt.c, line 135
- drivers/gpu/drm/i915/gt/intel_ring.c, line 97
- drivers/gpu/drm/i915/gt/intel_timeline.c, 3 times
- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c, line 696
- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c, line 540
- drivers/gpu/drm/i915/i915_gem.h, line 118
- drivers/gpu/drm/i915/i915_sw_fence.c, line 196
- drivers/gpu/drm/i915/intel_wakeref.c, line 58
- drivers/gpu/drm/i915/selftests/i915_request.c, line 1487
- drivers/gpu/drm/lima/lima_pp.c, 3 times
- drivers/gpu/drm/radeon/radeon_irq_kms.c, 2 times
- drivers/hsi/clients/ssi_protocol.c, line 365
- drivers/hv/channel_mgmt.c, 2 times
- drivers/i3c/master.c, line 2378
- drivers/iio/adc/stm32-dfsdm-core.c, line 190
- drivers/iio/common/ssp_sensors/ssp_dev.c, line 333
- drivers/iio/industrialio-trigger.c, 2 times
- drivers/infiniband/core/multicast.c, line 191
- drivers/infiniband/core/sa.h, line 47
- drivers/infiniband/core/uverbs_cmd.c, line 680
- drivers/infiniband/hw/hfi1/aspm.c, line 123
- drivers/infiniband/hw/hfi1/iowait.h, 2 times
- drivers/infiniband/hw/hfi1/ipoib_tx.c, line 63
- drivers/infiniband/hw/hfi1/user_sdma.c, line 1398
- drivers/infiniband/hw/mlx4/mcg.c, 2 times
- drivers/infiniband/hw/qib/qib_diag.c, line 187
- drivers/infiniband/hw/qib/qib_file_ops.c, line 695
- drivers/infiniband/hw/qib/qib_mad.c, line 903
- drivers/infiniband/hw/qib/qib_verbs.c, line 733
- drivers/infiniband/sw/rdmavt/qp.c, line 208
- drivers/infiniband/ulp/ipoib/ipoib_main.c, line 1466
- drivers/infiniband/ulp/rtrs/rtrs-clt.c, line 1962
- drivers/iommu/amd/iommu_v2.c, 2 times
- drivers/md/bcache/btree.c, line 1983
- drivers/md/bcache/writeback.c, line 919
- drivers/md/dm-cache-target.c, line 492
- drivers/md/dm-clone-target.c, 2 times
- drivers/md/dm-crypt.c, 6 times
- drivers/md/dm-integrity.c, 2 times
- drivers/md/dm-io.c, line 133
- drivers/md/dm-kcopyd.c, 2 times
- drivers/md/dm-log-writes.c, 2 times
- drivers/md/dm-region-hash.c, 3 times
- drivers/md/dm-snap-persistent.c, line 723
- drivers/md/dm-thin.c, line 832
- drivers/md/dm-writecache.c, 2 times
- drivers/md/dm.c, 2 times
- drivers/md/md-bitmap.c, 2 times
- drivers/md/md-faulty.c, line 92
- drivers/md/md.c, 4 times
- drivers/md/md.h, line 789
- drivers/md/raid1.c, 3 times
- drivers/md/raid10.c, 7 times
- drivers/md/raid5-cache.c, 4 times
- drivers/md/raid5-ppl.c, 3 times
- drivers/md/raid5.c, 6 times
- drivers/media/pci/cx23885/cx23885-core.c, line 1106
- drivers/media/pci/saa7164/saa7164-core.c, line 1036
- drivers/media/platform/amphion/vpu_core.c, line 344
- drivers/media/platform/qcom/camss/camss-video.c, line 910
- drivers/media/platform/qcom/venus/hfi.c, line 258
- drivers/media/usb/s2255/s2255drv.c, 2 times
- drivers/misc/lkdtm/refcount.c, line 360
- drivers/misc/sgi-gru/grutlbpurge.c, line 231
- drivers/net/arcnet/arcnet.c, line 313
- drivers/net/ethernet/atheros/atl1c/atl1c_main.c, line 190
- drivers/net/ethernet/atheros/atl1e/atl1e_main.c, line 81
- drivers/net/ethernet/broadcom/bnx2.c, line 675
- drivers/net/ethernet/chelsio/cxgb3/l2t.h, line 136
- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c, line 453
- drivers/net/ethernet/chelsio/cxgb4/l2t.c, line 388
- drivers/net/ethernet/chelsio/cxgb4/sched.c, 2 times
- drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c, line 886
- drivers/net/ethernet/jme.c, 3 times
- drivers/net/ethernet/mellanox/mlx5/core/cmd.c, 2 times
- drivers/net/ethernet/mellanox/mlxsw/core.c, 3 times
- drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c, 2 times
- drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c, line 504
- drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c, line 741
- drivers/net/ethernet/sfc/mcdi.c, line 1304
- drivers/net/ethernet/sfc/siena/mcdi.c, line 1307
- drivers/net/ethernet/sun/niu.c, line 9586
- drivers/net/ethernet/ti/am65-cpsw-nuss.c, 2 times
- drivers/net/usb/cdc_mbim.c, line 51
- drivers/net/usb/huawei_cdc_ncm.c, line 43
- drivers/net/usb/qmi_wwan.c, line 663
- drivers/net/wireless/ath/ath11k/dp_tx.c, 3 times
- drivers/net/wireless/ath/carl9170/tx.c, line 186
- drivers/net/wireless/broadcom/b43/main.c, line 1984
- drivers/net/wireless/broadcom/b43legacy/main.c, line 1304
- drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c, line 1022
- drivers/nfc/fdp/fdp.c, line 253
- drivers/nvdimm/bus.c, line 1252
- drivers/pinctrl/samsung/pinctrl-exynos.c, line 731
- drivers/platform/x86/sony-laptop.c, 2 times
- drivers/remoteproc/remoteproc_core.c, 2 times
- drivers/rpmsg/virtio_rpmsg_bus.c, line 511
- drivers/s390/block/dcssblk.c, line 838
- drivers/s390/cio/chsc_sch.c, line 883
- drivers/s390/cio/device.c, 3 times
- drivers/sbus/char/display7seg.c, line 87
- drivers/scsi/bnx2i/bnx2i_iscsi.c, line 1506
- drivers/scsi/hpsa.c, 2 times
- drivers/scsi/ibmvscsi/ibmvfc.c, 2 times
- drivers/scsi/libfc/fc_exch.c, line 315
- drivers/scsi/qla2xxx/qla_os.c, line 7358
- drivers/scsi/qla4xxx/ql4_os.c, line 4517
- drivers/scsi/storvsc_drv.c, line 1166
- drivers/soc/fsl/dpio/qbman-portal.c, 2 times
- drivers/spi/spi-pxa2xx-dma.c, line 31
- drivers/staging/r8188eu/core/rtw_br_ext.c, line 351
- drivers/tty/serial/serial_core.c, line 73
- drivers/ufs/core/ufshcd.c, line 306
- drivers/ufs/core/ufshpb.c, line 2512
- drivers/uio/uio_hv_generic.c, line 227
- drivers/usb/gadget/function/f_fs.c, line 1719
- drivers/usb/gadget/function/f_rndis.c, line 439
- drivers/usb/misc/usbtest.c, 2 times
- drivers/video/fbdev/ps3fb.c, line 513
- drivers/video/fbdev/vermilion/vermilion.c, line 371
- drivers/watchdog/bcm47xx_wdt.c, line 111
- drivers/xen/xen-scsiback.c, line 202
- fs/affs/file.c, line 37
- fs/afs/cell.c, line 28
- fs/afs/file.c, line 528
- fs/afs/fs_probe.c, line 65
- fs/afs/internal.h, line 1429
- fs/afs/vl_probe.c, line 34
- fs/aio.c, line 627
- fs/btrfs/block-group.c, 3 times
- fs/btrfs/disk-io.c, 2 times
- fs/btrfs/extent_io.c, 5 times
- fs/btrfs/inode.c, 2 times
- fs/btrfs/locking.c, line 289
- fs/btrfs/ordered-data.c, line 570
- fs/btrfs/raid56.c, 4 times
- fs/btrfs/scrub.c, 2 times
- fs/btrfs/tree-log.c, line 267
- fs/btrfs/volumes.c, 2 times
- fs/ceph/file.c, line 1063
- fs/ceph/locks.c, line 47
- fs/ceph/snap.c, line 220
- fs/cifs/cifsfs.c, line 150
- fs/cifs/connect.c, line 2527
- fs/cifs/smbdirect.c, 4 times
- fs/configfs/configfs_internal.h, line 156
- fs/configfs/dir.c, line 174
- fs/dcache.c, 3 times
- fs/dlm/lockspace.c, line 362
- fs/dlm/requestqueue.c, 2 times
- fs/dlm/user.c, line 943
- fs/erofs/fscache.c, 2 times
- fs/ext4/ext4.h, line 3820
- fs/ext4/fast_commit.c, line 272
- fs/ext4/mballoc.c, 2 times
- fs/f2fs/compress.c, line 846
- fs/f2fs/data.c, line 2224
- fs/file.c, line 446
- fs/fs-writeback.c, line 154
- fs/fuse/dev.c, 2 times
- fs/fuse/fuse_i.h, line 943
- fs/gfs2/glock.c, 2 times
- fs/gfs2/lops.c, line 228
- fs/hfs/inode.c, line 578
- fs/hfsplus/inode.c, line 236
- fs/io-wq.c, 2 times
- fs/io_uring.c, 4 times
- fs/iomap/direct-io.c, 2 times
- fs/jbd2/transaction.c, line 750
- fs/jffs2/xattr.c, line 624
- fs/jfs/jfs_metapage.c, line 142
- fs/kernfs/dir.c, 2 times
- fs/ksmbd/mgmt/share_config.h, line 71
- fs/ksmbd/mgmt/user_session.c, 2 times
- fs/ksmbd/oplock.c, line 168
- fs/ksmbd/transport_rdma.c, 2 times
- fs/ksmbd/vfs_cache.c, 5 times
- fs/netfs/io.c, 4 times
- fs/nfs/direct.c, line 113
- fs/nfs/pagelist.c, line 562
- fs/nfs/pnfs.c, 2 times
- fs/nfs/pnfs_dev.c, line 285
- fs/nfs/super.c, line 199
- fs/nfs/write.c, line 1676
- fs/nfsd/nfs4callback.c, line 854
- fs/nfsd/nfs4state.c, 2 times
- fs/notify/mark.c, line 389
- fs/ntfs/inode.c, 2 times
- fs/ntfs3/super.c, line 93
- fs/ocfs2/cluster/heartbeat.c, 3 times
- fs/ocfs2/stack_user.c, line 569
- fs/reiserfs/journal.c, line 1063
- fs/super.c, line 330
- fs/xfs/xfs_attr_item.c, line 132
- fs/xfs/xfs_bmap_item.c, line 58
- fs/xfs/xfs_buf.c, 3 times
- fs/xfs/xfs_buf_item.c, 3 times
- fs/xfs/xfs_dquot_item.c, line 95
- fs/xfs/xfs_extfree_item.c, line 61
- fs/xfs/xfs_inode_item.c, line 534
- fs/xfs/xfs_log.c, 2 times
- fs/xfs/xfs_pwork.c, line 50
- fs/xfs/xfs_refcount_item.c, line 57
- fs/xfs/xfs_rmap_item.c, line 57
- include/linux/cred.h, 2 times
- include/linux/fs.h, line 3090
- include/linux/fscache-cache.h, line 169
- include/linux/mbcache.h, line 36
- include/linux/nsproxy.h, line 104
- include/linux/page_ref.h, line 210
- include/linux/rmap.h, line 112
- include/linux/sched/mm.h, 2 times
- include/net/bluetooth/hci_core.h, line 1205
- include/net/lwtunnel.h, line 73
- include/rdma/rdmavt_qp.h, line 576
- include/sound/core.h, line 177
- kernel/bpf/cpumap.c, line 162
- kernel/cgroup/cgroup.c, 2 times
- kernel/events/core.c, 4 times
- kernel/exit.c, 2 times
- kernel/fork.c, 3 times
- kernel/irq/manage.c, line 1223
- kernel/jump_label.c, line 247
- kernel/locking/mutex.c, line 1143
- kernel/locking/rwbase_rt.c, line 182
- kernel/power/swap.c, line 266
- kernel/rcu/rcutorture.c, line 2715
- kernel/rcu/refscale.c, line 595
- kernel/rcu/srcutree.c, 2 times
- kernel/rcu/tasks.h, 2 times
- kernel/rcu/tree.c, line 4036
- kernel/reboot.c, line 970
- kernel/sched/topology.c, 5 times
- kernel/stop_machine.c, 2 times
- kernel/umh.c, line 331
- kernel/workqueue.c, 2 times
- lib/dec_and_lock.c, 2 times
- lib/test_rhashtable.c, line 637
- lib/test_vmalloc.c, line 71
- mm/huge_memory.c, line 123
- mm/kmemleak.c, line 498
- mm/mempolicy.c, line 310
- mm/page_alloc.c, line 1838
- mm/rmap.c, 2 times
- mm/shmem.c, line 1295
- net/batman-adv/bridge_loop_avoidance.c, 2 times
- net/batman-adv/tp_meter.c, 2 times
- net/bluetooth/6lowpan.c, line 98
- net/core/dev.c, line 10354
- net/ipv6/ip6_flowlabel.c, line 131
- net/netfilter/ipset/ip_set_hash_gen.h, 5 times
- net/netfilter/ipvs/ip_vs_ctl.c, line 488
- net/netlink/af_netlink.c, line 480
- net/nfc/llcp_core.c, line 465
- net/rxrpc/call_accept.c, line 214
- net/rxrpc/call_object.c, line 660
- net/rxrpc/conn_object.c, line 369
- net/sctp/ulpqueue.c, line 132
- net/smc/smc_cdc.c, line 51
- net/smc/smc_tx.c, line 697
- net/smc/smc_wr.c, line 384
- net/smc/smc_wr.h, line 72
- net/sunrpc/sched.c, 3 times
- net/sunrpc/svcsock.c, line 1174
- net/sunrpc/xprt.c, line 1113
- net/sunrpc/xprtsock.c, line 2056
- security/tomoyo/common.c, line 2754
- sound/core/seq/seq_ports.c, line 231
- sound/i2c/other/ak4113.c, 2 times
- sound/i2c/other/ak4114.c, 2 times
- sound/soc/intel/avs/ipc.c, line 89
- sound/usb/card.c, 3 times
- tools/testing/selftests/kvm/max_guest_memory_test.c, line 45