| /linux/tools/virtio/asm/ |
| H A D | barrier.h | 18 # define dma_wmb() abort() macro 28 # define dma_wmb() abort() macro
|
| /linux/include/asm-generic/ |
| H A D | barrier.h | 50 #define dma_wmb() do { kcsan_wmb(); __dma_wmb(); } while (0) macro 80 #ifndef dma_wmb 81 #define dma_wmb() wmb() macro
|
| /linux/arch/parisc/include/asm/ |
| H A D | barrier.h | 20 #define dma_wmb() mb() macro 26 #define dma_wmb() barrier() macro
|
| /linux/arch/arm/include/asm/ |
| H A D | barrier.h | 68 #define dma_wmb() dmb(oshst) macro 74 #define dma_wmb() barrier() macro
|
| /linux/drivers/infiniband/hw/irdma/ |
| H A D | uk.c | 82 dma_wmb(); in irdma_nop_1() 117 dma_wmb(); in irdma_uk_qp_post_wr() 306 dma_wmb(); /* make sure WQE is populated before valid bit is set */ in irdma_uk_rdma_write() 357 dma_wmb(); /* make sure WQE is populated before valid bit is set */ in irdma_uk_atomic_fetch_add() 408 dma_wmb(); /* make sure WQE is populated before valid bit is set */ in irdma_uk_atomic_compare_swap() 461 dma_wmb(); /* make sure WQE is populated before valid bit is set */ in irdma_uk_srq_post_receive() 541 dma_wmb(); /* make sure WQE is populated before valid bit is set */ in irdma_uk_rdma_read() 636 dma_wmb(); /* make sure WQE is populated before valid bit is set */ in irdma_uk_send() 856 dma_wmb(); /* make sure WQE is populated before valid bit is set */ in irdma_uk_inline_rdma_write() 928 dma_wmb(); /* make sure WQE is populated before valid bit is set */ in irdma_uk_inline_send() [all …]
|
| H A D | ctrl.c | 208 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_sc_add_arp_cache_entry() 240 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_sc_del_arp_cache_entry() 276 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_sc_manage_apbvt_entry() 366 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_sc_manage_qhash_table_entry() 540 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_sc_srq_create() 604 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_sc_srq_modify() 640 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_sc_srq_destroy() 691 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_sc_qp_create() 760 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_sc_qp_modify() 801 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_sc_qp_destroy() [all …]
|
| H A D | uda.c | 65 dma_wmb(); /* need write block before writing WQE header */ in irdma_sc_access_ah() 154 dma_wmb(); /* need write memory block before writing the WQE header. */ in irdma_access_mcast_grp()
|
| H A D | puda.c | 106 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_puda_post_recvbuf() 486 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_puda_send() 627 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_puda_qp_wqe() 750 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_puda_cq_wqe() 1117 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_ilq_putback_rcvbuf()
|
| /linux/drivers/soc/fsl/dpio/ |
| H A D | qbman-portal.c | 465 dma_wmb(); in qbman_swp_mc_submit() 469 dma_wmb(); in qbman_swp_mc_submit() 688 dma_wmb(); in qbman_swp_enqueue_multiple_direct() 787 dma_wmb(); in qbman_swp_enqueue_multiple_mem_back() 843 dma_wmb(); in qbman_swp_enqueue_multiple_desc_direct() 926 dma_wmb(); in qbman_swp_enqueue_multiple_desc_mem_back() 1118 dma_wmb(); in qbman_swp_pull_direct() 1158 dma_wmb(); in qbman_swp_pull_mem_back() 1478 dma_wmb(); in qbman_swp_release_direct() 1517 dma_wmb(); in qbman_swp_release_mem_back()
|
| /linux/kernel/kcsan/ |
| H A D | selftest.c | 174 KCSAN_CHECK_WRITE_BARRIER(dma_wmb()); in test_barrier() 205 KCSAN_CHECK_RW_BARRIER(dma_wmb()); in test_barrier()
|
| /linux/drivers/net/ethernet/mellanox/mlx4/ |
| H A D | en_tx.c | 731 dma_wmb(); in build_inline_wqe() 784 dma_wmb(); in mlx4_en_tx_write_desc() 799 dma_wmb(); in mlx4_en_tx_write_desc() 833 dma_wmb(); in mlx4_en_build_dma_wqe() 850 dma_wmb(); in mlx4_en_build_dma_wqe() 1205 dma_wmb(); in mlx4_en_xmit_frame() 1221 dma_wmb(); in mlx4_en_xmit_frame()
|
| /linux/drivers/iommu/generic_pt/ |
| H A D | pt_defs.h | 177 dma_wmb(); in pt_table_install64() 196 dma_wmb(); in pt_table_install32()
|
| /linux/tools/testing/selftests/kvm/include/arm64/ |
| H A D | processor.h | 190 #define dma_wmb() dmb(oshst) macro 191 #define __iowmb() dma_wmb()
|
| /linux/drivers/net/wireless/quantenna/qtnfmac/pcie/ |
| H A D | topaz_pcie.c | 457 dma_wmb(); in qtnf_try_stop_xmit() 539 dma_wmb(); in qtnf_pcie_data_tx() 821 dma_wmb(); in qtnf_pcie_endian_detect() 1188 dma_wmb(); in qtnf_pcie_topaz_suspend() 1209 dma_wmb(); in qtnf_pcie_topaz_resume()
|
| /linux/drivers/net/wireless/quantenna/qtnfmac/ |
| H A D | shm_ipc.c | 139 dma_wmb(); in qtnf_shm_ipc_send()
|
| /linux/drivers/net/ethernet/intel/idpf/ |
| H A D | idpf_controlq.c | 329 dma_wmb(); in idpf_ctlq_send() 521 dma_wmb(); in idpf_ctlq_post_rx_buffs()
|
| /linux/drivers/net/ethernet/sun/ |
| H A D | sunhme.c | 163 dma_wmb(); in sbus_hme_write_rxd() 170 dma_wmb(); in sbus_hme_write_txd() 192 dma_wmb(); in pci_hme_write_rxd() 199 dma_wmb(); in pci_hme_write_txd() 227 dma_wmb(); \ 232 dma_wmb(); \ 244 dma_wmb(); \ 249 dma_wmb(); \
|
| H A D | sungem.c | 709 dma_wmb(); in gem_post_rxds() 1022 dma_wmb(); in gem_start_xmit() 1061 dma_wmb(); in gem_start_xmit() 1071 dma_wmb(); in gem_start_xmit() 1576 dma_wmb(); in gem_clean_rings() 1638 dma_wmb(); in gem_init_rings() 1647 dma_wmb(); in gem_init_rings()
|
| /linux/arch/arm64/include/asm/ |
| H A D | io.h | 116 #define __io_bw() dma_wmb()
|
| /linux/drivers/soc/fsl/qbman/ |
| H A D | bman.c | 369 dma_wmb(); in bm_rcr_pvb_commit() 472 dma_wmb(); in bm_mc_commit()
|
| /linux/drivers/mmc/host/ |
| H A D | mmci_stm32_sdmmc.c | 142 dma_wmb(); in _sdmmc_idma_prep_data() 258 dma_wmb(); in sdmmc_idma_start()
|
| /linux/drivers/net/ethernet/apm/xgene-v2/ |
| H A D | main.c | 101 dma_wmb(); in xge_refill_buffers() 212 dma_wmb(); in xge_start_xmit()
|
| /linux/drivers/net/ethernet/chelsio/cxgb3/ |
| H A D | sge.c | 421 dma_wmb(); in add_one_rx_buf() 432 dma_wmb(); in add_one_rx_chunk() 583 dma_wmb(); in recycle_rx_buf() 1109 dma_wmb(); in write_wr_hdr_sgl() 1155 dma_wmb(); in write_wr_hdr_sgl() 1226 dma_wmb(); in write_tx_pkt_wr() 1393 dma_wmb(); in write_imm()
|
| /linux/Documentation/translations/ko_KR/ |
| H A D | memory-barriers.txt | 1875 (*) dma_wmb(); 1897 dma_wmb(); 1907 내려놓았을 것을 보장하고, dma_wmb() 는 디바이스가 자신이 소유권을 다시 1909 는 dma_rmb() 와 dma_wmb() 를 모두 내포합니다. 참고로, writel() 을
|
| /linux/drivers/scsi/ibmvscsi_tgt/ |
| H A D | ibmvscsi_tgt.c | 1572 dma_wmb(); in ibmvscsis_adapter_info() 1689 dma_wmb(); in ibmvscsis_cap_mad() 1988 dma_wmb(); in ibmvscsis_send_mad_resp() 2120 dma_wmb(); in ibmvscsis_login_rsp() 2177 dma_wmb(); in ibmvscsis_srp_login_rej() 3156 dma_wmb(); in srp_build_response() 3256 dma_wmb(); in ibmvscsis_rdma()
|