Lines Matching refs:tx_req
275 int ipoib_dma_map_tx(struct ib_device *ca, struct ipoib_tx_buf *tx_req)
277 struct sk_buff *skb = tx_req->skb;
278 u64 *mapping = tx_req->mapping;
318 struct ipoib_tx_buf *tx_req)
320 struct sk_buff *skb = tx_req->skb;
321 u64 *mapping = tx_req->mapping;
389 struct ipoib_tx_buf *tx_req;
400 tx_req = &priv->tx_ring[wr_id];
402 ipoib_dma_unmap_tx(priv, tx_req);
405 dev->stats.tx_bytes += tx_req->skb->len;
407 dev_kfree_skb_any(tx_req->skb);
568 struct ipoib_tx_buf *tx_req,
571 struct sk_buff *skb = tx_req->skb;
573 ipoib_build_sge(priv, tx_req);
594 struct ipoib_tx_buf *tx_req;
650 tx_req = &priv->tx_ring[priv->tx_head & (ipoib_sendq_size - 1)];
651 tx_req->skb = skb;
652 if (unlikely(ipoib_dma_map_tx(priv->ca, tx_req))) {
678 address, dqpn, tx_req, phead, hlen);
682 ipoib_dma_unmap_tx(priv, tx_req);
801 struct ipoib_tx_buf *tx_req;
832 tx_req = &priv->tx_ring[priv->tx_tail &
834 ipoib_dma_unmap_tx(priv, tx_req);
835 dev_kfree_skb_any(tx_req->skb);