Lines Matching refs:txreq
100 * The size of the txreq ring is fixed at initialization.
131 sdma_txclean(priv->dd, &tx->txreq);
145 sdma_txclean(txq->priv->dd, &tx->txreq);
188 static void hfi1_ipoib_sdma_complete(struct sdma_txreq *txreq, int status)
190 struct ipoib_txreq *tx = container_of(txreq, struct ipoib_txreq, txreq);
203 struct sdma_txreq *txreq = &tx->txreq;
209 ret = sdma_txadd_kvaddr(dd, txreq, skb->data, skb_headlen(skb));
218 txreq,
234 struct sdma_txreq *txreq = &tx->txreq;
240 ret = sdma_txinit(txreq, 0, pkt_bytes, hfi1_ipoib_sdma_complete);
246 txreq,
377 tx->txreq.num_desc = 0;
380 INIT_LIST_HEAD(&tx->txreq.list);
399 sdma_txclean(priv->dd, &tx->txreq);
446 &tx->txreq,
546 list_add_tail(&tx->txreq.list, &txq->tx_list);
615 struct sdma_txreq *txreq,
625 if (sdma_progress(sde, seq, txreq)) {
630 if (list_empty(&txreq->list))
632 list_add_tail(&txreq->list, &txq->tx_list);
772 struct sdma_txreq *txreq;
775 list_for_each_entry_safe(txreq, txreq_tmp, &txq->tx_list, list) {
777 container_of(txreq, struct ipoib_txreq, txreq);
779 list_del(&txreq->list);
780 sdma_txclean(txq->priv->dd, &tx->txreq);