Lines Matching refs:mapping

81 				  u64 mapping[IPOIB_CM_RX_SG])  in ipoib_cm_dma_unmap_rx()
85 ib_dma_unmap_single(priv->ca, mapping[0], IPOIB_CM_HEAD_SIZE, DMA_FROM_DEVICE); in ipoib_cm_dma_unmap_rx()
88 ib_dma_unmap_page(priv->ca, mapping[i + 1], PAGE_SIZE, DMA_FROM_DEVICE); in ipoib_cm_dma_unmap_rx()
100 priv->cm.rx_sge[i].addr = priv->cm.srq_ring[id].mapping[i]; in ipoib_cm_post_receive_srq()
106 priv->cm.srq_ring[id].mapping); in ipoib_cm_post_receive_srq()
126 sge[i].addr = rx->rx_ring[id].mapping[i]; in ipoib_cm_post_receive_nonsrq()
132 rx->rx_ring[id].mapping); in ipoib_cm_post_receive_nonsrq()
143 u64 mapping[IPOIB_CM_RX_SG], in ipoib_cm_alloc_rx_skb()
160 mapping[0] = ib_dma_map_single(priv->ca, skb->data, IPOIB_CM_HEAD_SIZE, in ipoib_cm_alloc_rx_skb()
162 if (unlikely(ib_dma_mapping_error(priv->ca, mapping[0]))) { in ipoib_cm_alloc_rx_skb()
174 mapping[i + 1] = ib_dma_map_page(priv->ca, page, in ipoib_cm_alloc_rx_skb()
176 if (unlikely(ib_dma_mapping_error(priv->ca, mapping[i + 1]))) in ipoib_cm_alloc_rx_skb()
185 ib_dma_unmap_single(priv->ca, mapping[0], IPOIB_CM_HEAD_SIZE, DMA_FROM_DEVICE); in ipoib_cm_alloc_rx_skb()
188 ib_dma_unmap_page(priv->ca, mapping[i], PAGE_SIZE, DMA_FROM_DEVICE); in ipoib_cm_alloc_rx_skb()
203 rx_ring[i].mapping); in ipoib_cm_free_rx_ring()
386 rx->rx_ring[i].mapping, in ipoib_cm_nonsrq_init_rx()
566 u64 mapping[IPOIB_CM_RX_SG]; in ipoib_cm_handle_rx_wc() local
630 ib_dma_sync_single_for_cpu(priv->ca, rx_ring[wr_id].mapping[0], in ipoib_cm_handle_rx_wc()
633 ib_dma_sync_single_for_device(priv->ca, rx_ring[wr_id].mapping[0], in ipoib_cm_handle_rx_wc()
645 mapping, GFP_ATOMIC); in ipoib_cm_handle_rx_wc()
656 ipoib_cm_dma_unmap_rx(priv, frags, rx_ring[wr_id].mapping); in ipoib_cm_handle_rx_wc()
657 memcpy(rx_ring[wr_id].mapping, mapping, (frags + 1) * sizeof *mapping); in ipoib_cm_handle_rx_wc()
745 tx_req->mapping = addr; in ipoib_cm_send()
794 ib_dma_unmap_single(priv->ca, tx_req->mapping, tx_req->skb->len, DMA_TO_DEVICE); in ipoib_cm_handle_tx_wc()
1200 ib_dma_unmap_single(priv->ca, tx_req->mapping, tx_req->skb->len, in ipoib_cm_tx_destroy()
1574 priv->cm.srq_ring[i].mapping, in ipoib_cm_dev_init()