Lines Matching refs:ering
12334 static void tg3_get_ringparam(struct net_device *dev, struct ethtool_ringparam *ering) in tg3_get_ringparam() argument
12338 ering->rx_max_pending = tp->rx_std_ring_mask; in tg3_get_ringparam()
12340 ering->rx_jumbo_max_pending = tp->rx_jmb_ring_mask; in tg3_get_ringparam()
12342 ering->rx_jumbo_max_pending = 0; in tg3_get_ringparam()
12344 ering->tx_max_pending = TG3_TX_RING_SIZE - 1; in tg3_get_ringparam()
12346 ering->rx_pending = tp->rx_pending; in tg3_get_ringparam()
12348 ering->rx_jumbo_pending = tp->rx_jumbo_pending; in tg3_get_ringparam()
12350 ering->rx_jumbo_pending = 0; in tg3_get_ringparam()
12352 ering->tx_pending = tp->napi[0].tx_pending; in tg3_get_ringparam()
12355 static int tg3_set_ringparam(struct net_device *dev, struct ethtool_ringparam *ering) in tg3_set_ringparam() argument
12360 if ((ering->rx_pending > tp->rx_std_ring_mask) || in tg3_set_ringparam()
12361 (ering->rx_jumbo_pending > tp->rx_jmb_ring_mask) || in tg3_set_ringparam()
12362 (ering->tx_pending > TG3_TX_RING_SIZE - 1) || in tg3_set_ringparam()
12363 (ering->tx_pending <= MAX_SKB_FRAGS) || in tg3_set_ringparam()
12365 (ering->tx_pending <= (MAX_SKB_FRAGS * 3)))) in tg3_set_ringparam()
12376 tp->rx_pending = ering->rx_pending; in tg3_set_ringparam()
12383 tp->rx_jumbo_pending = ering->rx_jumbo_pending; in tg3_set_ringparam()
12386 tp->napi[i].tx_pending = ering->tx_pending; in tg3_set_ringparam()