Lines Matching refs:tx_req
697 struct ipoib_tx_buf *tx_req) in post_send() argument
701 ipoib_build_sge(priv, tx_req); in post_send()
711 struct ipoib_tx_buf *tx_req; in ipoib_cm_send() local
733 tx_req = &tx->tx_ring[tx->tx_head & (ipoib_sendq_size - 1)]; in ipoib_cm_send()
734 tx_req->skb = skb; in ipoib_cm_send()
736 if (unlikely(ipoib_dma_map_tx(priv->ca, tx_req))) { in ipoib_cm_send()
745 rc = post_send(priv, tx, tx->tx_head & (ipoib_sendq_size - 1), tx_req); in ipoib_cm_send()
749 ipoib_dma_unmap_tx(priv, tx_req); in ipoib_cm_send()
774 struct ipoib_tx_buf *tx_req; in ipoib_cm_handle_tx_wc() local
786 tx_req = &tx->tx_ring[wr_id]; in ipoib_cm_handle_tx_wc()
788 ipoib_dma_unmap_tx(priv, tx_req); in ipoib_cm_handle_tx_wc()
792 dev->stats.tx_bytes += tx_req->skb->len; in ipoib_cm_handle_tx_wc()
794 dev_kfree_skb_any(tx_req->skb); in ipoib_cm_handle_tx_wc()
1170 struct ipoib_tx_buf *tx_req; in ipoib_cm_tx_destroy() local
1196 tx_req = &p->tx_ring[p->tx_tail & (ipoib_sendq_size - 1)]; in ipoib_cm_tx_destroy()
1197 ipoib_dma_unmap_tx(priv, tx_req); in ipoib_cm_tx_destroy()
1198 dev_kfree_skb_any(tx_req->skb); in ipoib_cm_tx_destroy()