Lines Matching refs:ring
162 struct ethtool_ringparam *ring,
168 ring->rx_max_pending = EFX_MAX_DMAQ_SIZE;
169 ring->tx_max_pending = EFX_TXQ_MAX_ENT(efx);
170 ring->rx_pending = efx->rxq_entries;
171 ring->tx_pending = efx->txq_entries;
176 struct ethtool_ringparam *ring,
183 if (ring->rx_mini_pending || ring->rx_jumbo_pending ||
184 ring->rx_pending > EFX_MAX_DMAQ_SIZE ||
185 ring->tx_pending > EFX_TXQ_MAX_ENT(efx))
188 if (ring->rx_pending < EFX_RXQ_MIN_ENT) {
195 txq_entries = max(ring->tx_pending, EFX_TXQ_MIN_ENT(efx));
196 if (txq_entries != ring->tx_pending)
201 return efx_siena_realloc_channels(efx, ring->rx_pending, txq_entries);