Symbol: smp_rmb
arch/alpha/include/asm/pgtable.h
254
smp_rmb(); /* see above */
arch/alpha/include/asm/pgtable.h
264
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
1242
smp_rmb();
arch/arm64/kernel/smp.c
1256
smp_rmb();
arch/arm64/kvm/arm.c
998
smp_rmb();
arch/arm64/kvm/mmu.c
1599
smp_rmb();
arch/arm64/kvm/nested.c
1302
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
2890
smp_rmb();
arch/powerpc/kvm/book3s_hv.c
2892
smp_rmb();
arch/powerpc/kvm/book3s_hv.c
894
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
267
smp_rmb();
arch/s390/kvm/faultin.c
60
smp_rmb();
arch/s390/kvm/gaccess.c
1639
smp_rmb();
arch/s390/kvm/gmap.c
1223
smp_rmb();
arch/sh/kernel/ftrace.c
133
smp_rmb();
arch/sh/kernel/smp.c
90
smp_rmb();
arch/sparc/include/asm/vvar.h
51
smp_rmb(); /* Finish all reads before we return seq */
arch/sparc/include/asm/vvar.h
58
smp_rmb(); /* Finish all reads before checking the value of seq */
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
2843
smp_rmb();
arch/x86/kernel/cpu/mce/core.c
1199
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
3564
smp_rmb();
arch/x86/kvm/mmu/mmu.c
4266
smp_rmb();
arch/x86/kvm/mmu/mmu.c
460
smp_rmb();
arch/x86/kvm/mmu/mmu.c
463
smp_rmb();
arch/x86/kvm/mmu/mmu.c
4659
smp_rmb();
arch/x86/kvm/mmu/mmu.c
466
smp_rmb();
arch/x86/kvm/vmx/tdx.c
1687
smp_rmb();
arch/x86/kvm/vmx/tdx.c
739
smp_rmb();
arch/x86/kvm/vmx/vmx.c
1542
smp_rmb();
arch/x86/kvm/vmx/vmx.c
6154
smp_rmb();
arch/x86/kvm/vmx/vmx.c
7064
smp_rmb();
arch/x86/mm/tlb.c
1307
smp_rmb();
arch/x86/virt/vmx/tdx/tdx.c
1228
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
319
smp_rmb();
block/blk-core.c
352
smp_rmb();
block/blk-iocost.c
1195
smp_rmb();
drivers/acpi/acpi_dbg.c
282
smp_rmb();
drivers/acpi/acpi_dbg.c
583
smp_rmb();
drivers/android/binder.c
6947
smp_rmb();
drivers/android/binder.c
6960
smp_rmb();
drivers/block/drbd/drbd_int.h
180
smp_rmb();
drivers/block/drbd/drbd_receiver.c
827
smp_rmb();
drivers/char/ipmi/ipmi_msghandler.c
2618
smp_rmb();
drivers/char/ipmi/ipmi_msghandler.c
3380
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
293
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
610
smp_rmb();
drivers/firewire/core-device.c
268
smp_rmb();
drivers/firewire/core-device.c
627
smp_rmb();
drivers/firewire/net.c
1421
smp_rmb();
drivers/firewire/net.c
983
smp_rmb();
drivers/firewire/sbp2.c
1239
smp_rmb(); /* node_id vs. generation */
drivers/firewire/sbp2.c
1470
smp_rmb(); /* sbp2_map_scatterlist looks at tgt->address_high */
drivers/firewire/sbp2.c
812
smp_rmb(); /* node IDs must not be older than generation */
drivers/firewire/sbp2.c
879
smp_rmb(); /* get current card generation */
drivers/firewire/sbp2.c
894
smp_rmb(); /* generation may have changed */
drivers/firewire/sbp2.c
896
smp_rmb(); /* node_id must not be older than generation */
drivers/firewire/sbp2.c
919
smp_rmb(); /* node IDs must not be older than generation */
drivers/firewire/sbp2.c
933
smp_rmb(); /* get current card generation */
drivers/firmware/arm_scmi/driver.c
456
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
2484
smp_rmb();
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
2555
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
1418
smp_rmb();
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c
188
smp_rmb();
drivers/gpu/drm/drm_vblank.c
404
smp_rmb();
drivers/gpu/drm/i915/gem/i915_gem_object.c
991
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
558
smp_rmb(); /* serialise with add_active_barriers */
drivers/gpu/drm/i915/i915_active.c
820
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
293
smp_rmb();
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
298
smp_rmb();
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c
227
smp_rmb();
drivers/gpu/drm/scheduler/sched_entity.c
545
smp_rmb();
drivers/gpu/drm/virtio/virtgpu_ioctl.c
429
smp_rmb();
drivers/gpu/drm/xe/xe_guc_submit.c
1231
smp_rmb();
drivers/gpu/drm/xe/xe_guc_submit.c
1548
smp_rmb();
drivers/gpu/host1x/syncpt.c
273
smp_rmb();
drivers/gpu/host1x/syncpt.c
392
smp_rmb();
drivers/gpu/host1x/syncpt.c
407
smp_rmb();
drivers/gpu/host1x/syncpt.h
96
smp_rmb();
drivers/hid/i2c-hid/i2c-hid-core.c
1177
smp_rmb();
drivers/infiniband/hw/hfi1/driver.c
1028
smp_rmb(); /* prevent speculative reads of dma'ed hdrq */
drivers/infiniband/hw/hfi1/driver.c
1304
smp_rmb();
drivers/infiniband/hw/hfi1/driver.c
890
smp_rmb(); /* prevent speculative reads of dma'ed hdrq */
drivers/infiniband/hw/hfi1/mad.c
4016
smp_rmb();
drivers/infiniband/hw/hfi1/mad.c
835
smp_rmb();
drivers/infiniband/sw/rdmavt/qp.c
2393
smp_rmb();
drivers/irqchip/irq-gic.c
358
smp_rmb();
drivers/md/dm-integrity.c
2173
smp_rmb();
drivers/md/dm-integrity.c
2873
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
1498
smp_rmb();
drivers/md/dm-vdo/vdo.c
858
smp_rmb();
drivers/md/dm.c
2798
smp_rmb();
drivers/md/raid10.c
471
smp_rmb();
drivers/md/raid5.c
1022
smp_rmb();
drivers/media/firewire/firedtv-fw.c
216
smp_rmb(); /* node_id vs. generation */
drivers/media/firewire/firedtv-fw.c
43
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
1094
smp_rmb(); /* ensure later readers know we're not busy */
drivers/media/rc/imon.c
642
smp_rmb(); /* ensure later readers know we're busy */
drivers/media/rc/imon.c
647
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
1666
smp_rmb();
drivers/mtd/nand/raw/meson_nand.c
820
smp_rmb();
drivers/net/ethernet/3com/typhoon.c
747
smp_rmb();
drivers/net/ethernet/3com/typhoon.c
950
smp_rmb();
drivers/net/ethernet/3com/typhoon.c
970
smp_rmb();
drivers/net/ethernet/amazon/ena/ena_netdev.c
1481
smp_rmb(); /* make sure interrupts_masked is read */
drivers/net/ethernet/amazon/ena/ena_netdev.c
3516
smp_rmb();
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
2169
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
14202
smp_rmb();
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
723
smp_rmb();
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c
366
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
555
smp_rmb(); /* read error code after completion */
drivers/net/ethernet/ibm/emac/core.c
1357
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
4446
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
2336
smp_rmb();
drivers/net/ethernet/intel/ice/ice_txrx.c
299
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
293
smp_rmb();
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1117
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
1867
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
998
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/platform/x86/intel/pmc/ssram_telemetry.c
139
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
11341
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
1550
smp_rmb();
drivers/vhost/vsock.c
402
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
337
smp_rmb();
drivers/xen/pvcalls-front.c
484
smp_rmb();
drivers/xen/pvcalls-front.c
718
smp_rmb();
drivers/xen/pvcalls-front.c
768
smp_rmb();
drivers/xen/pvcalls-front.c
888
smp_rmb();
fs/aio.c
1243
smp_rmb();
fs/btrfs/async-thread.c
231
smp_rmb();
fs/btrfs/relocation.c
254
smp_rmb();
fs/btrfs/transaction.c
500
smp_rmb();
fs/btrfs/volumes.c
8099
smp_rmb();
fs/ceph/super.h
761
smp_rmb();
fs/dcache.c
749
smp_rmb();
fs/ext2/balloc.c
1312
smp_rmb();
fs/ext2/super.c
1456
smp_rmb();
fs/ext4/ext4.h
3440
smp_rmb();
fs/ext4/mballoc.c
905
smp_rmb();
fs/file.c
695
smp_rmb();
fs/fuse/dev.c
215
smp_rmb();
fs/fuse/dev.c
601
smp_rmb();
fs/mnt_idmapping.c
225
smp_rmb();
fs/namei.c
2252
smp_rmb();
fs/namei.c
2695
smp_rmb();
fs/namespace.c
411
smp_rmb();
fs/namespace.c
469
smp_rmb();
fs/netfs/read_collect.c
224
smp_rmb(); /* Read counters after IN_PROGRESS flag. */
fs/netfs/read_collect.c
415
smp_rmb(); /* Read ALL_QUEUED before subreq lists. */
fs/netfs/write_collect.c
211
smp_rmb();
fs/netfs/write_collect.c
248
smp_rmb(); /* Read counters after I-P flag. */
fs/netfs/write_collect.c
372
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
389
smp_rmb();
fs/nfs/inode.c
1524
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
1224
smp_rmb();
fs/overlayfs/util.c
279
smp_rmb();
fs/overlayfs/util.c
547
smp_rmb();
fs/pidfs.c
368
smp_rmb();
fs/pidfs.c
380
smp_rmb();
fs/quota/dquot.c
991
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
284
smp_rmb();
include/linux/cnt32_to_63.h
97
smp_rmb(); \
include/linux/if_vlan.h
213
smp_rmb(); /* coupled with smp_wmb() in vlan_dev_set_egress_priority() */
include/linux/kvm_host.h
1006
smp_rmb();
include/linux/kvm_host.h
2121
smp_rmb();
include/linux/leafops.h
374
smp_rmb();
include/linux/page-flags.h
797
smp_rmb();
include/linux/pgtable.h
715
smp_rmb();
include/linux/pgtable.h
717
smp_rmb();
include/linux/pgtable.h
731
smp_rmb();
include/linux/pgtable.h
733
smp_rmb();
include/linux/rhashtable.h
650
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
17
smp_rmb();
include/vdso/helpers.h
26
smp_rmb();
io_uring/wait.h
48
smp_rmb();
kernel/acct.c
163
smp_rmb();
kernel/events/core.c
3339
smp_rmb();
kernel/events/core.c
3378
smp_rmb();
kernel/events/core.c
4975
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
2040
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
339
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
819
smp_rmb(); /* Pick up ->gp_seq first... */
kernel/rcu/tree_stall.h
821
smp_rmb(); /* ...then ->jiffies_stall before the rest... */
kernel/rcu/tree_stall.h
823
smp_rmb(); /* ...and finally ->gp_start before ->gp_seq again. */
kernel/sched/core.c
2087
smp_rmb(); /* see try_to_wake_up() */
kernel/sched/core.c
4159
smp_rmb();
kernel/sched/core.c
4269
smp_rmb();
kernel/sched/core.c
4277
smp_rmb();
kernel/sched/cpupri.c
94
smp_rmb();
kernel/sched/deadline.c
3001
smp_rmb();
kernel/sched/fair.c
4592
smp_rmb();
kernel/sched/loadavg.c
218
smp_rmb();
kernel/sched/rt.c
2255
smp_rmb();
kernel/sched/sched.h
652
smp_rmb(); \
kernel/seccomp.c
1270
smp_rmb();
kernel/trace/fgraph.c
586
smp_rmb();
kernel/trace/ftrace.c
193
smp_rmb();
kernel/trace/ring_buffer.c
3197
smp_rmb();
kernel/trace/ring_buffer.c
3221
smp_rmb();
kernel/trace/ring_buffer.c
5348
smp_rmb();
kernel/trace/ring_buffer.c
5351
smp_rmb();
kernel/trace/ring_buffer.c
5579
smp_rmb();
kernel/trace/ring_buffer.c
5595
smp_rmb();
kernel/trace/ring_buffer.c
7587
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
107
smp_rmb();
lib/dynamic_queue_limits.c
37
smp_rmb();
lib/is_single_threaded.c
46
smp_rmb();
lib/maple_tree.c
571
smp_rmb();
lib/rhashtable.c
847
smp_rmb();
lib/vdso/getrandom.c
160
smp_rmb();
lib/vdso/gettimeofday.c
178
smp_rmb();
lib/vdso/gettimeofday.c
236
smp_rmb();
lib/vdso/gettimeofday.c
272
smp_rmb();
lib/vsprintf.c
795
smp_rmb();
mm/huge_memory.c
3386
smp_rmb();
mm/internal.h
1607
smp_rmb();
mm/ksm.c
1015
smp_rmb();
mm/mempool.c
648
smp_rmb();
mm/rmap.c
2249
smp_rmb();
mm/swapfile.c
1310
smp_rmb();
mm/vmalloc.c
4641
smp_rmb();
mm/vmalloc.c
5243
smp_rmb();
net/8021q/vlan.h
63
smp_rmb();
net/9p/client.c
599
smp_rmb();
net/bridge/br_private.h
1681
smp_rmb();
net/core/dev.c
3450
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
640
smp_rmb();
net/ipv4/tcp_fastopen.c
621
smp_rmb();
net/kcm/kcmsock.c
451
smp_rmb(); /* Must read tx_psock before tx_wait */
net/kcm/kcmsock.c
539
smp_rmb(); /* Read tx_psock before tx_wait */
net/mptcp/ctrl.c
486
smp_rmb();
net/mptcp/protocol.c
4317
smp_rmb();
net/netfilter/ipvs/ip_vs_conn.c
886
smp_rmb();
net/netfilter/ipvs/ip_vs_core.c
351
smp_rmb();
net/netfilter/ipvs/ip_vs_core.c
526
smp_rmb();
net/netlink/af_netlink.c
1003
smp_rmb();
net/netlink/af_netlink.c
1862
smp_rmb();
net/packet/af_packet.c
431
smp_rmb();
net/packet/af_packet.c
846
smp_rmb();
net/packet/af_packet.c
919
smp_rmb();
net/rxrpc/input.c
749
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
264
smp_rmb();
net/sunrpc/clnt.c
2613
smp_rmb();
net/sunrpc/sched.c
534
smp_rmb();
net/sunrpc/svc_xprt.c
450
smp_rmb();
net/sunrpc/xprtrdma/frwr_ops.c
581
smp_rmb();
net/tipc/socket.c
431
smp_rmb(); \
net/vmw_vsock/virtio_transport.c
379
smp_rmb(); /* paired with atomic_inc() and atomic_dec_return() */
net/xdp/xsk.c
1767
smp_rmb();
net/xdp/xsk.c
1780
smp_rmb();
net/xdp/xsk.c
327
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
1888
smp_rmb();
tools/perf/util/auxtrace.c
1891
smp_rmb();
tools/perf/util/auxtrace.h
473
smp_rmb();
tools/testing/selftests/bpf/bpf_atomic.h
85
#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
3714
smp_rmb();
virt/kvm/kvm_main.c
3978
smp_rmb();
virt/kvm/pfncache.c
151
smp_rmb();
virt/kvm/pfncache.c
185
smp_rmb();