path: root/kernel/linux/kni/ethtool/igb/igb_vmdq.h
diff options
authorFerruh Yigit <>2019-05-24 17:55:20 +0100
committerThomas Monjalon <>2019-05-29 23:38:45 +0200
commitea6b39b5b847655cf65f283d3cc25d7ab629d039 (patch)
treedcd85b237c840111e5bb9fa9d805e31af410f451 /kernel/linux/kni/ethtool/igb/igb_vmdq.h
parent221a07fae7ca58d7357a87259b495d0908bf8642 (diff)
kni: remove ethtool support
Current design requires kernel drivers and they need to be probed by Linux up to some level so that they can be usable by DPDK for ethtool support, this requires maintaining the Linux drivers in DPDK. Also ethtool support is limited and hard, if not impossible, to expand to other PMDs. Since KNI ethtool support is not used commonly, if not used at all, removing the support for the sake of simplicity and maintenance. Signed-off-by: Ferruh Yigit <> Acked-by: Stephen Hemminger <> Acked-by: Neil Horman <> Acked-by: Thomas Monjalon <>
Diffstat (limited to 'kernel/linux/kni/ethtool/igb/igb_vmdq.h')
1 files changed, 0 insertions, 31 deletions
diff --git a/kernel/linux/kni/ethtool/igb/igb_vmdq.h b/kernel/linux/kni/ethtool/igb/igb_vmdq.h
deleted file mode 100644
index e68c48c..0000000
--- a/kernel/linux/kni/ethtool/igb/igb_vmdq.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0 */
- Intel(R) Gigabit Ethernet Linux driver
- Copyright(c) 2007-2013 Intel Corporation.
- Contact Information:
- e1000-devel Mailing List <>
- Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497
-#ifndef _IGB_VMDQ_H_
-#define _IGB_VMDQ_H_
-int igb_vmdq_open(struct net_device *dev);
-int igb_vmdq_close(struct net_device *dev);
-netdev_tx_t igb_vmdq_xmit_frame(struct sk_buff *skb, struct net_device *dev);
-struct net_device_stats *igb_vmdq_get_stats(struct net_device *dev);
-void igb_vmdq_set_rx_mode(struct net_device *dev);
-int igb_vmdq_set_mac(struct net_device *dev, void *addr);
-int igb_vmdq_change_mtu(struct net_device *dev, int new_mtu);
-void igb_vmdq_tx_timeout(struct net_device *dev);
-void igb_vmdq_vlan_rx_register(struct net_device *dev,
- struct vlan_group *grp);
-void igb_vmdq_vlan_rx_add_vid(struct net_device *dev, unsigned short vid);
-void igb_vmdq_vlan_rx_kill_vid(struct net_device *dev, unsigned short vid);
-void igb_vmdq_set_ethtool_ops(struct net_device *netdev);
-#endif /* _IGB_VMDQ_H_ */