Lines Matching refs:ring
222 struct fm10k_ring *ring; in fm10k_get_ethtool_stats() local
225 ring = interface->tx_ring[i]; in fm10k_get_ethtool_stats()
226 if (ring) in fm10k_get_ethtool_stats()
227 queue_stat = (u64 *)&ring->stats; in fm10k_get_ethtool_stats()
229 *(data++) = ring ? queue_stat[j] : 0; in fm10k_get_ethtool_stats()
231 ring = interface->rx_ring[i]; in fm10k_get_ethtool_stats()
232 if (ring) in fm10k_get_ethtool_stats()
233 queue_stat = (u64 *)&ring->stats; in fm10k_get_ethtool_stats()
235 *(data++) = ring ? queue_stat[j] : 0; in fm10k_get_ethtool_stats()
454 struct ethtool_ringparam *ring) in fm10k_get_ringparam() argument
458 ring->rx_max_pending = FM10K_MAX_RXD; in fm10k_get_ringparam()
459 ring->tx_max_pending = FM10K_MAX_TXD; in fm10k_get_ringparam()
460 ring->rx_mini_max_pending = 0; in fm10k_get_ringparam()
461 ring->rx_jumbo_max_pending = 0; in fm10k_get_ringparam()
462 ring->rx_pending = interface->rx_ring_count; in fm10k_get_ringparam()
463 ring->tx_pending = interface->tx_ring_count; in fm10k_get_ringparam()
464 ring->rx_mini_pending = 0; in fm10k_get_ringparam()
465 ring->rx_jumbo_pending = 0; in fm10k_get_ringparam()
469 struct ethtool_ringparam *ring) in fm10k_set_ringparam() argument
476 if ((ring->rx_mini_pending) || (ring->rx_jumbo_pending)) in fm10k_set_ringparam()
479 new_tx_count = clamp_t(u32, ring->tx_pending, in fm10k_set_ringparam()
483 new_rx_count = clamp_t(u32, ring->rx_pending, in fm10k_set_ringparam()