Lines Matching refs:tx
514 struct qib_verbs_txreq *tx) in complete_sdma_err_req() argument
516 atomic_inc(&tx->qp->s_dma_busy); in complete_sdma_err_req()
518 tx->txreq.start_idx = 0; in complete_sdma_err_req()
519 tx->txreq.next_descq_idx = 0; in complete_sdma_err_req()
520 list_add_tail(&tx->txreq.list, &ppd->sdma_activelist); in complete_sdma_err_req()
535 struct qib_verbs_txreq *tx) in qib_sdma_verbs_send() argument
551 complete_sdma_err_req(ppd, tx); in qib_sdma_verbs_send()
555 if (tx->txreq.sg_count > qib_sdma_descq_freecnt(ppd)) { in qib_sdma_verbs_send()
564 dwoffset = tx->hdr_dwords; in qib_sdma_verbs_send()
565 make_sdma_desc(ppd, sdmadesc, (u64) tx->txreq.addr, dwoffset, 0); in qib_sdma_verbs_send()
568 if (tx->txreq.flags & QIB_SDMA_TXREQ_F_USELARGEBUF) in qib_sdma_verbs_send()
584 tx->txreq.start_idx = tail; in qib_sdma_verbs_send()
605 if (tx->txreq.flags & QIB_SDMA_TXREQ_F_USELARGEBUF) in qib_sdma_verbs_send()
643 if (tx->txreq.flags & QIB_SDMA_TXREQ_F_HEADTOHOST) in qib_sdma_verbs_send()
645 if (tx->txreq.flags & QIB_SDMA_TXREQ_F_INTREQ) in qib_sdma_verbs_send()
648 atomic_inc(&tx->qp->s_dma_busy); in qib_sdma_verbs_send()
649 tx->txreq.next_descq_idx = tail; in qib_sdma_verbs_send()
651 ppd->sdma_descq_added += tx->txreq.sg_count; in qib_sdma_verbs_send()
652 list_add_tail(&tx->txreq.list, &ppd->sdma_activelist); in qib_sdma_verbs_send()
665 qp = tx->qp; in qib_sdma_verbs_send()
666 qib_put_txreq(tx); in qib_sdma_verbs_send()
681 qp = tx->qp; in qib_sdma_verbs_send()
691 tx->ss = ss; in qib_sdma_verbs_send()
692 tx->dwords = dwords; in qib_sdma_verbs_send()
693 qp->s_tx = tx; in qib_sdma_verbs_send()
710 qib_put_txreq(tx); in qib_sdma_verbs_send()