smp_mb
Defined as a preprocessor macro in:
- arch/arm64/include/asm/vdso/compat_barrier.h, line 27
- arch/arm64/include/asm/vdso/compat_barrier.h, line 31
- include/asm-generic/barrier.h, line 99
- include/asm-generic/barrier.h, line 113
- tools/arch/arm64/include/asm/barrier.h, line 23
- tools/arch/riscv/include/asm/barrier.h, line 22
- tools/arch/x86/include/asm/barrier.h, line 29
- tools/include/asm/barrier.h, line 47
- tools/virtio/ringtest/main.h, line 117
- tools/virtio/ringtest/main.h, line 119
- tools/virtio/ringtest/main.h, line 125
Referenced (in 198 files total) in:
- arch/alpha/include/asm/atomic.h, 10 times
- arch/alpha/include/asm/bitops.h, 2 times
- arch/alpha/include/asm/cmpxchg.h, 4 times
- arch/arc/include/asm/atomic64-arcv2.h, 8 times
- arch/arc/include/asm/futex.h, 6 times
- arch/arc/include/asm/spinlock.h, 15 times
- arch/arm/common/bL_switcher.c, line 103
- arch/arm/include/asm/atomic.h, 6 times
- arch/arm/include/asm/futex.h, 3 times
- arch/arm/include/asm/mcs_spinlock.h, line 12
- arch/arm/include/asm/spinlock.h, 9 times
- arch/arm/include/asm/vdso/processor.h, line 13
- arch/arm64/include/asm/spinlock.h, line 12
- arch/arm64/include/asm/vdso/compat_barrier.h, 2 times
- arch/csky/abiv2/cacheflush.c, line 50
- arch/csky/include/asm/pgalloc.h, line 54
- arch/csky/include/asm/pgtable.h, 2 times
- arch/csky/include/asm/spinlock.h, line 10
- arch/csky/kernel/smp.c, line 96
- arch/hexagon/include/asm/spinlock.h, 2 times
- arch/mips/include/asm/vdso/processor.h, line 20
- arch/mips/kernel/rtlx.c, 2 times
- arch/powerpc/include/asm/kvm_ppc.h, 2 times
- arch/powerpc/include/asm/membarrier.h, line 25
- arch/powerpc/include/asm/spinlock.h, line 14
- arch/powerpc/kernel/smp.c, 4 times
- arch/powerpc/kernel/watchdog.c, 3 times
- arch/powerpc/kexec/crash.c, line 185
- arch/powerpc/kvm/book3s_64_mmu_hv.c, 4 times
- arch/powerpc/kvm/book3s_hv.c, 13 times
- arch/powerpc/kvm/book3s_hv_builtin.c, 4 times
- arch/powerpc/kvm/book3s_hv_rm_xics.c, 3 times
- arch/powerpc/kvm/book3s_xics.c, line 499
- arch/powerpc/kvm/book3s_xive.c, 6 times
- arch/powerpc/kvm/powerpc.c, line 112
- arch/powerpc/mm/book3s64/pgtable.c, line 160
- arch/powerpc/mm/book3s64/radix_tlb.c, 7 times
- arch/powerpc/mm/mmu_context.c, line 78
- arch/powerpc/platforms/book3s/vas-api.c, line 210
- arch/powerpc/platforms/powernv/idle.c, 3 times
- arch/powerpc/platforms/powernv/smp.c, line 253
- arch/powerpc/platforms/pseries/mobility.c, 2 times
- arch/riscv/include/asm/membarrier.h, line 47
- arch/riscv/kernel/cpu_ops_sbi.c, 2 times
- arch/riscv/kernel/cpu_ops_spinwait.c, line 36
- arch/riscv/mm/cacheflush.c, line 74
- arch/riscv/mm/context.c, line 307
- arch/s390/include/asm/bitops.h, line 200
- arch/sh/kernel/ftrace.c, 5 times
- arch/sparc/kernel/time_32.c, 2 times
- arch/x86/events/amd/ibs.c, line 1533
- arch/x86/kernel/cpu/resctrl/rdtgroup.c, 2 times
- arch/x86/kernel/smpboot.c, line 922
- arch/x86/kvm/i8254.c, line 213
- arch/x86/kvm/mmu/mmu.c, 2 times
- arch/x86/mm/tlb.c, line 589
- arch/x86/xen/smp_pv.c, line 84
- arch/xtensa/include/asm/spinlock.h, line 18
- block/blk-cgroup.c, line 1047
- block/blk-mq-sched.c, line 42
- block/blk-mq.c, 2 times
- fs/aio.c, line 1190
- fs/bcachefs/journal.c, line 641
- fs/bcachefs/six.c, 6 times
- fs/btrfs/block-group.h, line 374
- fs/btrfs/super.c, line 1616
- fs/btrfs/transaction.c, 2 times
- fs/buffer.c, 3 times
- fs/cachefiles/daemon.c, line 156
- fs/cachefiles/ondemand.c, line 528
- fs/ceph/super.h, line 691
- fs/coredump.c, line 454
- fs/dcache.c, line 1921
- fs/debugfs/inode.c, line 745
- fs/erofs/xattr.c, 2 times
- fs/erofs/zmap.c, 2 times
- fs/eventpoll.c, line 1787
- fs/ext4/balloc.c, line 705
- fs/ext4/fast_commit.c, line 1317
- fs/f2fs/checkpoint.c, line 1893
- fs/f2fs/segment.c, line 631
- fs/fs-writeback.c, 4 times
- fs/fuse/dev.c, 2 times
- fs/fuse/inode.c, line 1816
- fs/gfs2/glock.c, 2 times
- fs/gfs2/super.c, line 594
- fs/inode.c, 3 times
- fs/jbd2/commit.c, 2 times
- fs/jbd2/transaction.c, line 1195
- fs/libfs.c, 3 times
- fs/locks.c, line 1865
- fs/namespace.c, 4 times
- fs/netfs/fscache_cookie.c, line 199
- fs/reiserfs/journal.c, line 4273
- fs/splice.c, 2 times
- fs/super.c, line 166
- fs/ubifs/debug.c, 2 times
- fs/userfaultfd.c, 2 times
- include/asm-generic/barrier.h, 5 times
- include/asm-generic/spinlock.h, line 50
- include/linux/bio.h, line 225
- include/linux/closure.h, line 348
- include/linux/filelock.h, 3 times
- include/linux/interrupt.h, 2 times
- include/linux/netdevice.h, 2 times
- include/linux/netfilter/x_tables.h, line 380
- include/linux/percpu-rwsem.h, line 112
- include/linux/rcupdate.h, line 1110
- include/linux/rcupdate_trace.h, line 56
- include/linux/rmap.h, 2 times
- include/linux/sched/idle.h, line 106
- include/linux/sched/mm.h, 2 times
- include/linux/sunrpc/svc.h, line 334
- include/linux/swait.h, line 143
- include/linux/wait.h, line 160
- include/net/netdev_queues.h, line 214
- include/net/sch_generic.h, line 226
- include/net/sock.h, line 2295
- io_uring/io_uring.c, 2 times
- io_uring/rsrc.c, 2 times
- kernel/bpf/helpers.c, line 1310
- kernel/cpu.c, 2 times
- kernel/debug/debug_core.c, line 608
- kernel/dma/swiotlb.c, line 1249
- kernel/events/core.c, 3 times
- kernel/exit.c, line 308
- kernel/futex/futex.h, line 290
- kernel/irq/irqdomain.c, 2 times
- kernel/irq_work.c, line 218
- kernel/kcsan/kcsan_test.c, 3 times
- kernel/kcsan/selftest.c, 3 times
- kernel/locking/percpu-rwsem.c, 2 times
- kernel/locking/ww_mutex.h, 2 times
- kernel/padata.c, 2 times
- kernel/printk/nbcon.c, line 1245
- kernel/rcu/rcu.h, 3 times
- kernel/rcu/rcu_segcblist.c, 3 times
- kernel/rcu/rcuscale.c, 4 times
- kernel/rcu/rcutorture.c, 6 times
- kernel/rcu/refscale.c, line 1072
- kernel/rcu/srcutree.c, 12 times
- kernel/rcu/tasks.h, 7 times
- kernel/rcu/tree.c, 9 times
- kernel/rcu/tree_exp.h, 4 times
- kernel/rcu/tree_nocb.h, line 584
- kernel/rcu/tree_plugin.h, line 536
- kernel/rcu/tree_stall.h, 3 times
- kernel/relay.c, 2 times
- kernel/sched/clock.c, 2 times
- kernel/sched/core.c, 4 times
- kernel/sched/fair.c, line 12562
- kernel/sched/membarrier.c, 10 times
- kernel/sched/psi.c, line 671
- kernel/sched/sched.h, line 3772
- kernel/sched/wait.c, line 441
- kernel/smp.c, 3 times
- kernel/trace/blktrace.c, line 356
- kernel/trace/ring_buffer.c, 3 times
- kernel/trace/trace_functions_graph.c, line 336
- kernel/workqueue.c, 2 times
- kernel/signal.c, line 309
- lib/sbitmap.c, line 696
- mm/huge_memory.c, line 2991
- mm/khugepaged.c, 2 times
- mm/ksm.c, line 3252
- mm/memcontrol-v1.c, line 846
- mm/rmap.c, line 1849
- mm/swap.c, 2 times
- mm/swapfile.c, line 2466
- net/core/xdp.c, line 227
- net/ipv4/tcp_input.c, 3 times
- net/kcm/kcmsock.c, 5 times
- net/mac80211/driver-ops.c, line 26
- net/mac80211/sta_info.c, line 842
- net/mac802154/driver-ops.h, line 209
- net/mptcp/protocol.h, line 903
- net/netfilter/ipvs/ip_vs_est.c, line 186
- net/netfilter/x_tables.c, line 1422
- net/packet/af_packet.c, 2 times
- net/rds/send.c, line 450
- net/rxrpc/input.c, line 668
- net/sched/sch_generic.c, line 521
- net/strparser/strparser.c, line 499
- net/tipc/socket.c, line 509
- net/vmw_vsock/vmci_transport_notify_qstate.c, 2 times
- security/keys/gc.c, 2 times
- sound/soc/intel/avs/debugfs.c, line 29
- tools/arch/arm64/include/asm/barrier.h, line 23
- tools/arch/riscv/include/asm/barrier.h, line 22
- tools/arch/x86/include/asm/barrier.h, line 29
- tools/include/asm/barrier.h, 4 times
- tools/perf/arch/arm/util/auxtrace.c, line 209
- tools/perf/util/auxtrace.c, line 1827
- tools/perf/util/auxtrace.h, line 493
- tools/virtio/ringtest/main.c, line 369
- tools/virtio/ringtest/main.h, 4 times
- tools/virtio/ringtest/ring.c, 4 times
- tools/virtio/ringtest/virtio_ring_0_9.c, 4 times
kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.