Lines Matching defs:rx_ring
809 channel->rx_ring = NULL;
1756 struct xgbe_ring *rx_ring;
1774 rx_ring = (struct xgbe_ring*)malloc(nrxqs *
1777 if (rx_ring == NULL) {
1782 channel->rx_ring = rx_ring;
1784 for (j = 0; j < nrxqs; j++, rx_ring++) {
1785 rx_ring->rdata =
1790 rx_ring->rdesc = (struct xgbe_ring_desc *)va[i*nrxqs + j];
1791 rx_ring->rdesc_paddr = pa[i*nrxqs + j];
1792 rx_ring->rdesc_count = scctx->isc_nrxd[j];
1793 spin_lock_init(&rx_ring->lock);
1807 rx_ring = channel->rx_ring;
1808 for (k = 0; k < nrxqs ; k++, rx_ring++) {
1809 if (rx_ring && rx_ring->rdata)
1810 free(rx_ring->rdata, M_AXGBE);
1812 free(channel->rx_ring, M_AXGBE);
1814 channel->rx_ring = NULL;
1830 struct xgbe_ring *rx_ring;
1850 rx_ring = channel->rx_ring;
1851 for (j = 0; j < sctx->isc_nrxqs ; j++, rx_ring++) {
1852 if (rx_ring && rx_ring->rdata)
1853 free(rx_ring->rdata, M_AXGBE);
1855 free(channel->rx_ring, M_AXGBE);
1856 channel->rx_ring = NULL;
2061 if (channel->tx_ring && channel->rx_ring)
2065 else if (channel->rx_ring)
2081 if (channel->tx_ring && channel->rx_ring)
2085 else if (channel->rx_ring)