| /linux/tools/virtio/asm/ |
| H A D | barrier.h | 17 # define dma_rmb() abort() macro 27 # define dma_rmb() abort() macro
|
| /linux/include/asm-generic/ |
| H A D | barrier.h | 46 #define dma_rmb() do { kcsan_rmb(); __dma_rmb(); } while (0) macro 76 #ifndef dma_rmb 77 #define dma_rmb() rmb() 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()
|
| /linux/tools/testing/selftests/kvm/include/arm64/ |
| H A D | processor.h | 193 #define dma_rmb() dmb(oshld) macro 199 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/scsi/ibmvscsi_tgt/ |
| H A D | ibmvscsi_tgt.c | 315 dma_rmb(); in ibmvscsis_cmd_q_dequeue() 370 dma_rmb(); in ibmvscsis_check_init_msg() 384 dma_rmb(); in ibmvscsis_check_init_msg() 390 dma_rmb(); in ibmvscsis_check_init_msg() 477 dma_rmb(); in ibmvscsis_disconnect() 1181 dma_rmb(); in ibmvscsis_poll_cmd_q() 1226 dma_rmb(); in ibmvscsis_poll_cmd_q() 1236 dma_rmb(); in ibmvscsis_poll_cmd_q() 1327 dma_rmb(); in ibmvscsis_adapter_idle() 3347 dma_rmb(); in ibmvscsis_handle_crq() [all …]
|
| /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/ethernet/intel/idpf/ |
| H A D | idpf_controlq.c | 379 dma_rmb(); in idpf_ctlq_clean_sq() 569 dma_rmb(); in idpf_ctlq_recv()
|
| /linux/drivers/accel/habanalabs/common/ |
| H A D | irq.c | 159 dma_rmb(); in hl_irq_handler_cq() 535 dma_rmb(); in hl_irq_handler_eq()
|
| /linux/arch/arm64/include/asm/ |
| H A D | io.h | 103 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/Documentation/translations/ko_KR/ |
| H A D | memory-barriers.txt | 1876 (*) dma_rmb(); 1890 dma_rmb(); 1906 dma_rmb() 는 디스크립터로부터 데이터를 읽어오기 전에 디바이스가 소유권을 1909 는 dma_rmb() 와 dma_wmb() 를 모두 내포합니다. 참고로, writel() 을
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_xsk.c | 280 dma_rmb(); in ixgbe_clean_rx_irq_zc()
|
| /linux/drivers/infiniband/hw/irdma/ |
| H A D | uk.c | 1169 dma_rmb(); in irdma_uk_cq_poll_cmpl() 1192 dma_rmb(); in irdma_uk_cq_poll_cmpl() 1796 dma_rmb(); in irdma_uk_clean_cq()
|
| /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/broadcom/bnge/ |
| H A D | bnge_hwrm.c | 421 dma_rmb(); in __hwrm_send_ctx()
|
| /linux/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_rx.c | 385 dma_rmb(); in rxq_recv()
|
| /linux/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt_hwrm.c | 652 dma_rmb(); in __hwrm_send()
|
| /linux/drivers/infiniband/hw/bnxt_re/ |
| H A D | qplib_fp.c | 259 dma_rmb(); in clean_nq() 323 dma_rmb(); in bnxt_qplib_service_nq() 1543 dma_rmb(); in __clean_cq() 2511 dma_rmb(); in do_wa9060() 3147 dma_rmb(); in bnxt_qplib_poll_cq()
|
| /linux/drivers/net/ethernet/freescale/enetc/ |
| H A D | enetc.c | 1541 dma_rmb(); in enetc_check_bd_errors_and_consume() 1578 dma_rmb(); in enetc_build_skb() 1624 dma_rmb(); /* for reading other rxbd fields */ in enetc_clean_rx_ring() 1889 dma_rmb(); in enetc_build_xdp_buff() 1981 dma_rmb(); /* for reading other rxbd fields */ in enetc_clean_rx_ring_xdp()
|
| /linux/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_xsk.c | 441 dma_rmb(); in i40e_clean_rx_irq_zc()
|
| /linux/drivers/infiniband/hw/bng_re/ |
| H A D | bng_fw.c | 235 dma_rmb(); in bng_re_service_creq()
|