| /linux/tools/virtio/asm/ |
| H A D | barrier.h | 17 # define dma_rmb() abort() macro 27 # define dma_rmb() abort() macro
|
| /linux/arch/parisc/include/asm/ |
| H A D | barrier.h | 19 #define dma_rmb() mb() macro 25 #define dma_rmb() barrier() macro
|
| /linux/arch/arm/include/asm/ |
| H A D | barrier.h | 67 #define dma_rmb() dmb(osh) macro 73 #define dma_rmb() barrier() macro
|
| /linux/kernel/kcsan/ |
| H A D | selftest.c | 145 KCSAN_CHECK_READ_BARRIER(dma_rmb()); in test_barrier() 206 KCSAN_CHECK_RW_BARRIER(dma_rmb()); in test_barrier()
|
| H A D | kcsan_test.c | 578 KCSAN_EXPECT_READ_BARRIER(dma_rmb(), true); in test_barrier_nothreads() 623 KCSAN_EXPECT_WRITE_BARRIER(dma_rmb(), false); in test_barrier_nothreads() 668 KCSAN_EXPECT_RW_BARRIER(dma_rmb(), true); in test_barrier_nothreads()
|
| /linux/drivers/net/ethernet/amd/pds_core/ |
| H A D | adminq.c | 26 dma_rmb(); in pdsc_process_notifyq() 113 dma_rmb(); in pdsc_process_adminq()
|
| /linux/tools/testing/selftests/kvm/include/arm64/ |
| H A D | processor.h | 197 #define dma_rmb() dmb(oshld) macro 203 dma_rmb(); \
|
| /linux/drivers/net/ethernet/actions/ |
| H A D | owl-emac.c | 520 dma_rmb(); /* Ensure data has been read before used. */ in owl_emac_setup_frame_xmit() 591 dma_rmb(); /* Ensure data has been read before used. */ in owl_emac_ndo_start_xmit() 644 dma_rmb(); /* Ensure data has been read before used. */ in owl_emac_tx_complete_tail() 726 dma_rmb(); /* Ensure data has been read before used. */ in owl_emac_tx_complete() 734 dma_rmb(); /* Ensure data has been read before used. */ in owl_emac_tx_complete() 765 dma_rmb(); /* Ensure data has been read before used. */ in owl_emac_rx_process()
|
| /linux/drivers/net/ethernet/amazon/ena/ |
| H A D | ena_eth_com.h | 222 dma_rmb(); in ena_com_tx_comp_req_id_get()
|
| H A D | ena_eth_com.c | 30 dma_rmb(); in ena_com_get_next_rx_cdesc()
|
| /linux/drivers/net/wan/ |
| H A D | fsl_ucc_hdlc.c | 398 dma_rmb(); in ucc_hdlc_tx() 459 dma_rmb(); in hdlc_tx_done() 526 dma_rmb(); in hdlc_rx_done() 613 dma_rmb(); in hdlc_rx_done()
|
| /linux/drivers/accel/habanalabs/common/ |
| H A D | irq.c | 159 dma_rmb(); in hl_irq_handler_cq() 537 dma_rmb(); in hl_irq_handler_eq()
|
| /linux/drivers/net/ethernet/alibaba/eea/ |
| H A D | eea_ring.c | 35 dma_rmb(); in eea_ering_cq_get_desc()
|
| /linux/arch/arm64/include/asm/ |
| H A D | io.h | 111 dma_rmb(); \
|
| /linux/drivers/net/ethernet/apm/xgene-v2/ |
| H A D | main.c | 259 dma_rmb(); in xge_txc_poll() 310 dma_rmb(); in xge_rx_poll()
|
| /linux/drivers/net/ethernet/pensando/ionic/ |
| H A D | ionic_main.c | 272 dma_rmb(); in ionic_notifyq_service() 319 dma_rmb(); in ionic_adminq_service()
|
| /linux/drivers/infiniband/hw/efa/ |
| H A D | efa_com.c | 552 dma_rmb(); in efa_com_handle_admin_completion() 965 dma_rmb(); in efa_com_aenq_intr_handler() 1283 dma_rmb(); in efa_com_eq_comp_intr_handler()
|
| /linux/drivers/net/ethernet/hisilicon/hibmcge/ |
| H A D | hbg_txrx.c | 216 dma_rmb(); in hbg_napi_tx_recycle() 460 dma_rmb(); in hbg_sync_data_from_hw()
|
| /linux/drivers/net/ethernet/cadence/ |
| H A D | macb_ptp.c | 328 dma_rmb(); in gem_ptp_txstamp()
|
| /linux/drivers/net/ethernet/cisco/enic/ |
| H A D | enic_admin.c | 185 dma_rmb(); in enic_admin_rq_cq_service()
|
| /linux/drivers/infiniband/hw/ionic/ |
| H A D | ionic_admin.c | 88 dma_rmb(); in ionic_admin_next_cqe() 779 dma_rmb(); in ionic_next_eqe()
|
| /linux/drivers/net/ethernet/renesas/ |
| H A D | rtsn.c | 121 dma_rmb(); in rtsn_tx_free() 180 dma_rmb(); in rtsn_rx()
|
| /linux/drivers/net/ethernet/broadcom/bnge/ |
| H A D | bnge_hwrm.c | 421 dma_rmb(); in __hwrm_send_ctx()
|
| /linux/drivers/net/ethernet/intel/igb/ |
| H A D | igb_xsk.c | 373 dma_rmb(); in igb_clean_rx_irq_zc()
|
| /linux/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_rx.c | 385 dma_rmb(); in rxq_recv()
|