Defined in 11 files as a macro:
- include/asm-generic/barrier.h, line 176 (as a macro)
- include/asm-generic/barrier.h, line 202 (as a macro)
- tools/arch/arm64/include/asm/barrier.h, line 64 (as a macro)
- tools/arch/powerpc/include/asm/barrier.h, line 39 (as a macro)
- tools/arch/riscv/include/asm/barrier.h, line 32 (as a macro)
- tools/arch/s390/include/asm/barrier.h, line 37 (as a macro)
- tools/arch/sparc/include/asm/barrier_64.h, line 49 (as a macro)
- tools/arch/x86/include/asm/barrier.h, line 39 (as a macro)
- tools/include/asm/barrier.h, line 59 (as a macro)
- tools/testing/selftests/bpf/libarena/include/bpf_atomic.h, line 97 (as a macro)
- tools/testing/selftests/bpf/libarena/include/bpf_atomic.h, line 108 (as a macro)
Referenced in 206 files:
- arch/arm/include/asm/mcs_spinlock.h, line 13
- arch/arm64/include/asm/barrier.h, line 214
- arch/arm64/include/asm/rqspinlock.h, line 58
- arch/arm64/kvm/hyp/nvhe/clock.c, line 54
- arch/arm64/kvm/hyp/nvhe/ffa.c, line 902
- arch/arm64/kvm/hyp/nvhe/pkvm.c, line 270
- arch/arm64/kvm/vgic/vgic-init.c, line 631
- arch/s390/kvm/kvm-s390.c, 2 times
- arch/x86/events/core.c, line 2905
- arch/x86/include/asm/tlbflush.h, line 285
- arch/x86/kvm/hyperv.h, line 164
- arch/x86/kvm/mmu.h, line 339
- arch/x86/kvm/mmu/mmu.c, line 2027
- arch/x86/kvm/mmu/page_track.c, line 30
- arch/x86/kvm/svm/svm.c, line 3917
- block/blk-crypto-fallback.c, line 630
- drivers/android/binder_alloc.c, 2 times
- drivers/char/hw_random/virtio-rng.c, line 113
- drivers/char/virtio_console.c, 2 times
- drivers/dma/switchtec_dma.c, line 430
- drivers/firmware/qcom/qcom_pas.c, line 275
- drivers/firmware/qcom/qcom_scm.c, 3 times
- drivers/firmware/samsung/exynos-acpm.c, line 339
- drivers/gpu/drm/msm/msm_drv.c, line 226
- drivers/gpu/drm/msm/msm_perfcntr.c, line 24
- drivers/gpu/drm/scheduler/sched_fence.c, line 178
- drivers/greybus/gb-beagleplay.c, 2 times
- drivers/hid/hid-msi.c, 25 times
- drivers/hv/mshv_eventfd.c, line 179
- drivers/hwmon/applesmc.c, line 378
- drivers/infiniband/core/ib_core_uverbs.c, line 516
- drivers/infiniband/hw/hfi1/ipoib_tx.c, 2 times
- drivers/infiniband/hw/mlx5/main.c, 2 times
- drivers/infiniband/hw/mlx5/umr.c, line 151
- drivers/infiniband/sw/rdmavt/qp.c, line 1926
- drivers/infiniband/sw/rxe/rxe_queue.h, 4 times
- drivers/input/keyboard/applespi.c, line 1024
- drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c, 3 times
- drivers/md/dm-bufio.c, 2 times
- drivers/md/dm-integrity.c, line 2636
- drivers/md/raid5.c, line 5496
- drivers/media/dvb-core/dvb_ringbuffer.c, 3 times
- drivers/media/usb/uvc/uvc_ctrl.c, line 2195
- drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c, 2 times
- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c, 2 times
- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h, line 631
- drivers/net/ethernet/intel/e1000/e1000.h, line 190
- drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c, line 2285
- drivers/net/ethernet/mellanox/mlx5/core/en.h, line 992
- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c, 4 times
- drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c, line 424
- drivers/net/ethernet/microsoft/mana/mana_en.c, 2 times
- drivers/net/ethernet/pensando/ionic/ionic_phc.c, line 344
- drivers/net/ethernet/qlogic/qed/qed_spq.c, line 75
- drivers/net/netdevsim/bus.c, 4 times
- drivers/net/wireguard/queueing.c, 3 times
- drivers/nvdimm/nd_virtio.c, line 36
- drivers/nvme/target/tcp.c, line 598
- drivers/platform/x86/amd/hsmp/hsmp.c, line 259
- drivers/platform/x86/intel/pmc/ssram_telemetry.c, line 343
- drivers/tty/n_tty.c, 4 times
- drivers/tty/tty_buffer.c, 5 times
- drivers/tty/tty_ldsem.c, line 196
- drivers/usb/gadget/function/f_fs.c, line 1237
- drivers/usb/gadget/function/f_mass_storage.c, 2 times
- drivers/vfio/vfio_main.c, 4 times
- drivers/virt/acrn/ioreq.c, line 507
- fs/afs/addr_prefs.c, 2 times
- fs/afs/cell.c, 3 times
- fs/afs/fs_operation.c, 2 times
- fs/afs/vl_rotate.c, 2 times
- fs/aio.c, line 1760
- fs/binfmt_misc.c, line 418
- fs/crypto/crypto.c, line 295
- fs/crypto/keyring.c, line 281
- fs/crypto/keysetup.c, line 331
- fs/d_path.c, line 98
- fs/dcache.c, line 2782
- fs/eventpoll.c, 2 times
- fs/exec.c, line 1273
- fs/fuse/dev.c, 2 times
- fs/fuse/dev_uring.c, 2 times
- fs/fuse/dev_uring_i.h, line 172
- fs/fuse/fuse_dev_i.h, line 347
- fs/inode.c, 3 times
- fs/locks.c, line 810
- fs/namei.c, 6 times
- fs/netfs/internal.h, line 333
- fs/netfs/locking.c, line 236
- fs/netfs/read_retry.c, line 103
- fs/netfs/write_collect.c, line 231
- fs/netfs/write_retry.c, line 77
- fs/nfs/dir.c, line 1840
- fs/nfs/inode.c, line 1511
- fs/nfsd/nfs4proc.c, line 2098
- fs/nfsd/nfsctl.c, line 1563
- fs/overlayfs/namei.c, line 219
- fs/pipe.c, line 369
- fs/smb/client/file.c, line 3296
- fs/super.c, line 94
- fs/xfs/libxfs/xfs_inode_fork.h, line 271
- include/asm-generic/barrier.h, 2 times
- include/asm-generic/bitops/generic-non-atomic.h, line 140
- include/linux/atomic/atomic-arch-fallback.h, 2 times
- include/linux/filelock.h, line 257
- include/linux/fs.h, line 1144
- include/linux/fscache-cache.h, line 132
- include/linux/fscrypt.h, line 244
- include/linux/key.h, line 459
- include/linux/list.h, 2 times
- include/linux/lwq.h, 3 times
- include/linux/netfs.h, 5 times
- include/linux/objpool.h, line 130
- include/linux/seqlock.h, 3 times
- include/net/inet_sock.h, line 376
- include/net/tcp.h, 2 times
- include/net/tls.h, 2 times
- include/rdma/rdmavt_cq.h, line 23
- include/rv/da_monitor.h, line 128
- include/rv/ha_monitor.h, line 315
- io_uring/io_uring.c, line 2606
- io_uring/io_uring.h, line 475
- io_uring/kbuf.c, 2 times
- io_uring/msg_ring.c, 2 times
- io_uring/poll.c, 2 times
- io_uring/rw.c, line 1385
- io_uring/waitid.c, line 117
- io_uring/zcrx.c, line 1088
- ipc/sem.c, line 426
- kernel/bpf/bpf_struct_ops.c, 2 times
- kernel/bpf/core.c, line 2361
- kernel/bpf/ringbuf.c, 12 times
- kernel/bpf/verifier.c, line 19595
- kernel/events/core.c, line 9016
- kernel/futex/core.c, line 1778
- kernel/hazptr.c, line 119
- kernel/kcsan/kcsan_test.c, 5 times
- kernel/liveupdate/luo_flb.c, line 92
- kernel/locking/locktorture.c, line 1118
- kernel/locking/osq_lock.c, line 173
- kernel/locking/percpu-rwsem.c, line 162
- kernel/locking/rwsem.c, line 1102
- kernel/rcu/rcutorture.c, 8 times
- kernel/rcu/refscale.c, 3 times
- kernel/rcu/srcutree.c, 9 times
- kernel/rcu/tasks.h, 5 times
- kernel/rcu/tree.c, 4 times
- kernel/rcu/tree_exp.h, line 83
- kernel/rcu/tree_plugin.h, 2 times
- kernel/rcu/tree_stall.h, 2 times
- kernel/rcu/update.c, line 556
- kernel/resource.c, 2 times
- kernel/sched/core.c, line 4378
- kernel/sched/ext/ext.c, 2 times
- kernel/sched/ext/sub.c, line 2568
- kernel/sched/psi.c, line 1522
- kernel/smp.c, line 294
- kernel/taskstats.c, line 558
- kernel/time/tick-sched.c, line 72
- kernel/trace/simple_ring_buffer.c, line 102
- kernel/trace/trace_probe.h, line 286
- kernel/trace/trace_sched_switch.c, line 328
- lib/llist.c, 2 times
- mm/filemap.c, 2 times
- mm/folio.c, line 817
- mm/kasan/kasan_test_c.c, line 774
- mm/kfence/core.c, line 1085
- mm/mmu_notifier.c, line 1029
- mm/page_owner.c, line 1044
- net/can/isotp.c, 3 times
- net/ipv4/inet_diag.c, line 283
- net/ipv4/tcp_bpf.c, line 662
- net/ipv4/tcp_ipv4.c, line 2786
- net/ipv4/tcp_output.c, 2 times
- net/ipv4/tcp_timer.c, 2 times
- net/ipv4/udp_bpf.c, line 146
- net/ipv6/tcp_ipv6.c, line 2145
- net/netfilter/ipset/ip_set_hash_gen.h, 9 times
- net/netfilter/nf_conntrack_core.c, line 112
- net/netfilter/nft_lookup.c, line 61
- net/rxrpc/ar-internal.h, 2 times
- net/rxrpc/call_accept.c, 3 times
- net/rxrpc/call_event.c, 2 times
- net/shaper/shaper.c, 2 times
- net/sunrpc/xprtmultipath.c, line 422
- net/tls/tls_main.c, 2 times
- net/unix/af_unix.c, 3 times
- net/unix/diag.c, line 19
- net/unix/unix_bpf.c, 2 times
- net/vmw_vsock/vsock_bpf.c, line 137
- net/xdp/xsk_queue.h, line 346
- rust/helpers/atomic_ext.c, line 22
- security/apparmor/af_unix.c, line 114
- security/lsm_audit.c, line 320
- security/selinux/include/security.h, line 115
- security/selinux/ss/services.c, line 2427
- security/selinux/ss/sidtab.c, line 228
- tools/include/asm/barrier.h, line 58
- tools/include/linux/ring_buffer.h, line 59
- tools/lib/bpf/ringbuf.c, 7 times
- tools/testing/selftests/bpf/benchs/bench_ringbufs.c, 3 times
- tools/testing/selftests/bpf/libarena/selftests/test_parallel_bitmap.bpf.c, line 48
- tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c, 2 times
- tools/testing/selftests/bpf/libarena/src/spmc.bpf.c, 4 times
- tools/testing/selftests/kvm/dirty_log_test.c, line 328
- virt/kvm/dirty_ring.c, line 103