Lines Matching defs:tx_ring
808 channel->tx_ring = NULL;
1687 struct xgbe_ring *tx_ring;
1701 tx_ring = (struct xgbe_ring*)malloc(ntxqs *
1704 if (tx_ring == NULL) {
1709 channel->tx_ring = tx_ring;
1711 for (j = 0; j < ntxqs; j++, tx_ring++) {
1712 tx_ring->rdata =
1717 tx_ring->rdesc = (struct xgbe_ring_desc *)va[i*ntxqs + j];
1718 tx_ring->rdesc_paddr = pa[i*ntxqs + j];
1719 tx_ring->rdesc_count = scctx->isc_ntxd[j];
1720 spin_lock_init(&tx_ring->lock);
1734 tx_ring = channel->tx_ring;
1735 for (k = 0; k < ntxqs ; k++, tx_ring++) {
1736 if (tx_ring && tx_ring->rdata)
1737 free(tx_ring->rdata, M_AXGBE);
1739 free(channel->tx_ring, M_AXGBE);
1741 channel->tx_ring = NULL;
1829 struct xgbe_ring *tx_ring;
1837 tx_ring = channel->tx_ring;
1838 for (j = 0; j < sctx->isc_ntxqs ; j++, tx_ring++) {
1839 if (tx_ring && tx_ring->rdata)
1840 free(tx_ring->rdata, M_AXGBE);
1842 free(channel->tx_ring, M_AXGBE);
1843 channel->tx_ring = NULL;
2061 if (channel->tx_ring && channel->rx_ring)
2063 else if (channel->tx_ring)
2081 if (channel->tx_ring && channel->rx_ring)
2083 else if (channel->tx_ring)