Lines Matching refs:txr
105 iavf_is_tx_desc_done(struct tx_ring *txr, int idx) in iavf_is_tx_desc_done() argument
107 return (((txr->tx_base[idx].cmd_type_offset_bsz >> IAVF_TXD_QW1_DTYPE_SHIFT) in iavf_is_tx_desc_done()
259 iavf_tso_setup(struct tx_ring *txr, if_pkt_info_t pi) in iavf_tso_setup() argument
268 TXD = (struct iavf_tx_context_desc *) &txr->tx_base[idx]; in iavf_tso_setup()
271 scctx = txr->que->vsi->shared; in iavf_tso_setup()
280 txr->mss_too_small++; in iavf_tso_setup()
302 txr->que->tso++; in iavf_tso_setup()
325 struct tx_ring *txr = &que->txr; in iavf_isc_txd_encap() local
349 i = iavf_tso_setup(txr, pi); in iavf_isc_txd_encap()
367 txd = &txr->tx_base[i]; in iavf_isc_txd_encap()
381 txr->tx_bytes += seglen; in iavf_isc_txd_encap()
390 txr->tx_rsq[txr->tx_rs_pidx] = pidx_last; in iavf_isc_txd_encap()
391 txr->tx_rs_pidx = (txr->tx_rs_pidx+1) & mask; in iavf_isc_txd_encap()
392 MPASS(txr->tx_rs_pidx != txr->tx_rs_cidx); in iavf_isc_txd_encap()
396 ++txr->tx_packets; in iavf_isc_txd_encap()
413 struct tx_ring *txr = &vsi->tx_queues[txqid].txr; in iavf_isc_txd_flush() local
417 wr32(vsi->hw, txr->tail, pidx); in iavf_isc_txd_flush()
430 struct tx_ring *txr = &que->txr; in iavf_init_tx_ring() local
433 bzero((void *)txr->tx_base, in iavf_init_tx_ring()
437 wr32(vsi->hw, txr->tail, 0); in iavf_init_tx_ring()
452 struct tx_ring *txr = &que->txr; in iavf_get_tx_head() local
453 void *head = &txr->tx_base[scctx->isc_ntxd[0]]; in iavf_get_tx_head()
479 struct tx_ring *txr = &que->txr; in iavf_isc_txd_credits_update_hwb() local
485 credits = head - txr->tx_cidx_processed; in iavf_isc_txd_credits_update_hwb()
489 txr->tx_cidx_processed = head; in iavf_isc_txd_credits_update_hwb()
515 struct tx_ring *txr = &tx_que->txr; in iavf_isc_txd_credits_update_dwb() local
522 rs_cidx = txr->tx_rs_cidx; in iavf_isc_txd_credits_update_dwb()
523 if (rs_cidx == txr->tx_rs_pidx) in iavf_isc_txd_credits_update_dwb()
525 cur = txr->tx_rsq[rs_cidx]; in iavf_isc_txd_credits_update_dwb()
527 is_done = iavf_is_tx_desc_done(txr, cur); in iavf_isc_txd_credits_update_dwb()
537 prev = txr->tx_cidx_processed; in iavf_isc_txd_credits_update_dwb()
548 if (rs_cidx == txr->tx_rs_pidx) in iavf_isc_txd_credits_update_dwb()
550 cur = txr->tx_rsq[rs_cidx]; in iavf_isc_txd_credits_update_dwb()
552 is_done = iavf_is_tx_desc_done(txr, cur); in iavf_isc_txd_credits_update_dwb()
555 txr->tx_rs_cidx = rs_cidx; in iavf_isc_txd_credits_update_dwb()
556 txr->tx_cidx_processed = prev; in iavf_isc_txd_credits_update_dwb()