Lines Matching defs:ring
157 struct ethtool_ringparam *ring)
161 ring->rx_max_pending = EFX_MAX_DMAQ_SIZE;
162 ring->tx_max_pending = EFX_TXQ_MAX_ENT(efx);
163 ring->rx_pending = efx->rxq_entries;
164 ring->tx_pending = efx->txq_entries;
168 struct ethtool_ringparam *ring)
173 if (ring->rx_mini_pending || ring->rx_jumbo_pending ||
174 ring->rx_pending > EFX_MAX_DMAQ_SIZE ||
175 ring->tx_pending > EFX_TXQ_MAX_ENT(efx))
178 if (ring->rx_pending < EFX_RXQ_MIN_ENT) {
185 txq_entries = max(ring->tx_pending, EFX_TXQ_MIN_ENT(efx));
186 if (txq_entries != ring->tx_pending)
191 return efx_realloc_channels(efx, ring->rx_pending, txq_entries);