From 7462494408cd3de8b0bc1e79670bf213288501d0 Mon Sep 17 00:00:00 2001 From: Hao Chen Date: Thu, 18 Nov 2021 20:12:43 +0800 Subject: ethtool: extend ringparam setting/getting API with rx_buf_len Add two new parameters kernel_ringparam and extack for .get_ringparam and .set_ringparam to extend more ring params through netlink. --- src/iavf_ethtool.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) delete mode 100644 src/.iavf_ethtool_stats.h.swp diff --git a/src/iavf_ethtool.c b/src/iavf_ethtool.c index 3f7d427..545685f 100644 --- a/src/iavf_ethtool.c +++ b/src/iavf_ethtool.c @@ -634,7 +634,9 @@ static void iavf_get_drvinfo(struct net_device *netdev, * but the number of rings is not reported. **/ static void iavf_get_ringparam(struct net_device *netdev, - struct ethtool_ringparam *ring) + struct ethtool_ringparam *ring, + struct kernel_ethtool_ringparam *kernel_ring, + struct netlink_ext_ack *extack) { struct iavf_adapter *adapter = netdev_priv(netdev); @@ -653,7 +655,9 @@ static void iavf_get_ringparam(struct net_device *netdev, * number of rings is not specified, so all rings get the same settings. **/ static int iavf_set_ringparam(struct net_device *netdev, - struct ethtool_ringparam *ring) + struct ethtool_ringparam *ring, + struct kernel_ethtool_ringparam *kernel_ring, + struct netlink_ext_ack *extack) { struct iavf_adapter *adapter = netdev_priv(netdev); u32 new_rx_count, new_tx_count; -- 2.27.0