/kernel/linux/linux-5.10/net/ethtool/ |
H A D | rings.c | 12 struct ethtool_ringparam ringparam; member 36 dev->ethtool_ops->get_ringparam(dev, &data->ringparam); in rings_prepare_data() 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() 67 (ringparam->rx_mini_max_pending && in rings_fill_reply() 69 ringparam->rx_mini_max_pending) || in rings_fill_reply() 71 ringparam in rings_fill_reply() 112 struct ethtool_ringparam ringparam = {}; ethnl_set_rings() local [all...] |
H A D | ioctl.c | 1716 struct ethtool_ringparam ringparam = { .cmd = ETHTOOL_GRINGPARAM }; in ethtool_get_ringparam() local 1721 dev->ethtool_ops->get_ringparam(dev, &ringparam); in ethtool_get_ringparam() 1723 if (copy_to_user(useraddr, &ringparam, sizeof(ringparam))) in ethtool_get_ringparam() 1730 struct ethtool_ringparam ringparam, max = { .cmd = ETHTOOL_GRINGPARAM }; in ethtool_set_ringparam() local 1736 if (copy_from_user(&ringparam, useraddr, sizeof(ringparam))) in ethtool_set_ringparam() 1742 if (ringparam.rx_pending > max.rx_max_pending || in ethtool_set_ringparam() 1743 ringparam.rx_mini_pending > max.rx_mini_max_pending || in ethtool_set_ringparam() 1744 ringparam in ethtool_set_ringparam() [all...] |
/kernel/linux/linux-6.6/net/ethtool/ |
H A D | rings.c | 12 struct ethtool_ringparam ringparam; member 40 dev->ethtool_ops->get_ringparam(dev, &data->ringparam, in rings_prepare_data() 73 const struct ethtool_ringparam *ringparam = &data->ringparam; in rings_fill_reply() local 78 if ((ringparam->rx_max_pending && in rings_fill_reply() 80 ringparam->rx_max_pending) || in rings_fill_reply() 82 ringparam->rx_pending))) || in rings_fill_reply() 83 (ringparam->rx_mini_max_pending && in rings_fill_reply() 85 ringparam->rx_mini_max_pending) || in rings_fill_reply() 87 ringparam in rings_fill_reply() 187 struct ethtool_ringparam ringparam = {}; ethnl_set_rings() local [all...] |
H A D | ioctl.c | 1750 struct ethtool_ringparam ringparam = { .cmd = ETHTOOL_GRINGPARAM }; in ethtool_get_ringparam() local 1756 dev->ethtool_ops->get_ringparam(dev, &ringparam, in ethtool_get_ringparam() 1759 if (copy_to_user(useraddr, &ringparam, sizeof(ringparam))) in ethtool_get_ringparam() 1766 struct ethtool_ringparam ringparam, max = { .cmd = ETHTOOL_GRINGPARAM }; in ethtool_set_ringparam() local 1773 if (copy_from_user(&ringparam, useraddr, sizeof(ringparam))) in ethtool_set_ringparam() 1779 if (ringparam.rx_pending > max.rx_max_pending || in ethtool_set_ringparam() 1780 ringparam.rx_mini_pending > max.rx_mini_max_pending || in ethtool_set_ringparam() 1781 ringparam in ethtool_set_ringparam() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-ethtool.c | 626 struct ethtool_ringparam *ringparam) in xgbe_get_ringparam() 630 ringparam->rx_max_pending = XGBE_RX_DESC_CNT_MAX; in xgbe_get_ringparam() 631 ringparam->tx_max_pending = XGBE_TX_DESC_CNT_MAX; in xgbe_get_ringparam() 632 ringparam->rx_pending = pdata->rx_desc_count; in xgbe_get_ringparam() 633 ringparam->tx_pending = pdata->tx_desc_count; in xgbe_get_ringparam() 637 struct ethtool_ringparam *ringparam) in xgbe_set_ringparam() 642 if (ringparam->rx_mini_pending || ringparam->rx_jumbo_pending) { in xgbe_set_ringparam() 647 if ((ringparam->rx_pending < XGBE_RX_DESC_CNT_MIN) || in xgbe_set_ringparam() 648 (ringparam in xgbe_set_ringparam() 625 xgbe_get_ringparam(struct net_device *netdev, struct ethtool_ringparam *ringparam) xgbe_get_ringparam() argument 636 xgbe_set_ringparam(struct net_device *netdev, struct ethtool_ringparam *ringparam) xgbe_set_ringparam() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-ethtool.c | 629 struct ethtool_ringparam *ringparam, in xgbe_get_ringparam() 635 ringparam->rx_max_pending = XGBE_RX_DESC_CNT_MAX; in xgbe_get_ringparam() 636 ringparam->tx_max_pending = XGBE_TX_DESC_CNT_MAX; in xgbe_get_ringparam() 637 ringparam->rx_pending = pdata->rx_desc_count; in xgbe_get_ringparam() 638 ringparam->tx_pending = pdata->tx_desc_count; in xgbe_get_ringparam() 642 struct ethtool_ringparam *ringparam, in xgbe_set_ringparam() 649 if (ringparam->rx_mini_pending || ringparam->rx_jumbo_pending) { in xgbe_set_ringparam() 654 if ((ringparam->rx_pending < XGBE_RX_DESC_CNT_MIN) || in xgbe_set_ringparam() 655 (ringparam in xgbe_set_ringparam() 628 xgbe_get_ringparam(struct net_device *netdev, struct ethtool_ringparam *ringparam, struct kernel_ethtool_ringparam *kernel_ringparam, struct netlink_ext_ack *extack) xgbe_get_ringparam() argument 641 xgbe_set_ringparam(struct net_device *netdev, struct ethtool_ringparam *ringparam, struct kernel_ethtool_ringparam *kernel_ringparam, struct netlink_ext_ack *extack) xgbe_set_ringparam() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/brocade/bna/ |
H A D | bnad_ethtool.c | 404 struct ethtool_ringparam *ringparam) in bnad_get_ringparam() 408 ringparam->rx_max_pending = BNAD_MAX_RXQ_DEPTH; in bnad_get_ringparam() 409 ringparam->tx_max_pending = BNAD_MAX_TXQ_DEPTH; in bnad_get_ringparam() 411 ringparam->rx_pending = bnad->rxq_depth; in bnad_get_ringparam() 412 ringparam->tx_pending = bnad->txq_depth; in bnad_get_ringparam() 417 struct ethtool_ringparam *ringparam) in bnad_set_ringparam() 424 if (ringparam->rx_pending == bnad->rxq_depth && in bnad_set_ringparam() 425 ringparam->tx_pending == bnad->txq_depth) { in bnad_set_ringparam() 430 if (ringparam->rx_pending < BNAD_MIN_Q_DEPTH || in bnad_set_ringparam() 431 ringparam in bnad_set_ringparam() 403 bnad_get_ringparam(struct net_device *netdev, struct ethtool_ringparam *ringparam) bnad_get_ringparam() argument 416 bnad_set_ringparam(struct net_device *netdev, struct ethtool_ringparam *ringparam) bnad_set_ringparam() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/brocade/bna/ |
H A D | bnad_ethtool.c | 408 struct ethtool_ringparam *ringparam, in bnad_get_ringparam() 414 ringparam->rx_max_pending = BNAD_MAX_RXQ_DEPTH; in bnad_get_ringparam() 415 ringparam->tx_max_pending = BNAD_MAX_TXQ_DEPTH; in bnad_get_ringparam() 417 ringparam->rx_pending = bnad->rxq_depth; in bnad_get_ringparam() 418 ringparam->tx_pending = bnad->txq_depth; in bnad_get_ringparam() 423 struct ethtool_ringparam *ringparam, in bnad_set_ringparam() 432 if (ringparam->rx_pending == bnad->rxq_depth && in bnad_set_ringparam() 433 ringparam->tx_pending == bnad->txq_depth) { in bnad_set_ringparam() 438 if (ringparam->rx_pending < BNAD_MIN_Q_DEPTH || in bnad_set_ringparam() 439 ringparam in bnad_set_ringparam() 407 bnad_get_ringparam(struct net_device *netdev, struct ethtool_ringparam *ringparam, struct kernel_ethtool_ringparam *kernel_ringparam, struct netlink_ext_ack *extack) bnad_get_ringparam() argument 422 bnad_set_ringparam(struct net_device *netdev, struct ethtool_ringparam *ringparam, struct kernel_ethtool_ringparam *kernel_ringparam, struct netlink_ext_ack *extack) bnad_set_ringparam() argument [all...] |