Lines Matching defs:mapping
38 #include <linux/dma-mapping.h>
94 u64 mapping[IPOIB_UD_RX_SG])
96 ib_dma_unmap_single(priv->ca, mapping[0],
107 priv->rx_sge[0].addr = priv->rx_ring[id].mapping[0];
108 priv->rx_sge[1].addr = priv->rx_ring[id].mapping[1];
114 ipoib_ud_dma_unmap_rx(priv, priv->rx_ring[id].mapping);
127 u64 *mapping;
141 mapping = priv->rx_ring[id].mapping;
142 mapping[0] = ib_dma_map_single(priv->ca, skb->data, buf_size,
144 if (unlikely(ib_dma_mapping_error(priv->ca, mapping[0])))
178 u64 mapping[IPOIB_UD_RX_SG];
198 ipoib_ud_dma_unmap_rx(priv, priv->rx_ring[wr_id].mapping);
204 memcpy(mapping, priv->rx_ring[wr_id].mapping,
205 IPOIB_UD_RX_SG * sizeof(*mapping));
219 ipoib_ud_dma_unmap_rx(priv, mapping);
278 u64 *mapping = tx_req->mapping;
283 mapping[0] = ib_dma_map_single(ca, skb->data, skb_headlen(skb),
285 if (unlikely(ib_dma_mapping_error(ca, mapping[0])))
294 mapping[i + off] = ib_dma_map_page(ca,
299 if (unlikely(ib_dma_mapping_error(ca, mapping[i + off])))
308 ib_dma_unmap_page(ca, mapping[i - !off], skb_frag_size(frag), DMA_TO_DEVICE);
312 ib_dma_unmap_single(ca, mapping[0], skb_headlen(skb), DMA_TO_DEVICE);
321 u64 *mapping = tx_req->mapping;
326 ib_dma_unmap_single(priv->ca, mapping[0], skb_headlen(skb),
335 ib_dma_unmap_page(priv->ca, mapping[i + off],
823 priv->rx_ring[i].mapping);