Lines Matching defs:ering
12448 static void tg3_get_ringparam(struct net_device *dev, struct ethtool_ringparam *ering)
12452 ering->rx_max_pending = tp->rx_std_ring_mask;
12454 ering->rx_jumbo_max_pending = tp->rx_jmb_ring_mask;
12456 ering->rx_jumbo_max_pending = 0;
12458 ering->tx_max_pending = TG3_TX_RING_SIZE - 1;
12460 ering->rx_pending = tp->rx_pending;
12462 ering->rx_jumbo_pending = tp->rx_jumbo_pending;
12464 ering->rx_jumbo_pending = 0;
12466 ering->tx_pending = tp->napi[0].tx_pending;
12469 static int tg3_set_ringparam(struct net_device *dev, struct ethtool_ringparam *ering)
12475 if ((ering->rx_pending > tp->rx_std_ring_mask) ||
12476 (ering->rx_jumbo_pending > tp->rx_jmb_ring_mask) ||
12477 (ering->tx_pending > TG3_TX_RING_SIZE - 1) ||
12478 (ering->tx_pending <= MAX_SKB_FRAGS) ||
12480 (ering->tx_pending <= (MAX_SKB_FRAGS * 3))))
12491 tp->rx_pending = ering->rx_pending;
12498 tp->rx_jumbo_pending = ering->rx_jumbo_pending;
12501 tp->napi[i].tx_pending = ering->tx_pending;