Home
last modified time | relevance | path

Searched refs:ringparam (Results 1 – 4 of 4) sorted by relevance

/linux/net/ethtool/
A Drings.c12 struct ethtool_ringparam ringparam; member
60 const struct ethtool_ringparam *ringparam = &data->ringparam; in rings_fill_reply() local
62 if ((ringparam->rx_max_pending && in rings_fill_reply()
64 ringparam->rx_max_pending) || in rings_fill_reply()
66 ringparam->rx_pending))) || in rings_fill_reply()
77 (ringparam->tx_max_pending && in rings_fill_reply()
81 ringparam->tx_pending)))) in rings_fill_reply()
150 if (ringparam.rx_pending > ringparam.rx_max_pending) in ethnl_set_rings()
152 else if (ringparam.rx_mini_pending > ringparam.rx_mini_max_pending) in ethnl_set_rings()
154 else if (ringparam.rx_jumbo_pending > ringparam.rx_jumbo_max_pending) in ethnl_set_rings()
[all …]
A Dioctl.c1745 struct ethtool_ringparam ringparam = { .cmd = ETHTOOL_GRINGPARAM }; in ethtool_get_ringparam() local
1750 dev->ethtool_ops->get_ringparam(dev, &ringparam); in ethtool_get_ringparam()
1752 if (copy_to_user(useraddr, &ringparam, sizeof(ringparam))) in ethtool_get_ringparam()
1759 struct ethtool_ringparam ringparam, max = { .cmd = ETHTOOL_GRINGPARAM }; in ethtool_set_ringparam() local
1765 if (copy_from_user(&ringparam, useraddr, sizeof(ringparam))) in ethtool_set_ringparam()
1771 if (ringparam.rx_pending > max.rx_max_pending || in ethtool_set_ringparam()
1772 ringparam.rx_mini_pending > max.rx_mini_max_pending || in ethtool_set_ringparam()
1773 ringparam.rx_jumbo_pending > max.rx_jumbo_max_pending || in ethtool_set_ringparam()
1774 ringparam.tx_pending > max.tx_max_pending) in ethtool_set_ringparam()
1777 ret = dev->ethtool_ops->set_ringparam(dev, &ringparam); in ethtool_set_ringparam()
/linux/drivers/net/ethernet/amd/xgbe/
A Dxgbe-ethtool.c623 struct ethtool_ringparam *ringparam) in xgbe_get_ringparam() argument
627 ringparam->rx_max_pending = XGBE_RX_DESC_CNT_MAX; in xgbe_get_ringparam()
628 ringparam->tx_max_pending = XGBE_TX_DESC_CNT_MAX; in xgbe_get_ringparam()
629 ringparam->rx_pending = pdata->rx_desc_count; in xgbe_get_ringparam()
630 ringparam->tx_pending = pdata->tx_desc_count; in xgbe_get_ringparam()
634 struct ethtool_ringparam *ringparam) in xgbe_set_ringparam() argument
639 if (ringparam->rx_mini_pending || ringparam->rx_jumbo_pending) { in xgbe_set_ringparam()
660 rx = __rounddown_pow_of_two(ringparam->rx_pending); in xgbe_set_ringparam()
661 if (rx != ringparam->rx_pending) in xgbe_set_ringparam()
666 tx = __rounddown_pow_of_two(ringparam->tx_pending); in xgbe_set_ringparam()
[all …]
/linux/drivers/net/ethernet/brocade/bna/
A Dbnad_ethtool.c408 struct ethtool_ringparam *ringparam) in bnad_get_ringparam() argument
412 ringparam->rx_max_pending = BNAD_MAX_RXQ_DEPTH; in bnad_get_ringparam()
413 ringparam->tx_max_pending = BNAD_MAX_TXQ_DEPTH; in bnad_get_ringparam()
415 ringparam->rx_pending = bnad->rxq_depth; in bnad_get_ringparam()
416 ringparam->tx_pending = bnad->txq_depth; in bnad_get_ringparam()
421 struct ethtool_ringparam *ringparam) in bnad_set_ringparam() argument
428 if (ringparam->rx_pending == bnad->rxq_depth && in bnad_set_ringparam()
436 !is_power_of_2(ringparam->rx_pending)) { in bnad_set_ringparam()
442 !is_power_of_2(ringparam->tx_pending)) { in bnad_set_ringparam()
448 bnad->rxq_depth = ringparam->rx_pending; in bnad_set_ringparam()
[all …]

Completed in 16 milliseconds