Lines Matching refs:ering
12408 static void tg3_get_ringparam(struct net_device *dev, struct ethtool_ringparam *ering) in tg3_get_ringparam() argument
12412 ering->rx_max_pending = tp->rx_std_ring_mask; in tg3_get_ringparam()
12414 ering->rx_jumbo_max_pending = tp->rx_jmb_ring_mask; in tg3_get_ringparam()
12416 ering->rx_jumbo_max_pending = 0; in tg3_get_ringparam()
12418 ering->tx_max_pending = TG3_TX_RING_SIZE - 1; in tg3_get_ringparam()
12420 ering->rx_pending = tp->rx_pending; in tg3_get_ringparam()
12422 ering->rx_jumbo_pending = tp->rx_jumbo_pending; in tg3_get_ringparam()
12424 ering->rx_jumbo_pending = 0; in tg3_get_ringparam()
12426 ering->tx_pending = tp->napi[0].tx_pending; in tg3_get_ringparam()
12429 static int tg3_set_ringparam(struct net_device *dev, struct ethtool_ringparam *ering) in tg3_set_ringparam() argument
12435 if ((ering->rx_pending > tp->rx_std_ring_mask) || in tg3_set_ringparam()
12436 (ering->rx_jumbo_pending > tp->rx_jmb_ring_mask) || in tg3_set_ringparam()
12437 (ering->tx_pending > TG3_TX_RING_SIZE - 1) || in tg3_set_ringparam()
12438 (ering->tx_pending <= MAX_SKB_FRAGS) || in tg3_set_ringparam()
12440 (ering->tx_pending <= (MAX_SKB_FRAGS * 3)))) in tg3_set_ringparam()
12451 tp->rx_pending = ering->rx_pending; in tg3_set_ringparam()
12458 tp->rx_jumbo_pending = ering->rx_jumbo_pending; in tg3_set_ringparam()
12461 tp->napi[i].tx_pending = ering->tx_pending; in tg3_set_ringparam()