Lines Matching refs:mapping
95 u64 mapping[IPOIB_UD_RX_SG]) in ipoib_ud_dma_unmap_rx()
97 ib_dma_unmap_single(priv->ca, mapping[0], in ipoib_ud_dma_unmap_rx()
109 priv->rx_sge[0].addr = priv->rx_ring[id].mapping[0]; in ipoib_ib_post_receive()
110 priv->rx_sge[1].addr = priv->rx_ring[id].mapping[1]; in ipoib_ib_post_receive()
116 ipoib_ud_dma_unmap_rx(priv, priv->rx_ring[id].mapping); in ipoib_ib_post_receive()
129 u64 *mapping; in ipoib_alloc_rx_skb() local
144 mapping = priv->rx_ring[id].mapping; in ipoib_alloc_rx_skb()
145 mapping[0] = ib_dma_map_single(priv->ca, skb->data, buf_size, in ipoib_alloc_rx_skb()
147 if (unlikely(ib_dma_mapping_error(priv->ca, mapping[0]))) in ipoib_alloc_rx_skb()
181 u64 mapping[IPOIB_UD_RX_SG]; in ipoib_ib_handle_rx_wc() local
200 ipoib_ud_dma_unmap_rx(priv, priv->rx_ring[wr_id].mapping); in ipoib_ib_handle_rx_wc()
213 memcpy(mapping, priv->rx_ring[wr_id].mapping, in ipoib_ib_handle_rx_wc()
214 IPOIB_UD_RX_SG * sizeof *mapping); in ipoib_ib_handle_rx_wc()
228 ipoib_ud_dma_unmap_rx(priv, mapping); in ipoib_ib_handle_rx_wc()
270 u64 *mapping = tx_req->mapping; in ipoib_dma_map_tx() local
275 mapping[0] = ib_dma_map_single(ca, skb->data, skb_headlen(skb), in ipoib_dma_map_tx()
277 if (unlikely(ib_dma_mapping_error(ca, mapping[0]))) in ipoib_dma_map_tx()
286 mapping[i + off] = ib_dma_map_page(ca, in ipoib_dma_map_tx()
290 if (unlikely(ib_dma_mapping_error(ca, mapping[i + off]))) in ipoib_dma_map_tx()
299 ib_dma_unmap_page(ca, mapping[i - !off], skb_frag_size(frag), DMA_TO_DEVICE); in ipoib_dma_map_tx()
303 ib_dma_unmap_single(ca, mapping[0], skb_headlen(skb), DMA_TO_DEVICE); in ipoib_dma_map_tx()
312 u64 *mapping = tx_req->mapping; in ipoib_dma_unmap_tx() local
317 ib_dma_unmap_single(ca, mapping[0], skb_headlen(skb), DMA_TO_DEVICE); in ipoib_dma_unmap_tx()
325 ib_dma_unmap_page(ca, mapping[i + off], skb_frag_size(frag), in ipoib_dma_unmap_tx()
521 u64 *mapping = tx_req->mapping; in post_send() local
524 priv->tx_sge[0].addr = mapping[0]; in post_send()
531 priv->tx_sge[i + off].addr = mapping[i + off]; in post_send()
884 priv->rx_ring[i].mapping); in ipoib_ib_dev_stop()