Lines Matching defs:txr

606 	struct tx_ring *txr = adapter->tx_rings;
622 for (int i = 0; i < adapter->num_queues; i++, que++, txr++) {
625 taskqueue_drain(que->tq, &txr->txq_task);
1277 struct tx_ring *txr = que->txr;
1283 IXGBE_TX_LOCK(txr);
1284 ixgbe_txeof(txr);
1286 if (!drbr_empty(ifp, txr->br))
1287 ixgbe_mq_start_locked(ifp, txr);
1290 ixgbe_start_locked(txr, ifp);
1292 IXGBE_TX_UNLOCK(txr);
1317 struct tx_ring *txr = adapter->tx_rings;
1332 IXGBE_TX_LOCK(txr);
1333 ixgbe_txeof(txr);
1336 ixgbe_start_locked(txr, ifp);
1338 if (!drbr_empty(ifp, txr->br))
1339 ixgbe_mq_start_locked(ifp, txr);
1341 IXGBE_TX_UNLOCK(txr);
1379 struct tx_ring *txr = que->txr;
1393 IXGBE_TX_LOCK(txr);
1394 ixgbe_txeof(txr);
1397 ixgbe_start_locked(txr, ifp);
1399 if (!drbr_empty(ifp, txr->br))
1400 ixgbe_mq_start_locked(ifp, txr);
1402 IXGBE_TX_UNLOCK(txr);
1421 if ((txr->bytes == 0) && (rxr->bytes == 0))
1424 if ((txr->bytes) && (txr->packets))
1425 newitr = txr->bytes/txr->packets;
1449 txr->bytes = 0;
1450 txr->packets = 0;
1913 if (que->txr->busy)
1933 que->txr->busy = IXGBE_QUEUE_HUNG;
2141 struct tx_ring *txr = adapter->tx_rings;
2163 TASK_INIT(&txr->txq_task, 0, ixgbe_deferred_mq_start, txr);
2212 struct tx_ring *txr = adapter->tx_rings;
2216 for (int i = 0; i < adapter->num_queues; i++, vector++, que++, txr++) {
2253 TASK_INIT(&txr->txq_task, 0, ixgbe_deferred_mq_start, txr);
2676 struct tx_ring *txr = adapter->tx_rings;
2681 for (int i = 0; i < adapter->num_queues; i++, txr++) {
2682 u64 tdba = txr->txdma.dma_paddr;
2696 txr->tail = IXGBE_TDT(txr->me);
2699 txr->process_limit = ixgbe_tx_process_limit;
3731 struct tx_ring *txr;
3755 txr = adapter->tx_rings;
3756 for (int i = 0; i < adapter->num_queues; i++, txr++)
3757 rv += txr->br->br_drops;
3775 struct tx_ring *txr = ((struct tx_ring *)oidp->oid_arg1);
3776 if (!txr) return 0;
3778 unsigned val = IXGBE_READ_REG(&txr->adapter->hw, IXGBE_TDH(txr->me));
3793 struct tx_ring *txr = ((struct tx_ring *)oidp->oid_arg1);
3794 if (!txr) return 0;
3796 unsigned val = IXGBE_READ_REG(&txr->adapter->hw, IXGBE_TDT(txr->me));
3977 struct tx_ring *txr = adapter->tx_rings;
4005 for (int i = 0; i < adapter->num_queues; i++, txr++) {
4020 CTLTYPE_UINT | CTLFLAG_RD, txr, sizeof(txr),
4024 CTLTYPE_UINT | CTLFLAG_RD, txr, sizeof(txr),
4028 CTLFLAG_RD, &txr->tso_tx,
4031 CTLFLAG_RD, &txr->no_tx_dma_setup,
4034 CTLFLAG_RD, &txr->no_desc_avail,
4037 CTLFLAG_RD, &txr->total_packets,
4040 CTLFLAG_RD, &txr->br->br_drops,