Defined in 6 files as a typedef:
Referenced in 277 files:
-
arch/alpha/include/asm/atomic.h,
5 times
-
arch/arc/include/asm/atomic64-arcv2.h,
8 times
-
arch/arm/include/asm/atomic.h,
11 times
-
arch/arm/include/asm/mmu.h,
line 9
-
arch/arm/include/asm/xen/events.h,
line 21
-
arch/arm/mm/context.c,
2 times
-
arch/arm64/include/asm/atomic.h,
3 times
-
arch/arm64/include/asm/atomic_ll_sc.h,
4 times
-
arch/arm64/include/asm/atomic_lse.h,
9 times
-
arch/arm64/include/asm/kvm_host.h,
line 150
-
arch/arm64/include/asm/mmu.h,
line 20
-
arch/arm64/kvm/vmid.c,
2 times
-
arch/arm64/mm/context.c,
2 times
-
arch/csky/include/asm/asid.h,
4 times
-
arch/csky/include/asm/mmu.h,
line 7
-
arch/csky/mm/asid.c,
2 times
-
arch/csky/mm/context.c,
line 14
-
arch/loongarch/include/asm/atomic-amo.h,
3 times
-
arch/loongarch/include/asm/atomic.h,
2 times
-
arch/loongarch/include/asm/kvm_dmsintc.h,
line 19
-
arch/mips/include/asm/mmu.h,
line 12
-
arch/mips/mm/context.c,
line 9
-
arch/mips/net/bpf_jit_comp32.c,
line 791
-
arch/parisc/include/asm/atomic.h,
5 times
-
arch/powerpc/include/asm/atomic.h,
12 times
-
arch/powerpc/include/asm/kvm_host.h,
line 284
-
arch/powerpc/mm/book3s64/iommu_api.c,
line 31
-
arch/powerpc/platforms/pseries/lparcfg.c,
2 times
-
arch/riscv/include/asm/atomic.h,
6 times
-
arch/s390/crypto/arch_random.c,
line 19
-
arch/s390/include/asm/archrandom.h,
line 20
-
arch/s390/include/asm/atomic.h,
15 times
-
arch/s390/include/asm/kvm_host.h,
line 699
-
arch/s390/include/asm/pci_dma.h,
5 times
-
arch/s390/kernel/hiperdispatch.c,
line 79
-
arch/s390/kernel/vtime.c,
2 times
-
arch/s390/kvm/dat.c,
2 times
-
arch/s390/kvm/dat.h,
line 554
-
arch/s390/pci/pci_debug.c,
line 75
-
arch/sparc/include/asm/atomic_64.h,
4 times
-
arch/x86/events/amd/core.c,
line 959
-
arch/x86/include/asm/atomic64_32.h,
25 times
-
arch/x86/include/asm/atomic64_64.h,
21 times
-
arch/x86/include/asm/kvm_host.h,
6 times
-
arch/x86/include/asm/mmu.h,
line 40
-
arch/x86/include/asm/mmu_context.h,
line 17
-
arch/x86/kernel/ioport.c,
line 20
-
arch/x86/kernel/pvclock.c,
line 47
-
arch/x86/kvm/hyperv.h,
line 48
-
arch/x86/kvm/mmu/tdp_iter.h,
2 times
-
arch/x86/kvm/pmu.c,
line 674
-
arch/x86/mm/tlb.c,
line 218
-
block/bfq-iosched.h,
line 916
-
block/blk-cgroup-rwstat.h,
line 28
-
block/blk-cgroup.h,
2 times
-
block/blk-iocost.c,
5 times
-
block/blk-iolatency.c,
line 146
-
block/genhd.c,
line 53
-
drivers/accel/amdxdna/amdxdna_ctx.h,
2 times
-
drivers/accel/habanalabs/common/habanalabs.h,
8 times
-
drivers/accel/ivpu/ivpu_drv.h,
line 176
-
drivers/block/zram/zram_drv.h,
12 times
-
drivers/char/hw_random/s390-trng.c,
2 times
-
drivers/crypto/bcm/cipher.h,
2 times
-
drivers/crypto/cavium/cpt/cptvf.h,
line 80
-
drivers/crypto/cavium/nitrox/nitrox_dev.h,
4 times
-
drivers/crypto/hisilicon/debugfs.c,
3 times
-
drivers/crypto/hisilicon/hpre/hpre.h,
line 56
-
drivers/crypto/hisilicon/sec2/sec.h,
7 times
-
drivers/crypto/hisilicon/sec2/sec_main.c,
4 times
-
drivers/crypto/hisilicon/zip/zip.h,
4 times
-
drivers/crypto/hisilicon/zip/zip_main.c,
3 times
-
drivers/crypto/intel/iaa/iaa_crypto.h,
8 times
-
drivers/crypto/intel/iaa/iaa_crypto_stats.c,
8 times
-
drivers/crypto/nx/nx-common-pseries.c,
9 times
-
drivers/crypto/nx/nx.h,
3 times
-
drivers/dma-buf/dma-buf.c,
line 629
-
drivers/dma-buf/dma-fence.c,
line 35
-
drivers/dma/amd/ae4dma/ae4dma.h,
2 times
-
drivers/firmware/efi/cper.c,
line 37
-
drivers/gpu/drm/amd/amdgpu/amdgpu.h,
6 times
-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h,
line 65
-
drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.c,
2 times
-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c,
line 402
-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h,
line 107
-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h,
2 times
-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h,
2 times
-
drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c,
3 times
-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h,
line 38
-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c,
6 times
-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c,
6 times
-
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c,
6 times
-
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c,
3 times
-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c,
2 times
-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c,
line 4664
-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c,
5 times
-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c,
3 times
-
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c,
2 times
-
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c,
2 times
-
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c,
2 times
-
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c,
line 384
-
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c,
line 224
-
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c,
line 220
-
drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c,
line 220
-
drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c,
line 214
-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h,
2 times
-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h,
line 95
-
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h,
line 765
-
drivers/gpu/drm/drm_file.c,
line 134
-
drivers/gpu/drm/hyperv/hyperv_drm_proto.c,
line 196
-
drivers/gpu/drm/i915/i915_drm_client.h,
line 47
-
drivers/gpu/drm/i915/i915_perf_types.h,
line 508
-
drivers/gpu/drm/msm/msm_drv.h,
line 95
-
drivers/gpu/drm/msm/msm_gpu.h,
line 488
-
drivers/gpu/drm/panthor/panthor_sched.c,
line 458
-
drivers/gpu/drm/radeon/radeon.h,
3 times
-
drivers/gpu/drm/virtio/virtgpu_drv.h,
line 141
-
drivers/gpu/drm/vmwgfx/device_include/vm_basic_types.h,
3 times
-
drivers/gpu/drm/xe/xe_device_types.h,
line 584
-
drivers/hv/mshv_root.h,
line 46
-
drivers/infiniband/hw/efa/efa.h,
8 times
-
drivers/infiniband/hw/efa/efa_com.c,
2 times
-
drivers/infiniband/hw/efa/efa_com.h,
4 times
-
drivers/infiniband/hw/efa/efa_main.c,
2 times
-
drivers/infiniband/hw/erdma/erdma.h,
3 times
-
drivers/infiniband/hw/hfi1/rc.c,
2 times
-
drivers/infiniband/hw/hns/hns_roce_device.h,
line 1048
-
drivers/infiniband/hw/hns/hns_roce_main.c,
line 1158
-
drivers/infiniband/hw/irdma/type.h,
line 448
-
drivers/infiniband/hw/mlx4/mlx4_ib.h,
3 times
-
drivers/infiniband/sw/rdmavt/qp.c,
2 times
-
drivers/infiniband/sw/rxe/rxe_verbs.h,
line 448
-
drivers/iommu/dma-iommu.c,
2 times
-
drivers/md/dm-integrity.c,
line 294
-
drivers/md/dm-vdo/dedupe.c,
2 times
-
drivers/md/dm-vdo/indexer/volume.h,
line 96
-
drivers/md/dm-vdo/slab-depot.h,
line 375
-
drivers/md/dm-vdo/vdo.h,
12 times
-
drivers/md/dm-verity-fec.h,
line 44
-
drivers/md/md.h,
line 495
-
drivers/md/raid5-ppl.c,
line 97
-
drivers/media/rc/rc-ir-raw.c,
line 19
-
drivers/misc/vmw_balloon.c,
4 times
-
drivers/net/bonding/bond_3ad.c,
line 2645
-
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h,
line 86
-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c,
2 times
-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h,
18 times
-
drivers/net/ethernet/freescale/gianfar.h,
14 times
-
drivers/net/ethernet/freescale/gianfar_ethtool.c,
2 times
-
drivers/net/ethernet/fungible/funeth/funeth.h,
3 times
-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h,
6 times
-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_stats.c,
line 62
-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h,
6 times
-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_stats.c,
line 51
-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h,
2 times
-
drivers/net/ethernet/mellanox/mlxsw/core.c,
line 77
-
drivers/net/ethernet/netronome/nfp/nfp_net.h,
line 701
-
drivers/net/ethernet/sfc/ef100_rep.h,
3 times
-
drivers/net/netdevsim/fib.c,
line 37
-
drivers/net/netdevsim/netdevsim.h,
4 times
-
drivers/net/ovpn/stats.h,
2 times
-
drivers/net/veth.c,
line 76
-
drivers/net/wireguard/noise.c,
line 32
-
drivers/net/wireguard/noise.h,
2 times
-
drivers/net/wireguard/peer.c,
line 19
-
drivers/net/wireguard/peer.h,
line 48
-
drivers/ntb/hw/epf/ntb_hw_epf.c,
line 119
-
drivers/pci/endpoint/functions/pci-epf-vntb.c,
2 times
-
drivers/s390/crypto/ap_bus.c,
2 times
-
drivers/s390/crypto/ap_bus.h,
line 177
-
drivers/scsi/fnic/fnic.h,
line 408
-
drivers/scsi/fnic/fnic_nvme.c,
line 95
-
drivers/scsi/fnic/fnic_stats.h,
131 times
-
drivers/scsi/lpfc/lpfc.h,
6 times
-
drivers/scsi/megaraid/megaraid_sas.h,
2 times
-
drivers/scsi/mpi3mr/mpi3mr.h,
line 57
-
drivers/scsi/mpi3mr/mpi3mr_os.c,
line 18
-
drivers/scsi/mpt3sas/mpt3sas_base.h,
2 times
-
drivers/scsi/snic/snic.h,
line 316
-
drivers/scsi/snic/snic_stats.h,
56 times
-
drivers/scsi/st.h,
10 times
-
drivers/virtio/virtio_mem.c,
line 155
-
drivers/xen/grant-table.c,
2 times
-
fs/afs/internal.h,
line 736
-
fs/btrfs/fs.h,
7 times
-
fs/ceph/mds_client.h,
2 times
-
fs/ceph/metric.h,
3 times
-
fs/ceph/subvolume_metrics.h,
10 times
-
fs/ceph/super.h,
3 times
-
fs/ext4/ext4.h,
19 times
-
fs/ext4/fast_commit.c,
line 268
-
fs/f2fs/f2fs.h,
7 times
-
fs/fuse/fuse_i.h,
3 times
-
fs/hfs/hfs_fs.h,
3 times
-
fs/nfs/fscache.h,
line 52
-
fs/nilfs2/the_nilfs.h,
2 times
-
fs/ntfs/volume.h,
3 times
-
fs/ntfs3/ntfs_fs.h,
line 278
-
fs/smb/client/cached_dir.h,
2 times
-
fs/smb/client/cifsfs.c,
line 127
-
fs/smb/server/connection.h,
line 40
-
fs/xfs/xfs_log_priv.h,
4 times
-
fs/xfs/xfs_mount.h,
line 287
-
include/asm-generic/atomic64.h,
9 times
-
include/asm-generic/local64.h,
line 72
-
include/drm/drm_vblank.h,
line 175
-
include/drm/gpu_scheduler.h,
line 585
-
include/linux/atomic/atomic-arch-fallback.h,
87 times
-
include/linux/atomic/atomic-instrumented.h,
85 times
-
include/linux/atomic/atomic-long.h,
line 13
-
include/linux/bpf.h,
7 times
-
include/linux/bpf_mprog.h,
line 149
-
include/linux/ceph/osd_client.h,
line 416
-
include/linux/cookie.h,
2 times
-
include/linux/file_ref.h,
line 48
-
include/linux/fs.h,
2 times
-
include/linux/hisi_acc_qm.h,
5 times
-
include/linux/kobject.h,
line 41
-
include/linux/misc_cgroup.h,
4 times
-
include/linux/mm_types.h,
line 1285
-
include/linux/netfilter/ipset/ip_set.h,
3 times
-
include/linux/netfs.h,
line 253
-
include/linux/nfs_fs_sb.h,
line 256
-
include/linux/perf_event.h,
4 times
-
include/linux/sched/ext.h,
line 261
-
include/linux/sched/signal.h,
3 times
-
include/net/aligned_data.h,
line 13
-
include/net/bond_3ad.h,
9 times
-
include/net/mac80211.h,
line 2440
-
include/net/netfilter/nf_conntrack_acct.h,
2 times
-
include/net/sock.h,
line 197
-
include/net/tc_act/tc_ctinfo.h,
3 times
-
include/net/tcp_ao.h,
7 times
-
include/net/tls.h,
2 times
-
include/rdma/ib_verbs.h,
5 times
-
kernel/bpf/bpf_iter.c,
line 39
-
kernel/bpf/core.c,
4 times
-
kernel/cgroup/pids.c,
5 times
-
kernel/dma/map_benchmark.c,
5 times
-
kernel/events/core.c,
line 694
-
kernel/events/uprobes.c,
line 1032
-
kernel/futex/core.c,
line 458
-
kernel/nstree.c,
line 394
-
kernel/power/swap.c,
line 661
-
kernel/printk/printk.c,
line 720
-
kernel/sched/ext/ext.c,
2 times
-
kernel/time/posix-cpu-timers.c,
line 244
-
kernel/time/timekeeping.c,
line 189
-
kernel/trace/trace_clock.c,
line 148
-
kernel/trace/trace_hwlat.c,
line 107
-
kernel/trace/trace_osnoise.c,
line 277
-
kernel/trace/tracing_map.c,
2 times
-
kernel/trace/tracing_map.h,
4 times
-
kernel/workqueue.c,
line 1365
-
lib/atomic64.c,
10 times
-
lib/atomic64_test.c,
line 157
-
lib/kobject_uevent.c,
line 33
-
lib/test_lockup.c,
line 164
-
mm/cma.h,
3 times
-
mm/kasan/kasan.h,
line 308
-
net/batman-adv/types.h,
line 1443
-
net/mptcp/protocol.h,
line 294
-
net/netfilter/nfnetlink_acct.c,
2 times
-
net/netfilter/nft_quota.c,
2 times
-
net/rds/ib.h,
line 189
-
net/sched/sch_cbs.c,
line 73
-
net/sched/sch_taprio.c,
line 97
-
net/smc/smc.h,
line 162
-
net/smc/smc_cdc.h,
2 times
-
net/sunrpc/auth_gss/gss_krb5_internal.h,
line 29
-
net/sunrpc/auth_gss/svcauth_gss.c,
line 1226
-
net/tipc/crypto.c,
2 times
-
rust/helpers/atomic.c,
85 times
-
security/landlock/domain.h,
line 95
-
security/landlock/id.c,
15 times
-
tools/perf/util/bpf_skel/vmlinux/vmlinux.h,
line 54
-
tools/testing/selftests/bpf/test_kmods/bpf_test_rqspinlock.c,
4 times