Lines Matching defs:txr

185 		struct tx_ring	*txr = &que->txr;
189 txr->itr = vsi->tx_itr_setting;
190 txr->latency = IXL_AVE_LATENCY;
677 struct tx_ring *txr = &que->txr;
683 IXL_TX_LOCK(txr);
685 if (!drbr_empty(ifp, txr->br))
686 ixl_mq_start_locked(ifp, txr);
687 IXL_TX_UNLOCK(txr);
715 struct tx_ring *txr = &que->txr;
745 IXL_TX_LOCK(txr);
747 if (!drbr_empty(vsi->ifp, txr->br))
748 ixl_mq_start_locked(ifp, txr);
749 IXL_TX_UNLOCK(txr);
770 struct tx_ring *txr = &que->txr;
786 IXL_TX_LOCK(txr);
793 if (!drbr_empty(vsi->ifp, txr->br))
795 IXL_TX_UNLOCK(txr);
1346 struct tx_ring *txr;
1353 txr = &que->txr;
1645 struct tx_ring *txr = &que->txr;
1652 txr->itr = vsi->tx_itr_setting;
2201 struct tx_ring *txr = &que->txr;
2212 tctx.base = (txr->dma.pa/IXL_TX_CTX_BASE_UNITS);
2227 tctx.head_wb_addr = txr->dma.pa +
2322 struct tx_ring *txr = &que->txr;
2325 if (!mtx_initialized(&txr->mtx)) /* uninitialized */
2327 IXL_TX_LOCK(txr);
2328 if (txr->br)
2329 buf_ring_free(txr->br, M_DEVBUF);
2331 if (txr->base)
2332 i40e_free_dma_mem(&pf->hw, &txr->dma);
2333 IXL_TX_UNLOCK(txr);
2334 IXL_TX_LOCK_DESTROY(txr);
2390 struct tx_ring *txr = &que->txr;
2400 txr->que = que;
2401 txr->tail = I40E_QTX_TAIL(que->me);
2404 snprintf(txr->mtx_name, sizeof(txr->mtx_name), "%s:tx(%d)",
2406 mtx_init(&txr->mtx, txr->mtx_name, NULL, MTX_DEF);
2423 &txr->dma, i40e_mem_reserved, tsize, DBA_ALIGN)) {
2429 txr->base = (struct i40e_tx_desc *)txr->dma.va;
2430 bzero((void *)txr->base, tsize);
2439 txr->br = buf_ring_alloc(DEFAULT_TXBRSZ, M_DEVBUF,
2440 M_NOWAIT, &txr->mtx);
2441 if (txr->br == NULL) {
2482 buf_ring_free(txr->br, M_DEVBUF);
2486 i40e_free_dma_mem(&pf->hw, &txr->dma);
2488 mtx_destroy(&txr->mtx);
2635 struct tx_ring *txr = &que->txr;
2642 if (txr->bytes == 0)
2646 tx_bytes = txr->bytes/txr->itr;
2647 tx_itr = txr->itr;
2649 switch (txr->latency) {
2673 txr->latency = tx_latency;
2675 if (tx_itr != txr->itr) {
2677 tx_itr = (10 * tx_itr * txr->itr) /
2678 ((9 * tx_itr) + txr->itr);
2679 txr->itr = min(tx_itr, IXL_MAX_ITR);
2681 que->me), txr->itr);
2688 if (txr->itr != vsi->tx_itr_setting) {
2689 txr->itr = vsi->tx_itr_setting;
2691 que->me), txr->itr);
2694 txr->bytes = 0;
2695 txr->packets = 0;
4274 tx_discards += vsi->queues[i].txr.br->br_drops;