smp_wmb
Defined as a preprocessor macro in:
- arch/arm64/include/asm/vdso/compat_barrier.h, line 29
- arch/arm64/include/asm/vdso/compat_barrier.h, line 33
- include/asm-generic/barrier.h, line 107
- include/asm-generic/barrier.h, line 121
- tools/arch/arm64/include/asm/barrier.h, line 24
- tools/arch/x86/include/asm/barrier.h, line 28
- tools/include/asm/barrier.h, line 41
- tools/virtio/ringtest/main.h, line 143
- tools/virtio/ringtest/main.h, line 145
- tools/virtio/ringtest/main.h, line 147
Referenced (in 222 files total) in:
- arch/arc/kernel/unwind.c, 2 times
- arch/arm/kernel/topology.c, line 242
- arch/arm/mach-axxia/platsmp.c, line 27
- arch/arm/mach-bcm/platsmp.c, line 121
- arch/arm/mach-exynos/platsmp.c, line 246
- arch/arm/mach-mvebu/platsmp-a9.c, line 42
- arch/arm/mach-socfpga/platsmp.c, 2 times
- arch/arm/mach-socfpga/socfpga.c, line 33
- arch/arm/mach-spear/platsmp.c, line 33
- arch/arm/mach-sti/platsmp.c, line 43
- arch/arm/mach-versatile/platsmp.c, line 39
- arch/arm/mach-zynq/platsmp.c, line 68
- arch/arm64/include/asm/mte.h, line 48
- arch/arm64/include/asm/vdso/compat_barrier.h, 2 times
- arch/arm64/kernel/mte.c, line 52
- arch/arm64/kvm/psci.c, line 111
- arch/loongarch/kernel/machine_kexec.c, line 211
- arch/loongarch/kvm/mmu.c, 2 times
- arch/loongarch/kvm/vcpu.c, 2 times
- arch/loongarch/mm/init.c, line 53
- arch/mips/cavium-octeon/setup.c, line 260
- arch/mips/include/asm/barrier.h, line 109
- arch/mips/include/asm/pgtable.h, line 122
- arch/mips/kernel/crash.c, line 67
- arch/mips/kernel/machine_kexec.c, line 261
- arch/mips/kernel/rtlx.c, 4 times
- arch/mips/mm/init.c, line 193
- arch/openrisc/kernel/sync-timer.c, 2 times
- arch/powerpc/include/asm/book3s/64/hash-64k.h, line 146
- arch/powerpc/kernel/smp.c, 2 times
- arch/powerpc/kernel/vdso.c, line 374
- arch/powerpc/kexec/crash.c, line 136
- arch/powerpc/kvm/book3s_64_mmu_hv.c, line 1926
- arch/powerpc/kvm/book3s_hv.c, 7 times
- arch/powerpc/kvm/book3s_hv_builtin.c, line 600
- arch/powerpc/kvm/book3s_hv_p9_entry.c, 2 times
- arch/powerpc/kvm/book3s_hv_rm_mmu.c, line 55
- arch/powerpc/kvm/book3s_hv_rm_xics.c, 3 times
- arch/powerpc/kvm/book3s_xics.c, 2 times
- arch/powerpc/kvm/book3s_xive.c, 2 times
- arch/powerpc/kvm/booke.c, 3 times
- arch/powerpc/kvm/mpic.c, line 1713
- arch/powerpc/lib/code-patching.c, line 419
- arch/powerpc/mm/book3s64/hash_hugepage.c, line 185
- arch/powerpc/mm/book3s64/hash_pgtable.c, 2 times
- arch/powerpc/mm/nohash/book3e_pgtable.c, line 116
- arch/powerpc/mm/pgtable_32.c, line 94
- arch/powerpc/platforms/44x/iss4xx.c, line 112
- arch/powerpc/platforms/44x/ppc476.c, line 185
- arch/powerpc/platforms/cell/spufs/run.c, line 43
- arch/powerpc/platforms/powermac/smp.c, 2 times
- arch/powerpc/platforms/powernv/smp.c, line 176
- arch/powerpc/platforms/powernv/subcore.c, line 302
- arch/powerpc/platforms/pseries/dtl.c, 4 times
- arch/powerpc/sysdev/fsl_lbc.c, 3 times
- arch/riscv/mm/pageattr.c, 3 times
- arch/sh/include/asm/pgtable_32.h, line 303
- arch/sh/mm/cache.c, line 124
- arch/sparc/include/asm/vvar.h, 2 times
- arch/sparc/kernel/smp_64.c, line 1345
- arch/x86/include/asm/pgtable-3level.h, 3 times
- arch/x86/kernel/alternative.c, line 2285
- arch/x86/kernel/cpu/sgx/encl.c, line 875
- arch/x86/kvm/hyperv.c, 2 times
- arch/x86/kvm/lapic.c, line 1377
- arch/x86/kvm/mmu/mmu.c, 4 times
- arch/x86/kvm/vmx/vmx.c, line 804
- arch/x86/kvm/x86.c, 7 times
- arch/x86/kvm/xen.c, 5 times
- arch/x86/virt/vmx/tdx/tdx.c, line 951
- arch/xtensa/kernel/process.c, 2 times
- block/bfq-cgroup.c, line 1016
- block/blk-flush.c, line 327
- block/blk-iocost.c, line 1153
- block/blk-rq-qos.c, line 221
- fs/afs/fs_probe.c, line 218
- fs/afs/vl_probe.c, line 126
- fs/afs/volume.c, line 395
- fs/aio.c, line 1156
- fs/btrfs/relocation.c, 2 times
- fs/btrfs/transaction.c, 2 times
- fs/ext2/super.c, line 1452
- fs/ext4/resize.c, 2 times
- fs/ext4/super.c, line 4216
- fs/file.c, line 198
- fs/fuse/dev.c, line 83
- fs/internal.h, 2 times
- fs/jbd2/transaction.c, 2 times
- fs/namespace.c, line 678
- fs/netfs/write_issue.c, line 508
- fs/nfs/client.c, line 444
- fs/nfs/delegation.c, line 414
- fs/nfs/dir.c, 2 times
- fs/nfs/inode.c, line 1423
- fs/nfs/nfs4proc.c, 2 times
- fs/nfs/pnfs_nfs.c, 2 times
- fs/nilfs2/super.c, line 296
- fs/nilfs2/the_nilfs.h, line 374
- fs/orangefs/file.c, line 305
- fs/overlayfs/util.c, 3 times
- fs/select.c, line 197
- fs/ubifs/budget.c, 2 times
- fs/ubifs/dir.c, 2 times
- fs/ubifs/file.c, line 1210
- fs/ubifs/gc.c, 4 times
- fs/ubifs/super.c, line 387
- fs/verity/verify.c, line 76
- fs/xfs/xfs_log.c, line 2841
- fs/xfs/xfs_log_cil.c, line 796
- include/asm-generic/barrier.h, 4 times
- include/drm/spsc_queue.h, line 81
- include/linux/dynamic_queue_limits.h, line 109
- include/linux/fscache.h, line 352
- include/linux/kfifo.h, 3 times
- include/linux/kvm_host.h, line 2165
- include/linux/netfilter/x_tables.h, line 396
- include/linux/page-flags.h, 2 times
- include/linux/ptr_ring.h, line 111
- include/linux/seqlock.h, 6 times
- include/vdso/helpers.h, 2 times
- kernel/audit_tree.c, 2 times
- kernel/cred.c, line 423
- kernel/events/core.c, line 2527
- kernel/events/ring_buffer.c, line 113
- kernel/events/uprobes.c, line 857
- kernel/kcsan/kcsan_test.c, 3 times
- kernel/kcsan/selftest.c, 2 times
- kernel/livepatch/core.c, 2 times
- kernel/livepatch/transition.c, 2 times
- kernel/locking/osq_lock.c, line 127
- kernel/locking/qspinlock.c, line 451
- kernel/rcu/rcutorture.c, line 1420
- kernel/rcu/tree.c, line 2027
- kernel/sched/deadline.c, line 564
- kernel/sched/loadavg.c, line 333
- kernel/sched/pelt.h, line 79
- kernel/sched/rt.c, line 349
- kernel/sched/sched.h, 2 times
- kernel/smp.c, 3 times
- kernel/stop_machine.c, line 186
- kernel/trace/fgraph.c, 2 times
- kernel/trace/ftrace.c, 2 times
- kernel/trace/ring_buffer.c, 5 times
- kernel/trace/ring_buffer_benchmark.c, line 293
- kernel/trace/rv/rv.c, 2 times
- kernel/trace/rv/rv_reactors.c, 2 times
- kernel/trace/trace.c, 2 times
- kernel/trace/trace_branch.c, line 110
- kernel/trace/trace_functions.c, line 512
- kernel/trace/trace_irqsoff.c, line 568
- kernel/trace/trace_recursion_record.c, line 192
- kernel/trace/trace_sched_wakeup.c, line 645
- kernel/trace/tracing_map.c, line 581
- kernel/user_namespace.c, line 1092
- kernel/watchdog_buddy.c, 2 times
- kernel/workqueue.c, line 817
- kernel/signal.c, line 2282
- lib/assoc_array.c, 4 times
- lib/kfifo.c, 4 times
- lib/maple_tree.c, line 324
- lib/vsprintf.c, line 764
- mm/huge_memory.c, 3 times
- mm/hugetlb_vmemmap.c, 3 times
- mm/ksm.c, line 3147
- mm/memory.c, 5 times
- mm/mempool.c, 2 times
- mm/slub.c, 2 times
- mm/swapfile.c, line 777
- mm/userfaultfd.c, line 890
- mm/vmalloc.c, line 3090
- net/8021q/vlan.c, line 75
- net/8021q/vlan_dev.c, line 205
- net/9p/client.c, line 452
- net/bridge/br_vlan.c, 2 times
- net/core/net-sysfs.c, line 1447
- net/core/sock.c, 2 times
- net/core/sock_reuseport.c, line 129
- net/ipv4/inet_connection_sock.c, line 1198
- net/ipv4/inet_timewait_sock.c, line 154
- net/ipv4/tcp_input.c, line 4513
- net/ipv6/ip6_fib.c, line 1361
- net/kcm/kcmsock.c, line 246
- net/llc/llc_input.c, 2 times
- net/mptcp/protocol.c, 2 times
- net/netfilter/ipvs/ip_vs_core.c, line 2371
- net/netfilter/ipvs/ip_vs_ctl.c, line 4544
- net/netfilter/nf_conntrack_core.c, 2 times
- net/netfilter/x_tables.c, line 1418
- net/netlink/af_netlink.c, line 600
- net/packet/af_packet.c, 8 times
- net/rxrpc/conn_client.c, line 640
- net/rxrpc/input.c, line 682
- net/rxrpc/output.c, line 165
- net/sched/act_gact.c, line 134
- net/sunrpc/cache.c, line 170
- net/sunrpc/rpcb_clnt.c, line 216
- net/sunrpc/sched.c, line 217
- net/sunrpc/svc_xprt.c, 2 times
- net/sunrpc/svcsock.c, line 1087
- net/sunrpc/xprt.c, line 1229
- net/sunrpc/xprtmultipath.c, 2 times
- net/tipc/socket.c, line 2163
- net/tls/tls_strp.c, line 26
- net/tls/tls_sw.c, line 77
- net/wireless/wext-spy.c, 2 times
- net/xdp/xsk.c, 3 times
- security/selinux/status.c, 4 times
- security/ccsecurity/memory.c, line 354
- security/ccsecurity/permission.c, 2 times
- security/ccsecurity/internal.h, line 192
- sound/firewire/isight.c, line 93
- sound/pci/echoaudio/echoaudio.c, line 599
- sound/pci/lola/lola.c, 2 times
- sound/usb/usx2y/usx2yhwdeppcm.c, line 406
- tools/arch/arm64/include/asm/barrier.h, line 24
- tools/arch/x86/include/asm/barrier.h, line 28
- tools/include/asm/barrier.h, 2 times
- tools/testing/selftests/kvm/rseq_test.c, 2 times
- tools/virtio/ringtest/main.h, 3 times
- virt/kvm/coalesced_mmio.c, line 90
- virt/kvm/dirty_ring.c, line 188
- virt/kvm/kvm_main.c, 3 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.