Lines Matching refs:ering
12404 static void tg3_get_ringparam(struct net_device *dev, struct ethtool_ringparam *ering) in tg3_get_ringparam() argument
12408 ering->rx_max_pending = tp->rx_std_ring_mask; in tg3_get_ringparam()
12410 ering->rx_jumbo_max_pending = tp->rx_jmb_ring_mask; in tg3_get_ringparam()
12412 ering->rx_jumbo_max_pending = 0; in tg3_get_ringparam()
12414 ering->tx_max_pending = TG3_TX_RING_SIZE - 1; in tg3_get_ringparam()
12416 ering->rx_pending = tp->rx_pending; in tg3_get_ringparam()
12418 ering->rx_jumbo_pending = tp->rx_jumbo_pending; in tg3_get_ringparam()
12420 ering->rx_jumbo_pending = 0; in tg3_get_ringparam()
12422 ering->tx_pending = tp->napi[0].tx_pending; in tg3_get_ringparam()
12425 static int tg3_set_ringparam(struct net_device *dev, struct ethtool_ringparam *ering) in tg3_set_ringparam() argument
12430 if ((ering->rx_pending > tp->rx_std_ring_mask) || in tg3_set_ringparam()
12431 (ering->rx_jumbo_pending > tp->rx_jmb_ring_mask) || in tg3_set_ringparam()
12432 (ering->tx_pending > TG3_TX_RING_SIZE - 1) || in tg3_set_ringparam()
12433 (ering->tx_pending <= MAX_SKB_FRAGS) || in tg3_set_ringparam()
12435 (ering->tx_pending <= (MAX_SKB_FRAGS * 3)))) in tg3_set_ringparam()
12446 tp->rx_pending = ering->rx_pending; in tg3_set_ringparam()
12453 tp->rx_jumbo_pending = ering->rx_jumbo_pending; in tg3_set_ringparam()
12456 tp->napi[i].tx_pending = ering->tx_pending; in tg3_set_ringparam()