arch/arc/include/asm/io.h
16
#define __iormb() rmb()
arch/arm/include/asm/io.h
164
#define __iormb() rmb()
arch/arm/vfp/vfp.h
73
u64 rh, rma, rmb, rl;
arch/arm/vfp/vfp.h
83
rmb = (u64)nl * mh;
arch/arm/vfp/vfp.h
84
rma += rmb;
arch/arm/vfp/vfp.h
87
rh += ((u64)(rma < rmb) << 32) + (rma >> 32);
arch/arm/xen/enlighten.c
88
rmb(); /* fetch version before time */
arch/arm/xen/enlighten.c
91
rmb(); /* fetch time before checking version */
arch/csky/include/asm/io.h
20
#define readb(c) ({ u8 __v = readb_relaxed(c); rmb(); __v; })
arch/csky/include/asm/io.h
21
#define readw(c) ({ u16 __v = readw_relaxed(c); rmb(); __v; })
arch/csky/include/asm/io.h
22
#define readl(c) ({ u32 __v = readl_relaxed(c); rmb(); __v; })
arch/mips/include/asm/barrier.h
21
asm volatile(__SYNC(rmb, always) ::: "memory");
arch/mips/include/asm/barrier.h
23
#define rmb rmb
arch/mips/include/asm/barrier.h
83
# define __smp_rmb() rmb()
arch/mips/include/asm/io.h
257
rmb(); \
arch/mips/include/asm/io.h
299
rmb(); \
arch/mips/include/asm/io.h
76
#define iobarrier_r() rmb()
arch/mips/kernel/syscall.c
178
rmb();
arch/powerpc/kernel/smp-tbsync.c
54
rmb();
arch/powerpc/kernel/smp-tbsync.c
60
rmb();
arch/powerpc/lib/locks.c
34
rmb();
arch/powerpc/lib/locks.c
60
rmb();
arch/powerpc/sysdev/cpm2_pic.c
252
rmb();
arch/powerpc/sysdev/dart_iommu.c
118
rmb();
arch/sh/include/asm/io.h
48
#define readb(a) ({ u8 r_ = readb_relaxed(a); rmb(); r_; })
arch/sh/include/asm/io.h
49
#define readw(a) ({ u16 r_ = readw_relaxed(a); rmb(); r_; })
arch/sh/include/asm/io.h
50
#define readl(a) ({ u32 r_ = readl_relaxed(a); rmb(); r_; })
arch/sh/include/asm/io.h
51
#define readq(a) ({ u64 r_ = readq_relaxed(a); rmb(); r_; })
arch/sparc/kernel/iommu.c
388
rmb();
arch/sparc/kernel/smp_64.c
1158
rmb();
arch/sparc/kernel/smp_64.c
1195
rmb();
arch/sparc/kernel/smp_64.c
137
rmb();
arch/sparc/kernel/smp_64.c
181
rmb();
arch/sparc/kernel/smp_64.c
216
rmb();
arch/sparc/kernel/smp_64.c
267
rmb();
arch/sparc/kernel/smp_64.c
277
rmb();
arch/x86/kernel/cpu/mce/core.c
1052
rmb();
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
194
rmb();
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
205
rmb();
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
376
rmb();
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
383
rmb();
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
389
rmb();
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
399
rmb();
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
406
rmb();
arch/x86/kernel/pvclock.c
134
rmb(); /* fetch version before time */
arch/x86/kernel/pvclock.c
144
rmb(); /* fetch time before checking version */
drivers/accessibility/speakup/selection.c
36
rmb();
drivers/ata/sata_nv.c
939
rmb();
drivers/atm/lanai.c
1396
rmb();
drivers/block/loop.c
500
rmb();
drivers/block/xen-blkback/blkback.c
1196
rmb(); /* Ensure we see queued requests up to 'rp'. */
drivers/char/tpm/tpm-interface.c
159
rmb();
drivers/crypto/talitos.c
359
rmb();
drivers/dma/at_hdmac.c
686
rmb(); /* ensure DSCR is read before CTRLA */
drivers/dma/at_hdmac.c
691
rmb(); /* ensure DSCR is read after CTRLA */
drivers/dma/at_hdmac.c
709
rmb(); /* ensure DSCR is read before CTRLA */
drivers/dma/at_xdmac.c
1622
rmb();
drivers/dma/at_xdmac.c
1624
rmb();
drivers/dma/at_xdmac.c
1626
rmb();
drivers/dma/at_xdmac.c
1628
rmb();
drivers/dma/pxa_dma.c
1146
rmb();
drivers/dma/ti/k3-udma.c
713
rmb(); /* Ensure that reads are not moved before this point */
drivers/edac/altera_edac.c
177
rmb();
drivers/edac/altera_edac.c
615
rmb();
drivers/firewire/ohci.c
1934
rmb();
drivers/firewire/ohci.c
1974
rmb();
drivers/firewire/ohci.c
603
rmb(); /* read descriptors in order */
drivers/firewire/ohci.c
619
rmb();
drivers/firewire/ohci.c
633
rmb(); /* read res_count before the DMA data */
drivers/firmware/qemu_fw_cfg.c
83
rmb();
drivers/firmware/raspberrypi.c
116
rmb();
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
511
rmb();
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c
192
rmb();
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c
224
rmb();
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
2526
rmb();
drivers/gpu/drm/gma500/psb_irq.c
242
rmb();
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
1872
rmb();
drivers/gpu/drm/i915/gt/selftest_lrc.c
131
rmb(); /* We know the request is written, make sure all state is too! */
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
123
rmb();
drivers/gpu/drm/radeon/cik.c
7567
rmb();
drivers/gpu/drm/radeon/evergreen.c
4739
rmb();
drivers/gpu/drm/radeon/r600.c
4120
rmb();
drivers/gpu/drm/radeon/si.c
6254
rmb();
drivers/gpu/drm/scheduler/sched_entity.c
145
rmb(); /* for list_empty to work without lock */
drivers/infiniband/hw/cxgb4/t4.h
797
rmb();
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4231
rmb();
drivers/infiniband/hw/mlx4/cq.c
691
rmb();
drivers/infiniband/hw/mlx5/cq.c
477
rmb();
drivers/infiniband/hw/mthca/mthca_cq.c
501
rmb();
drivers/infiniband/hw/mthca/mthca_eq.c
272
rmb();
drivers/infiniband/hw/qedr/main.c
447
rmb();
drivers/infiniband/hw/qedr/verbs.c
4440
rmb();
drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c
351
rmb();
drivers/input/misc/xen-kbdfront.c
190
rmb(); /* ensure we see ring contents up to prod */
drivers/macintosh/rack-meter.c
337
rmb();
drivers/media/platform/qcom/venus/hfi_venus.c
188
rmb();
drivers/media/platform/qcom/venus/hfi_venus.c
266
rmb();
drivers/media/platform/qcom/venus/hfi_venus.c
318
rmb();
drivers/media/platform/qcom/venus/hfi_venus.c
327
rmb();
drivers/media/platform/samsung/exynos4-is/mipi-csis.c
694
rmb();
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c
270
rmb();
drivers/media/platform/ti/omap3isp/ispccdc.c
1416
rmb();
drivers/media/platform/ti/omap3isp/ispccdc.c
248
rmb();
drivers/misc/sgi-gru/grufault.c
268
rmb(); /* Must/check ms_range_active before loading PTEs */
drivers/misc/sgi-gru/grufault.c
404
rmb(); /* TFH must be cache resident before reading ms_range_active */
drivers/misc/sgi-gru/grukservices.c
482
rmb();
drivers/misc/sgi-gru/grukservices.c
495
rmb();
drivers/net/can/softing/softing_fw.c
37
rmb();
drivers/net/can/softing/softing_fw.c
80
rmb();
drivers/net/ethernet/3com/typhoon.c
1724
rmb();
drivers/net/ethernet/aeroflex/greth.c
474
rmb(); /* tx_last is updated by the poll task */
drivers/net/ethernet/alteon/acenic.c
1934
rmb();
drivers/net/ethernet/amd/pcnet32.c
1065
rmb();
drivers/net/ethernet/amd/pcnet32.c
1070
rmb();
drivers/net/ethernet/amd/pcnet32.c
2383
rmb();
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
499
rmb();
drivers/net/ethernet/broadcom/bcm63xx_enet.c
330
rmb();
drivers/net/ethernet/broadcom/bcm63xx_enet.c
453
rmb();
drivers/net/ethernet/broadcom/bnx2.c
3158
rmb();
drivers/net/ethernet/broadcom/bnx2.c
3288
rmb();
drivers/net/ethernet/broadcom/bnx2.c
3507
rmb();
drivers/net/ethernet/broadcom/bnx2.c
3545
rmb();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3279
rmb();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
951
rmb();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
6518
rmb();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
6535
rmb();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5724
rmb();
drivers/net/ethernet/broadcom/cnic.c
2982
rmb();
drivers/net/ethernet/broadcom/cnic.c
2993
rmb();
drivers/net/ethernet/broadcom/cnic.c
3127
rmb();
drivers/net/ethernet/broadcom/cnic.c
3137
rmb();
drivers/net/ethernet/broadcom/tg3.c
6844
rmb();
drivers/net/ethernet/broadcom/tg3.c
6996
rmb();
drivers/net/ethernet/broadcom/tg3.c
7273
rmb();
drivers/net/ethernet/broadcom/tg3.c
7373
rmb();
drivers/net/ethernet/brocade/bna/bnad.c
173
rmb();
drivers/net/ethernet/brocade/bna/bnad.c
616
rmb();
drivers/net/ethernet/brocade/bna/bnad.c
666
rmb();
drivers/net/ethernet/cadence/macb_main.c
1285
rmb();
drivers/net/ethernet/cadence/macb_main.c
1355
rmb();
drivers/net/ethernet/cadence/macb_main.c
1456
rmb();
drivers/net/ethernet/cadence/macb_main.c
1642
rmb();
drivers/net/ethernet/cadence/macb_main.c
1717
rmb();
drivers/net/ethernet/cadence/macb_main.c
1794
rmb();
drivers/net/ethernet/cadence/macb_main.c
1811
rmb(); // ensure txubr_pending is up to date
drivers/net/ethernet/chelsio/cxgb3/sge.c
191
rmb();
drivers/net/ethernet/cisco/enic/enic_rq.c
42
rmb();
drivers/net/ethernet/cisco/enic/enic_rq.c
61
rmb();
drivers/net/ethernet/cisco/enic/enic_rq.c
82
rmb();
drivers/net/ethernet/cisco/enic/enic_wq.c
28
rmb();
drivers/net/ethernet/cisco/enic/vnic_dev.c
267
rmb();
drivers/net/ethernet/dec/tulip/de2104x.c
1726
rmb();
drivers/net/ethernet/dec/tulip/de2104x.c
409
rmb();
drivers/net/ethernet/dec/tulip/de2104x.c
548
rmb();
drivers/net/ethernet/emulex/benet/be_main.c
2546
rmb();
drivers/net/ethernet/emulex/benet/be_main.c
2723
rmb();
drivers/net/ethernet/emulex/benet/be_main.c
2798
rmb();
drivers/net/ethernet/fealnx.c
1132
rmb();
drivers/net/ethernet/freescale/fec_main.c
1584
rmb();
drivers/net/ethernet/freescale/gianfar.c
2496
rmb();
drivers/net/ethernet/fungible/funeth/funeth_tx.c
438
rmb();
drivers/net/ethernet/fungible/funeth/funeth_tx.c
495
rmb();
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
526
rmb();
drivers/net/ethernet/hisilicon/hns/hns_enet.c
854
rmb(); /* make sure num taken effect before the other data is touched */
drivers/net/ethernet/hisilicon/hns/hns_enet.c
982
rmb(); /* make sure head is ready before touch any data */
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c
330
rmb(); /* Make sure head is ready before touch any data */
drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c
750
rmb(); /* verify reading before check */
drivers/net/ethernet/huawei/hinic3/hinic3_mbox.c
626
rmb();
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
555
rmb();
drivers/net/ethernet/ibm/ehea/ehea_main.c
683
rmb();
drivers/net/ethernet/ibm/ehea/ehea_main.c
818
rmb();
drivers/net/ethernet/ibm/ehea/ehea_main.c
896
rmb();
drivers/net/ethernet/intel/e1000e/netdev.c
4563
rmb(); /* read flags after interrupt has been fired */
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c
353
rmb();
drivers/net/ethernet/intel/igbvf/netdev.c
267
rmb(); /* read descriptor and rx_buffer_info after status DD */
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1154
rmb();
drivers/net/ethernet/jme.c
1072
rmb();
drivers/net/ethernet/jme.c
692
rmb();
drivers/net/ethernet/jme.c
927
rmb();
drivers/net/ethernet/marvell/mv643xx_eth.c
524
rmb();
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
116
rmb();
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
23
rmb();
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
2718
rmb();
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
2732
rmb();
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
155
rmb();
drivers/net/ethernet/marvell/skge.c
3213
rmb();
drivers/net/ethernet/marvell/sky2.c
2711
rmb();
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1077
rmb();
drivers/net/ethernet/mellanox/mlxsw/pci.c
1111
rmb(); /* make sure we read owned bit before the rest of elem */
drivers/net/ethernet/mellanox/mlxsw/pci.c
833
rmb(); /* make sure we read owned bit before the rest of elem */
drivers/net/ethernet/microsoft/mana/gdma_main.c
1477
rmb();
drivers/net/ethernet/microsoft/mana/gdma_main.c
697
rmb();
drivers/net/ethernet/moxa/moxart_ether.c
220
rmb(); /* ensure desc0 is up to date */
drivers/net/ethernet/moxa/moxart_ether.c
352
rmb(); /* ensure data is only read that had TX_DESC0_DMA_OWN cleared */
drivers/net/ethernet/qlogic/qede/qede_fp.c
1355
rmb();
drivers/net/ethernet/qlogic/qede/qede_fp.c
1392
rmb();
drivers/net/ethernet/qlogic/qla3xxx.c
2119
rmb();
drivers/net/ethernet/realtek/8139cp.c
659
rmb();
drivers/net/ethernet/realtek/8139too.c
1953
rmb();
drivers/net/ethernet/sfc/ef10.c
1941
rmb();
drivers/net/ethernet/sfc/ef10.c
1944
rmb();
drivers/net/ethernet/sfc/ef10.c
2077
rmb();
drivers/net/ethernet/sfc/ef100_nic.c
91
rmb();
drivers/net/ethernet/sfc/falcon/falcon.c
1444
rmb(); /* read the done flag before the stats */
drivers/net/ethernet/sfc/falcon/falcon.c
2588
rmb(); /* read the done flag before the stats */
drivers/net/ethernet/sfc/mcdi.c
341
rmb();
drivers/net/ethernet/sfc/nic.c
345
rmb();
drivers/net/ethernet/sfc/nic.c
347
rmb();
drivers/net/ethernet/sfc/siena/mcdi.c
345
rmb();
drivers/net/ethernet/sfc/siena/siena.c
566
rmb();
drivers/net/ethernet/sfc/siena/siena.c
569
rmb();
drivers/net/ethernet/silan/sc92031.c
492
rmb();
drivers/net/ethernet/silan/sc92031.c
731
rmb();
drivers/net/ethernet/silan/sc92031.c
764
rmb();
drivers/net/ethernet/silan/sc92031.c
866
rmb();
drivers/net/ethernet/silan/sc92031.c
899
rmb();
drivers/net/ethernet/smsc/smsc9420.c
826
rmb();
drivers/net/ethernet/smsc/smsc9420.c
896
rmb();
drivers/net/ethernet/smsc/smsc9420.c
937
rmb();
drivers/net/ethernet/tehuti/tn40.c
337
rmb();
drivers/net/ethernet/via/via-velocity.c
2121
rmb();
drivers/net/ethernet/xilinx/ll_temac_main.c
785
rmb();
drivers/net/ethernet/xilinx/ll_temac_main.c
832
rmb();
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
853
rmb();
drivers/net/wireless/ath/wil6210/txrx_edma.c
1149
rmb();
drivers/net/wireless/ath/wil6210/txrx_edma.c
220
rmb();
drivers/net/wireless/broadcom/b43/main.c
1983
rmb();
drivers/net/wireless/broadcom/b43legacy/main.c
1303
rmb();
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2967
rmb();
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
3731
rmb();
drivers/net/wireless/marvell/mwl8k.c
1003
rmb();
drivers/net/wireless/marvell/mwl8k.c
1115
rmb();
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
235
rmb();
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
244
rmb();
drivers/net/xen-netback/netback.c
1701
rmb();
drivers/net/xen-netback/netback.c
950
rmb(); /* Ensure that we see the request before we copy it. */
drivers/net/xen-netfront.c
1293
rmb(); /* Ensure we see queued responses up to 'rp'. */
drivers/net/xen-netfront.c
408
rmb(); /* Ensure we see responses up to 'rp'. */
drivers/pinctrl/tegra/pinctrl-tegra.c
803
rmb();
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
1194
rmb();
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
1286
rmb();
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
2321
rmb();
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
2391
rmb();
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
846
rmb();
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
496
rmb();
drivers/scsi/BusLogic.h
1088
bool rmb:1; /* Byte 1 Bit 7 */
drivers/scsi/aic94xx/aic94xx_reg.c
60
rmb();
drivers/scsi/aic94xx/aic94xx_reg.c
73
rmb();
drivers/scsi/aic94xx/aic94xx_reg.c
86
rmb();
drivers/scsi/aic94xx/aic94xx_reg.h
65
rmb(); \
drivers/scsi/atp870u.c
1774
unsigned char i, j, k, rmb, n;
drivers/scsi/atp870u.c
1905
rmb = mbuf[1];
drivers/scsi/atp870u.c
2358
if ((mbuf[3] < 0x0d) && (rmb == 0)) {
drivers/scsi/csiostor/csio_wr.c
1154
rmb();
drivers/scsi/fnic/cq_desc.h
58
rmb();
drivers/scsi/fnic/fcpio.h
744
rmb();
drivers/scsi/fnic/vnic_dev.c
298
rmb();
drivers/scsi/fnic/vnic_dev.c
392
rmb(); /*prevent reorder while reding result*/
drivers/scsi/ibmvscsi/ibmvfc.c
3732
rmb();
drivers/scsi/ibmvscsi/ibmvfc.c
3755
rmb();
drivers/scsi/ibmvscsi/ibmvfc.c
3907
rmb();
drivers/scsi/ibmvscsi/ibmvscsi.c
181
rmb();
drivers/scsi/lpfc/lpfc_sli.c
4028
rmb();
drivers/scsi/lpfc/lpfc_sli.c
4419
rmb();
drivers/scsi/megaraid/megaraid_mbox.c
1402
rmb();
drivers/scsi/megaraid/megaraid_mbox.c
2075
rmb();
drivers/scsi/megaraid/megaraid_mbox.c
2086
rmb();
drivers/scsi/megaraid/megaraid_mbox.c
2705
rmb();
drivers/scsi/megaraid/megaraid_mbox.c
2716
rmb();
drivers/scsi/megaraid/megaraid_mbox.c
2738
rmb();
drivers/scsi/megaraid/megaraid_mbox.c
2757
rmb();
drivers/scsi/megaraid/megaraid_mbox.c
2825
rmb();
drivers/scsi/megaraid/megaraid_mbox.c
3274
rmb();
drivers/scsi/megaraid/megaraid_sas_fusion.c
1054
rmb();
drivers/scsi/mvumi.c
1231
rmb();
drivers/scsi/mvumi.c
1255
rmb();
drivers/scsi/mvumi.c
623
rmb();
drivers/scsi/qedf/qedf_main.c
2215
rmb();
drivers/scsi/qedf/qedf_main.c
2356
rmb();
drivers/scsi/qedi/qedi_main.c
1358
rmb();
drivers/scsi/snic/cq_desc.h
55
rmb();
drivers/scsi/snic/snic_fwint.h
511
rmb();
drivers/scsi/stex.c
1044
rmb();
drivers/scsi/stex.c
1094
rmb();
drivers/scsi/stex.c
1196
rmb();
drivers/scsi/stex.c
1209
rmb();
drivers/scsi/sym53c8xx_2/sym_glue.h
92
#define MEMORY_READ_BARRIER() rmb()
drivers/spi/atmel-quadspi.c
673
rmb();
drivers/usb/cdns3/cdnsp-ring.c
1466
rmb();
drivers/usb/early/xhci-dbc.c
814
rmb();
drivers/usb/fotg210/fotg210-hcd.c
2297
rmb();
drivers/usb/fotg210/fotg210-hcd.c
4594
rmb();
drivers/usb/gadget/udc/bdc/bdc_udc.c
326
rmb();
drivers/usb/gadget/udc/net2280.c
1139
rmb();
drivers/usb/gadget/udc/renesas_usb3.c
1441
rmb(); /* The controller updated prd entries */
drivers/usb/host/ehci-q.c
342
rmb ();
drivers/usb/host/ehci-sched.c
2396
rmb();
drivers/usb/host/oxu210hp-hcd.c
1442
rmb();
drivers/usb/host/xen-hcd.c
1031
rmb(); /* ensure we see queued responses up to "rp" */
drivers/usb/host/xen-hcd.c
973
rmb(); /* ensure we see queued responses up to "rp" */
drivers/usb/host/xhci-dbgcap.c
960
rmb();
drivers/usb/host/xhci-ring.c
2999
rmb();
drivers/vfio/pci/mlx5/cmd.c
1712
rmb();
drivers/video/fbdev/bt455.h
46
rmb();
drivers/video/fbdev/bt455.h
48
rmb();
drivers/video/fbdev/fsl-diu-fb.c
451
rmb();
drivers/video/fbdev/pm2fb.c
463
rmb();
drivers/video/fbdev/pm2fb.c
477
rmb();
drivers/video/fbdev/pm2fb.c
499
rmb();
drivers/video/fbdev/vga16fb.c
1185
rmb();
drivers/xen/time.c
67
rmb(); /* Hypervisor might update data. */
drivers/xen/time.c
69
rmb(); /* Hypervisor might update data. */
drivers/xen/xen-scsiback.c
758
rmb(); /* guest system is accessing ring, too */
include/asm-generic/barrier.h
64
#ifndef rmb
include/asm-generic/barrier.h
77
#define dma_rmb() rmb()
include/asm-generic/barrier.h
89
#define __smp_rmb() rmb()
include/asm-generic/io.h
29
#ifdef rmb
include/asm-generic/io.h
30
#define __io_ar(v) rmb()
include/linux/kcsan-checks.h
256
#define kcsan_rmb() __KCSAN_BARRIER_TO_SIGNAL_FENCE(rmb)
kernel/kcsan/core.c
975
DEFINE_MEMORY_BARRIER(rmb, !(sa->type & KCSAN_ACCESS_WRITE) || (sa->type & KCSAN_ACCESS_COMPOUND));
kernel/kcsan/kcsan_test.c
573
KCSAN_EXPECT_READ_BARRIER(rmb(), true);
kernel/kcsan/kcsan_test.c
618
KCSAN_EXPECT_WRITE_BARRIER(rmb(), false);
kernel/kcsan/kcsan_test.c
663
KCSAN_EXPECT_RW_BARRIER(rmb(), true);
kernel/kcsan/selftest.c
142
KCSAN_CHECK_READ_BARRIER(rmb());
kernel/kcsan/selftest.c
201
KCSAN_CHECK_RW_BARRIER(rmb());
net/smc/smc_llc.c
609
struct smc_buf_desc *rmb;
net/smc/smc_llc.c
628
rmb = buf_pos;
net/smc/smc_llc.c
629
ext->rt[i].rmb_key = htonl(rmb->mr[prim_lnk_idx]->rkey);
net/smc/smc_llc.c
630
ext->rt[i].rmb_key_new = htonl(rmb->mr[lnk_idx]->rkey);
net/smc/smc_llc.c
631
ext->rt[i].rmb_vaddr_new = rmb->is_vm ?
net/smc/smc_llc.c
632
cpu_to_be64((uintptr_t)rmb->cpu_addr) :
net/smc/smc_llc.c
633
cpu_to_be64((u64)sg_dma_address(rmb->sgt[lnk_idx].sgl));
net/smc/smc_llc.c
841
struct smc_buf_desc *rmb;
net/smc/smc_llc.c
866
rmb = *buf_pos;
net/smc/smc_llc.c
868
addc_llc->rt[i].rmb_key = htonl(rmb->mr[prim_lnk_idx]->rkey);
net/smc/smc_llc.c
869
addc_llc->rt[i].rmb_key_new = htonl(rmb->mr[lnk_idx]->rkey);
net/smc/smc_llc.c
870
addc_llc->rt[i].rmb_vaddr_new = rmb->is_vm ?
net/smc/smc_llc.c
871
cpu_to_be64((uintptr_t)rmb->cpu_addr) :
net/smc/smc_llc.c
872
cpu_to_be64((u64)sg_dma_address(rmb->sgt[lnk_idx].sgl));
net/smc/smc_stats.h
162
this_cpu_inc((*(_smc_stats)).smc[t].rmb ## _ ## key.type ## _cnt)
net/sunrpc/svcsock.c
411
rmb();
net/sunrpc/svcsock.c
430
rmb();
net/sunrpc/svcsock.c
891
rmb();
net/sunrpc/svcsock.c
907
rmb();
sound/pci/asihpi/hpi6205.c
2056
rmb(); /* ensure interface->dsp_ack is up to date */
sound/pci/asihpi/hpi6205.c
2059
rmb(); /* DSP changes dsp_ack by DMA */
sound/pci/asihpi/hpi6205.c
244
rmb(); /* make sure we see updates DMAed from DSP */
sound/xen/xen_snd_front_evtchnl.c
36
rmb();
tools/arch/x86/include/asm/pvclock.h
22
rmb();
tools/arch/x86/include/asm/pvclock.h
31
rmb();
tools/include/asm-generic/barrier.h
31
#ifndef rmb
tools/include/asm-generic/io.h
22
#ifdef rmb
tools/include/asm-generic/io.h
23
#define __io_ar(v) rmb()
tools/include/asm/barrier.h
39
# define smp_rmb() rmb()
tools/perf/arch/x86/tests/amd-ibs-period.c
157
rmb();
tools/perf/arch/x86/tests/amd-ibs-period.c
173
rmb();
tools/perf/util/tsc.c
51
rmb();
tools/perf/util/tsc.c
59
rmb();
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
101
rmb();
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
92
rmb();