Symbol: smp_rmb
arch/alpha/include/asm/pgtable.h
259
smp_rmb(); /* see above */
arch/alpha/include/asm/pgtable.h
269
smp_rmb(); /* see above */
arch/arc/kernel/unwind.c
927
smp_rmb();
arch/arm/mach-exynos/platsmp.c
372
smp_rmb();
arch/arm/mach-exynos/pm.c
261
smp_rmb();
arch/arm/mach-spear/platsmp.c
78
smp_rmb();
arch/arm/mach-versatile/platsmp.c
93
smp_rmb();
arch/arm64/include/asm/mte.h
191
smp_rmb();
arch/arm64/include/asm/mte.h
65
smp_rmb();
arch/arm64/kernel/smp.c
1247
smp_rmb();
arch/arm64/kernel/smp.c
1261
smp_rmb();
arch/arm64/kvm/arm.c
1042
smp_rmb();
arch/arm64/kvm/mmu.c
1642
smp_rmb();
arch/arm64/kvm/nested.c
1401
smp_rmb();
arch/loongarch/kvm/mmu.c
820
smp_rmb();
arch/mips/kernel/rtlx.c
125
smp_rmb();
arch/mips/kernel/rtlx.c
134
smp_rmb();
arch/mips/kernel/rtlx.c
254
smp_rmb();
arch/mips/kernel/rtlx.c
297
smp_rmb();
arch/mips/kvm/mmu.c
591
smp_rmb();
arch/powerpc/include/asm/book3s/64/hash-64k.h
104
smp_rmb();
arch/powerpc/include/asm/book3s/64/hash-64k.h
210
smp_rmb();
arch/powerpc/kernel/smp.c
1236
smp_rmb();
arch/powerpc/kvm/book3s_64_mmu_host.c
95
smp_rmb();
arch/powerpc/kvm/book3s_64_mmu_hv.c
597
smp_rmb();
arch/powerpc/kvm/book3s_64_mmu_radix.c
840
smp_rmb();
arch/powerpc/kvm/book3s_hv.c
2889
smp_rmb();
arch/powerpc/kvm/book3s_hv.c
2891
smp_rmb();
arch/powerpc/kvm/book3s_hv.c
893
smp_rmb();
arch/powerpc/kvm/book3s_hv_builtin.c
324
smp_rmb();
arch/powerpc/kvm/book3s_hv_nested.c
1623
smp_rmb();
arch/powerpc/kvm/book3s_hv_rm_mmu.c
223
smp_rmb();
arch/powerpc/kvm/book3s_hv_rm_mmu.c
936
smp_rmb();
arch/powerpc/kvm/book3s_hv_rm_mmu.c
964
smp_rmb();
arch/powerpc/kvm/book3s_hv_rm_xics.c
227
smp_rmb();
arch/powerpc/kvm/book3s_xics.c
324
smp_rmb();
arch/powerpc/kvm/e500_mmu_host.c
342
smp_rmb();
arch/powerpc/kvm/powerpc.c
2145
smp_rmb();
arch/powerpc/lib/qspinlock.c
317
smp_rmb();
arch/powerpc/lib/qspinlock.c
428
smp_rmb(); /* See __yield_to_locked_owner comment */
arch/powerpc/lib/qspinlock.c
593
smp_rmb(); /* acquire barrier for the mcs lock */
arch/powerpc/platforms/pasemi/setup.c
125
smp_rmb();
arch/powerpc/platforms/powernv/opal-msglog.c
48
smp_rmb();
arch/powerpc/platforms/powernv/subcore.c
268
smp_rmb();
arch/s390/kvm/faultin.c
68
smp_rmb();
arch/s390/kvm/gaccess.c
1655
smp_rmb();
arch/s390/kvm/gmap.c
1311
smp_rmb();
arch/sh/kernel/ftrace.c
133
smp_rmb();
arch/sh/kernel/smp.c
90
smp_rmb();
arch/sparc/kernel/smp_64.c
1363
smp_rmb();
arch/um/kernel/smp.c
149
smp_rmb(); /* paired with smp_wmb() in __cpu_up() */
arch/x86/kernel/alternative.c
2855
smp_rmb();
arch/x86/kernel/cpu/mce/core.c
1173
smp_rmb();
arch/x86/kernel/cpu/sgx/encl.c
1211
smp_rmb();
arch/x86/kvm/irq.h
102
smp_rmb();
arch/x86/kvm/irq.h
111
smp_rmb();
arch/x86/kvm/irq.h
81
smp_rmb();
arch/x86/kvm/lapic.c
3618
smp_rmb();
arch/x86/kvm/mmu/mmu.c
4318
smp_rmb();
arch/x86/kvm/mmu/mmu.c
469
smp_rmb();
arch/x86/kvm/mmu/mmu.c
4718
smp_rmb();
arch/x86/kvm/mmu/mmu.c
472
smp_rmb();
arch/x86/kvm/mmu/mmu.c
475
smp_rmb();
arch/x86/kvm/vmx/tdx.c
1719
smp_rmb();
arch/x86/kvm/vmx/tdx.c
731
smp_rmb();
arch/x86/kvm/vmx/vmx.c
1513
smp_rmb();
arch/x86/kvm/vmx/vmx.c
6069
smp_rmb();
arch/x86/kvm/vmx/vmx.c
6981
smp_rmb();
arch/x86/mm/tlb.c
1286
smp_rmb();
arch/x86/virt/vmx/tdx/tdx.c
1335
smp_rmb();
arch/xtensa/kernel/process.c
126
smp_rmb();
arch/xtensa/kernel/process.c
154
smp_rmb();
arch/xtensa/kernel/process.c
171
smp_rmb();
block/bfq-wf2q.c
712
smp_rmb();
block/blk-core.c
362
smp_rmb();
block/blk-core.c
395
smp_rmb();
block/blk-iocost.c
1175
smp_rmb();
drivers/acpi/acpi_dbg.c
282
smp_rmb();
drivers/acpi/acpi_dbg.c
583
smp_rmb();
drivers/android/binder.c
6962
smp_rmb();
drivers/android/binder.c
6975
smp_rmb();
drivers/block/drbd/drbd_int.h
182
smp_rmb();
drivers/block/drbd/drbd_receiver.c
827
smp_rmb();
drivers/char/ipmi/ipmi_msghandler.c
2624
smp_rmb();
drivers/char/ipmi/ipmi_msghandler.c
3386
smp_rmb();
drivers/char/ipmi/ipmi_msghandler.c
5448
smp_rmb();
drivers/char/tpm/tpm_ibmvtpm.c
485
smp_rmb();
drivers/char/xillybus/xillyusb.c
1535
smp_rmb();
drivers/comedi/comedi_buf.c
437
smp_rmb();
drivers/comedi/comedi_buf.c
483
smp_rmb();
drivers/cpufreq/cpufreq_governor.c
308
smp_rmb();
drivers/cpufreq/cpufreq_stats.c
54
smp_rmb();
drivers/cpufreq/cpufreq_stats.c
84
smp_rmb();
drivers/cpuidle/coupled.c
304
smp_rmb();
drivers/cpuidle/coupled.c
487
smp_rmb();
drivers/cpuidle/coupled.c
568
smp_rmb();
drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c
386
smp_rmb();
drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c
161
smp_rmb();
drivers/dma/dmatest.c
612
smp_rmb();
drivers/firewire/core-device.c
267
smp_rmb();
drivers/firewire/core-device.c
626
smp_rmb();
drivers/firewire/net.c
1423
smp_rmb();
drivers/firewire/net.c
985
smp_rmb();
drivers/firewire/sbp2.c
1238
smp_rmb(); /* node_id vs. generation */
drivers/firewire/sbp2.c
1469
smp_rmb(); /* sbp2_map_scatterlist looks at tgt->address_high */
drivers/firewire/sbp2.c
811
smp_rmb(); /* node IDs must not be older than generation */
drivers/firewire/sbp2.c
878
smp_rmb(); /* get current card generation */
drivers/firewire/sbp2.c
893
smp_rmb(); /* generation may have changed */
drivers/firewire/sbp2.c
895
smp_rmb(); /* node_id must not be older than generation */
drivers/firewire/sbp2.c
918
smp_rmb(); /* node IDs must not be older than generation */
drivers/firewire/sbp2.c
932
smp_rmb(); /* get current card generation */
drivers/firmware/arm_scmi/driver.c
457
smp_rmb();
drivers/firmware/arm_scmi/notify.c
1591
smp_rmb();
drivers/firmware/arm_scmi/notify.c
705
smp_rmb();
drivers/firmware/tegra/ivc.c
294
smp_rmb();
drivers/firmware/tegra/ivc.c
445
smp_rmb();
drivers/firmware/tegra/ivc.c
484
smp_rmb();
drivers/firmware/tegra/ivc.c
524
smp_rmb();
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
2592
smp_rmb();
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
2663
smp_rmb();
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c
381
smp_rmb();
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c
393
smp_rmb();
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
1423
smp_rmb();
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c
188
smp_rmb();
drivers/gpu/drm/drm_vblank.c
413
smp_rmb();
drivers/gpu/drm/i915/gem/i915_gem_object.c
967
smp_rmb();
drivers/gpu/drm/i915/gt/intel_engine.h
139
smp_rmb(); /* pairs with overwrite protection in process_csb() */
drivers/gpu/drm/i915/gt/intel_engine.h
146
smp_rmb(); /* and complete the seqlock retry */
drivers/gpu/drm/i915/i915_active.c
563
smp_rmb(); /* serialise with add_active_barriers */
drivers/gpu/drm/i915/i915_active.c
825
smp_rmb(); /* serialise with add_active_barriers */
drivers/gpu/drm/i915/selftests/i915_active.c
274
smp_rmb(); /* serialise with add_active_barriers */
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
305
smp_rmb();
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
310
smp_rmb();
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c
227
smp_rmb();
drivers/gpu/drm/scheduler/sched_entity.c
577
smp_rmb();
drivers/gpu/drm/virtio/virtgpu_ioctl.c
434
smp_rmb();
drivers/gpu/drm/xe/xe_guc_submit.c
1258
smp_rmb();
drivers/gpu/drm/xe/xe_guc_submit.c
1579
smp_rmb();
drivers/gpu/host1x/syncpt.c
278
smp_rmb();
drivers/gpu/host1x/syncpt.c
397
smp_rmb();
drivers/gpu/host1x/syncpt.c
412
smp_rmb();
drivers/gpu/host1x/syncpt.h
96
smp_rmb();
drivers/hid/i2c-hid/i2c-hid-core.c
1180
smp_rmb();
drivers/infiniband/hw/hfi1/driver.c
1027
smp_rmb(); /* prevent speculative reads of dma'ed hdrq */
drivers/infiniband/hw/hfi1/driver.c
1303
smp_rmb();
drivers/infiniband/hw/hfi1/driver.c
889
smp_rmb(); /* prevent speculative reads of dma'ed hdrq */
drivers/infiniband/hw/hfi1/mad.c
4015
smp_rmb();
drivers/infiniband/hw/hfi1/mad.c
834
smp_rmb();
drivers/infiniband/sw/rdmavt/qp.c
2390
smp_rmb();
drivers/irqchip/irq-gic.c
358
smp_rmb();
drivers/md/dm-integrity.c
2170
smp_rmb();
drivers/md/dm-integrity.c
2869
smp_rmb();
drivers/md/dm-raid.c
1719
smp_rmb(); /* Make sure we access most actual mddev properties */
drivers/md/dm-raid.c
2163
smp_rmb(); /* Make sure we access most recent reshape position */
drivers/md/dm-raid.c
3551
smp_rmb();
drivers/md/dm-raid.c
3701
smp_rmb();
drivers/md/dm-vdo/data-vio.c
311
smp_rmb();
drivers/md/dm-vdo/funnel-queue.c
122
smp_rmb();
drivers/md/dm-vdo/indexer/funnel-requestqueue.c
189
smp_rmb();
drivers/md/dm-vdo/indexer/volume.c
673
smp_rmb();
drivers/md/dm-vdo/recovery-journal.c
121
smp_rmb();
drivers/md/dm-vdo/recovery-journal.c
1493
smp_rmb();
drivers/md/dm-vdo/vdo.c
912
smp_rmb();
drivers/md/dm.c
2816
smp_rmb();
drivers/md/raid10.c
471
smp_rmb();
drivers/md/raid5.c
1022
smp_rmb();
drivers/media/firewire/firedtv-fw.c
215
smp_rmb(); /* node_id vs. generation */
drivers/media/firewire/firedtv-fw.c
42
smp_rmb(); /* node_id vs. generation */
drivers/media/platform/synopsys/hdmirx/snps_hdmirx_cec.c
150
smp_rmb(); /* RX msg has been received */
drivers/media/rc/imon.c
1098
smp_rmb(); /* ensure later readers know we're not busy */
drivers/media/rc/imon.c
646
smp_rmb(); /* ensure later readers know we're busy */
drivers/media/rc/imon.c
651
smp_rmb(); /* ensure later readers know we're not busy */
drivers/misc/cb710/core.c
149
smp_rmb();
drivers/misc/sgi-xp/xpc_uv.c
649
smp_rmb(); /* ensure a fresh copy of part_uv->flags */
drivers/mmc/host/atmel-mci.c
1660
smp_rmb();
drivers/mtd/nand/raw/meson_nand.c
820
smp_rmb();
drivers/net/ethernet/3com/typhoon.c
768
smp_rmb();
drivers/net/ethernet/3com/typhoon.c
971
smp_rmb();
drivers/net/ethernet/3com/typhoon.c
991
smp_rmb();
drivers/net/ethernet/amazon/ena/ena_netdev.c
1493
smp_rmb(); /* make sure interrupts_masked is read */
drivers/net/ethernet/amazon/ena/ena_netdev.c
3535
smp_rmb();
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
2185
smp_rmb();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
289
smp_rmb();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5692
smp_rmb();
drivers/net/ethernet/broadcom/bnxt/bnxt.c
14351
smp_rmb();
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
704
smp_rmb();
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c
430
smp_rmb();
drivers/net/ethernet/broadcom/tg3.c
7076
smp_rmb();
drivers/net/ethernet/broadcom/tg3.c
7108
smp_rmb();
drivers/net/ethernet/broadcom/tg3.c
7134
smp_rmb();
drivers/net/ethernet/broadcom/tg3.c
7166
smp_rmb();
drivers/net/ethernet/cavium/thunder/nicvf_main.c
627
smp_rmb();
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
357
smp_rmb();
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
409
smp_rmb();
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
591
smp_rmb();
drivers/net/ethernet/ec_bhf.c
187
smp_rmb();
drivers/net/ethernet/hisilicon/hip04_eth.c
455
smp_rmb();
drivers/net/ethernet/hisilicon/hip04_eth.c
514
smp_rmb();
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c
67
smp_rmb();
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c
403
smp_rmb(); /* read error code after completion */
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c
289
smp_rmb(); /* verify reading after completion */
drivers/net/ethernet/huawei/hinic3/hinic3_cmdq.c
630
smp_rmb(); /* read error code after completion */
drivers/net/ethernet/ibm/emac/core.c
1369
smp_rmb();
drivers/net/ethernet/ibm/ibmveth.c
1462
smp_rmb();
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1203
smp_rmb();
drivers/net/ethernet/intel/i40e/i40e_main.c
4449
smp_rmb();
drivers/net/ethernet/intel/i40e/i40e_txrx.c
911
smp_rmb();
drivers/net/ethernet/intel/iavf/iavf_txrx.c
216
smp_rmb();
drivers/net/ethernet/intel/iavf/iavf_txrx.c
254
smp_rmb();
drivers/net/ethernet/intel/ice/ice_main.c
172
smp_rmb();
drivers/net/ethernet/intel/ice/ice_txrx.c
1531
smp_rmb(); /* order flag read before pointer read */
drivers/net/ethernet/intel/ice/ice_txrx.c
2345
smp_rmb();
drivers/net/ethernet/intel/ice/ice_txrx.c
300
smp_rmb(); /* prevent any other reads prior to eop_desc */
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
519
smp_rmb();
drivers/net/ethernet/intel/igb/igb_main.c
8357
smp_rmb();
drivers/net/ethernet/intel/igbvf/netdev.c
793
smp_rmb();
drivers/net/ethernet/intel/igc/igc_main.c
3160
smp_rmb();
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1375
smp_rmb();
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
316
smp_rmb();
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1129
smp_rmb(); /* Ensure the latest updates are visible */
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
69
smp_rmb();
drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c
198
smp_rmb();
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1097
smp_rmb();
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c
154
smp_rmb(); /* Pairs with mlx5e_qos_alloc_queues. */
drivers/net/ethernet/meta/fbnic/fbnic_phylink.c
283
smp_rmb();
drivers/net/ethernet/microsoft/mana/mana_en.c
1960
smp_rmb();
drivers/net/ethernet/netronome/nfp/ccm_mbox.c
444
smp_rmb(); /* pairs with smp_wmb() after data is written */
drivers/net/ethernet/netronome/nfp/ccm_mbox.c
570
smp_rmb(); /* pairs with wmb after data is written */
drivers/net/ethernet/sis/sis190.c
1245
smp_rmb();
drivers/net/ethernet/sis/sis190.c
697
smp_rmb();
drivers/net/ethernet/socionext/netsec.c
1127
smp_rmb();
drivers/net/ethernet/sun/sunvnet_common.c
1499
smp_rmb();
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
1058
smp_rmb();
drivers/net/ethernet/via/via-rhine.c
1871
smp_rmb();
drivers/net/ethernet/via/via-rhine.c
1933
smp_rmb();
drivers/net/ethernet/via/via-rhine.c
2000
smp_rmb();
drivers/net/ethernet/wangxun/libwx/wx_lib.c
776
smp_rmb();
drivers/net/veth.c
999
smp_rmb(); /* Paired with netif_tx_stop_queue set_bit */
drivers/net/wireless/mediatek/mt76/sdio_txrx.c
256
smp_rmb();
drivers/net/xen-netback/netback.c
1339
smp_rmb();
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
883
smp_rmb();
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1665
smp_rmb();
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1183
smp_rmb();
drivers/scsi/isci/remote_device.c
144
smp_rmb();
drivers/scsi/isci/remote_device.c
204
smp_rmb();
drivers/scsi/lpfc/lpfc_sli.c
11308
smp_rmb();
drivers/spi/spi-amlogic-spifc-a4.c
550
smp_rmb();
drivers/tty/n_tty.c
145
smp_rmb(); /* Matches smp_wmb() in add_echo_byte(). */
drivers/tty/serial/atmel_serial.c
1517
smp_rmb();
drivers/usb/class/cdc-wdm.c
537
smp_rmb(); /* against wdm_in_callback() */
drivers/usb/class/cdc-wdm.c
726
smp_rmb(); /* ordered against wdm_wwan_port_stop() */
drivers/vhost/vhost.c
1553
smp_rmb();
drivers/vhost/vsock.c
430
smp_rmb(); /* paired with atomic_inc() and atomic_dec_return() */
drivers/virt/fsl_hypervisor.c
632
smp_rmb();
drivers/xen/evtchn.c
258
smp_rmb(); /* Ensure that we see the port before we copy it. */
drivers/xen/pvcalls-front.c
375
smp_rmb();
drivers/xen/pvcalls-front.c
525
smp_rmb();
drivers/xen/pvcalls-front.c
762
smp_rmb();
drivers/xen/pvcalls-front.c
815
smp_rmb();
drivers/xen/pvcalls-front.c
951
smp_rmb();
fs/aio.c
1297
smp_rmb();
fs/btrfs/async-thread.c
231
smp_rmb();
fs/btrfs/relocation.c
347
smp_rmb();
fs/btrfs/transaction.c
502
smp_rmb();
fs/btrfs/volumes.c
8410
smp_rmb();
fs/ceph/super.h
779
smp_rmb();
fs/dcache.c
868
smp_rmb();
fs/ext2/balloc.c
1312
smp_rmb();
fs/ext2/super.c
1424
smp_rmb();
fs/ext4/ext4.h
3526
smp_rmb();
fs/ext4/mballoc.c
905
smp_rmb();
fs/file.c
694
smp_rmb();
fs/fuse/dev.c
124
smp_rmb();
fs/fuse/dev.c
759
smp_rmb();
fs/mnt_idmapping.c
225
smp_rmb();
fs/namei.c
2255
smp_rmb();
fs/namei.c
2698
smp_rmb();
fs/namespace.c
412
smp_rmb();
fs/namespace.c
470
smp_rmb();
fs/netfs/misc.c
377
smp_rmb(); /* Read ->next before IN_PROGRESS. */
fs/netfs/read_collect.c
226
smp_rmb(); /* Read counters after IN_PROGRESS flag. */
fs/netfs/read_collect.c
417
smp_rmb(); /* Read ALL_QUEUED before subreq lists. */
fs/netfs/write_collect.c
214
smp_rmb();
fs/netfs/write_collect.c
253
smp_rmb(); /* Read counters after I-P flag. */
fs/netfs/write_collect.c
377
smp_rmb(); /* Read ALL_QUEUED before lists. */
fs/nfs/client.c
412
smp_rmb();
fs/nfs/filelayout/filelayoutdev.c
277
smp_rmb();
fs/nfs/flexfilelayout/flexfilelayoutdev.c
394
smp_rmb();
fs/nfs/inode.c
1507
smp_rmb(); /* pairs with smp_wmb() below */
fs/nfs/nfs4client.c
673
smp_rmb();
fs/nfs/nfs4proc.c
2199
smp_rmb();
fs/nfs/nfs4session.c
616
smp_rmb();
fs/nfs/write.c
1229
smp_rmb();
fs/overlayfs/util.c
279
smp_rmb();
fs/overlayfs/util.c
547
smp_rmb();
fs/pidfs.c
397
smp_rmb();
fs/pidfs.c
409
smp_rmb();
fs/quota/dquot.c
1013
smp_rmb();
fs/super.c
260
smp_rmb();
fs/ubifs/tnc.c
1443
smp_rmb();
fs/ubifs/tnc.c
1455
smp_rmb();
fs/verity/verify.c
132
smp_rmb();
fs/xfs/xfs_log.c
135
smp_rmb(); /* paired with smp_wmb in xlog_cil_ail_insert() */
fs/xfs/xfs_log_priv.h
660
smp_rmb();
include/asm-generic/barrier.h
102
#ifndef smp_rmb
include/asm-generic/barrier.h
116
#ifndef smp_rmb
include/asm-generic/barrier.h
232
#define smp_acquire__after_ctrl_dep() smp_rmb()
include/clocksource/hyperv_timer.h
74
smp_rmb();
include/clocksource/hyperv_timer.h
84
smp_rmb();
include/drm/spsc_queue.h
113
smp_rmb();
include/drm/spsc_queue.h
96
smp_rmb();
include/linux/backing-dev.h
297
smp_rmb();
include/linux/kvm_host.h
1007
smp_rmb();
include/linux/kvm_host.h
2141
smp_rmb();
include/linux/leafops.h
374
smp_rmb();
include/linux/page-flags.h
796
smp_rmb();
include/linux/pgtable.h
748
smp_rmb();
include/linux/pgtable.h
750
smp_rmb();
include/linux/pgtable.h
764
smp_rmb();
include/linux/pgtable.h
766
smp_rmb();
include/linux/rhashtable.h
646
smp_rmb();
include/linux/seqlock.h
411
smp_rmb();
include/linux/seqlock.h
675
smp_rmb();
include/linux/skbuff.h
1291
smp_rmb();
include/linux/skbuff.h
1309
smp_rmb();
include/linux/swiotlb.h
161
smp_rmb();
include/net/ip6_fib.h
292
smp_rmb();
include/vdso/helpers.h
24
smp_rmb();
include/vdso/helpers.h
45
smp_rmb();
include/vdso/helpers.h
55
smp_rmb();
io_uring/wait.h
51
smp_rmb();
kernel/acct.c
163
smp_rmb();
kernel/events/core.c
3340
smp_rmb();
kernel/events/core.c
3379
smp_rmb();
kernel/events/core.c
4976
smp_rmb();
kernel/events/uprobes.c
2761
smp_rmb();
kernel/kcsan/kcsan_test.c
576
KCSAN_EXPECT_READ_BARRIER(smp_rmb(), true);
kernel/kcsan/kcsan_test.c
621
KCSAN_EXPECT_WRITE_BARRIER(smp_rmb(), false);
kernel/kcsan/kcsan_test.c
666
KCSAN_EXPECT_RW_BARRIER(smp_rmb(), true);
kernel/kcsan/selftest.c
144
KCSAN_CHECK_READ_BARRIER(smp_rmb());
kernel/kcsan/selftest.c
204
KCSAN_CHECK_RW_BARRIER(smp_rmb());
kernel/livepatch/patch.c
84
smp_rmb();
kernel/livepatch/patch.c
94
smp_rmb();
kernel/livepatch/transition.c
378
smp_rmb();
kernel/locking/qspinlock_paravirt.h
517
smp_rmb();
kernel/printk/printk_ringbuffer.c
2043
smp_rmb(); /* LMM(prb_first_seq:C) */
kernel/printk/printk_ringbuffer.c
488
smp_rmb(); /* LMM(desc_read:B) */
kernel/printk/printk_ringbuffer.c
542
smp_rmb(); /* LMM(desc_read:D) */
kernel/printk/printk_ringbuffer.c
749
smp_rmb(); /* LMM(data_push_tail:B) */
kernel/printk/printk_ringbuffer.c
878
smp_rmb(); /* LMM(desc_push_tail:C) */
kernel/printk/printk_ringbuffer.c
930
smp_rmb(); /* LMM(desc_reserve:B) */
kernel/ptrace.c
367
smp_rmb();
kernel/rcu/srcutree.c
2065
smp_rmb();
kernel/rcu/tree.c
338
smp_rmb(); // Order CT state and *vp reads.
kernel/rcu/tree.c
341
smp_rmb(); // Order *vp read and CT state re-read.
kernel/rcu/tree_stall.h
818
smp_rmb(); /* Pick up ->gp_seq first... */
kernel/rcu/tree_stall.h
820
smp_rmb(); /* ...then ->jiffies_stall before the rest... */
kernel/rcu/tree_stall.h
822
smp_rmb(); /* ...and finally ->gp_start before ->gp_seq again. */
kernel/sched/core.c
2164
smp_rmb(); /* see try_to_wake_up() */
kernel/sched/core.c
4322
smp_rmb();
kernel/sched/core.c
4442
smp_rmb();
kernel/sched/core.c
4450
smp_rmb();
kernel/sched/cpupri.c
94
smp_rmb();
kernel/sched/deadline.c
3230
smp_rmb();
kernel/sched/fair.c
5406
smp_rmb();
kernel/sched/loadavg.c
218
smp_rmb();
kernel/sched/rt.c
2275
smp_rmb();
kernel/sched/sched.h
654
smp_rmb(); \
kernel/seccomp.c
1270
smp_rmb();
kernel/time/posix-cpu-timers.c
563
smp_rmb();
kernel/trace/fgraph.c
586
smp_rmb();
kernel/trace/ftrace.c
193
smp_rmb();
kernel/trace/ring_buffer.c
3459
smp_rmb();
kernel/trace/ring_buffer.c
3483
smp_rmb();
kernel/trace/ring_buffer.c
5653
smp_rmb();
kernel/trace/ring_buffer.c
5656
smp_rmb();
kernel/trace/ring_buffer.c
5951
smp_rmb();
kernel/trace/ring_buffer.c
5967
smp_rmb();
kernel/trace/ring_buffer.c
7937
smp_rmb();
kernel/trace/ring_buffer.c
8067
smp_rmb();
kernel/trace/rv/rv_reactors.c
344
smp_rmb();
kernel/trace/trace_clock.c
114
smp_rmb();
kernel/trace/trace_functions.c
548
smp_rmb();
kernel/trace/trace_sched_wakeup.c
463
smp_rmb();
kernel/user_namespace.c
322
smp_rmb();
kernel/user_namespace.c
388
smp_rmb();
kernel/user_namespace.c
681
smp_rmb();
kernel/watchdog_buddy.c
100
smp_rmb();
lib/dynamic_queue_limits.c
37
smp_rmb();
lib/is_single_threaded.c
46
smp_rmb();
lib/maple_tree.c
543
smp_rmb();
lib/rhashtable.c
785
smp_rmb();
lib/rhashtable.c
982
smp_rmb();
lib/vdso/getrandom.c
163
smp_rmb();
lib/vsprintf.c
788
smp_rmb();
mm/huge_memory.c
3430
smp_rmb();
mm/internal.h
1706
smp_rmb();
mm/ksm.c
1018
smp_rmb();
mm/mempool.c
641
smp_rmb();
mm/rmap.c
2257
smp_rmb();
mm/swapfile.c
1353
smp_rmb();
mm/vmalloc.c
4714
smp_rmb();
mm/vmalloc.c
5327
smp_rmb();
net/8021q/vlan.h
63
smp_rmb();
net/9p/client.c
599
smp_rmb();
net/9p/trans_virtio.c
539
smp_rmb();
net/bridge/br_private.h
1686
smp_rmb();
net/core/dev.c
3451
smp_rmb();
net/core/dst.c
104
smp_rmb();
net/core/sock_reuseport.c
589
smp_rmb();
net/core/sock_reuseport.c
642
smp_rmb();
net/ipv4/tcp.c
630
smp_rmb();
net/ipv4/tcp_fastopen.c
621
smp_rmb();
net/kcm/kcmsock.c
452
smp_rmb(); /* Must read tx_psock before tx_wait */
net/kcm/kcmsock.c
540
smp_rmb(); /* Read tx_psock before tx_wait */
net/mptcp/ctrl.c
502
smp_rmb();
net/mptcp/protocol.c
4371
smp_rmb();
net/netfilter/ipvs/ip_vs_conn.c
1404
smp_rmb();
net/netfilter/ipvs/ip_vs_conn.c
1642
smp_rmb(); /* ipvs->conn_tab and conn_tab_changes */
net/netfilter/ipvs/ip_vs_conn.c
2032
smp_rmb(); /* ipvs->conn_tab and conn_tab_changes */
net/netfilter/ipvs/ip_vs_core.c
530
smp_rmb();
net/netfilter/ipvs/ip_vs_core.c
705
smp_rmb();
net/netfilter/ipvs/ip_vs_ctl.c
2249
smp_rmb(); /* ipvs->svc_table and svc_table_changes */
net/netfilter/ipvs/ip_vs_ctl.c
3181
smp_rmb(); /* ipvs->conn_tab and conn_tab_changes */
net/netfilter/ipvs/ip_vs_ctl.c
3245
smp_rmb(); /* ipvs->svc_table and svc_table_changes */
net/netlink/af_netlink.c
1004
smp_rmb();
net/netlink/af_netlink.c
1868
smp_rmb();
net/packet/af_packet.c
432
smp_rmb();
net/packet/af_packet.c
847
smp_rmb();
net/packet/af_packet.c
920
smp_rmb();
net/rxrpc/input.c
762
smp_rmb(); /* Read avail bits before accessing data. */
net/sched/act_gact.c
28
smp_rmb(); /* coupled with smp_wmb() in tcf_gact_init() */
net/sched/act_gact.c
38
smp_rmb(); /* coupled with smp_wmb() in tcf_gact_init() */
net/sunrpc/cache.c
266
smp_rmb();
net/sunrpc/clnt.c
2628
smp_rmb();
net/sunrpc/sched.c
534
smp_rmb();
net/sunrpc/svc_xprt.c
484
smp_rmb();
net/sunrpc/xprtrdma/frwr_ops.c
651
smp_rmb();
net/tipc/socket.c
432
smp_rmb(); \
net/vmw_vsock/virtio_transport.c
379
smp_rmb(); /* paired with atomic_inc() and atomic_dec_return() */
net/xdp/xsk.c
2074
smp_rmb();
net/xdp/xsk.c
2087
smp_rmb();
net/xdp/xsk.c
384
smp_rmb();
rust/helpers/barrier.c
17
smp_rmb();
sound/firewire/dice/dice-transaction.c
182
smp_rmb(); /* node_id vs. generation */
sound/firewire/fcp.c
353
smp_rmb(); /* node_id vs. generation */
sound/firewire/fireface/ff-transaction.c
107
smp_rmb();
sound/firewire/fireworks/fireworks_transaction.c
180
smp_rmb(); /* node id vs. generation */
sound/firewire/fireworks/fireworks_transaction.c
205
smp_rmb(); /* node_id vs. generation */
sound/firewire/lib.c
44
smp_rmb(); /* node_id vs. generation */
sound/firewire/oxfw/oxfw-scs1x.c
269
smp_rmb(); /* node_id vs. generation */
sound/firewire/tascam/tascam-transaction.c
226
smp_rmb();
tools/include/asm/barrier.h
38
#ifndef smp_rmb
tools/include/linux/ring_buffer.h
63
smp_rmb();
tools/perf/util/auxtrace.c
1920
smp_rmb();
tools/perf/util/auxtrace.c
1923
smp_rmb();
tools/perf/util/auxtrace.h
473
smp_rmb();
tools/testing/selftests/bpf/libarena/include/bpf_atomic.h
87
#define smp_acquire__after_ctrl_dep() ({ smp_rmb(); })
tools/testing/selftests/kvm/rseq_test.c
286
smp_rmb();
tools/testing/selftests/kvm/rseq_test.c
291
smp_rmb();
virt/kvm/kvm_main.c
3708
smp_rmb();
virt/kvm/kvm_main.c
3972
smp_rmb();
virt/kvm/pfncache.c
151
smp_rmb();
virt/kvm/pfncache.c
185
smp_rmb();