3639c91df4
This patch fixes compilation errors on Centos 7.5 when CONFIG_RTE_KNI_KMOD_ETHTOOL is set to 'y'. On RHEL75 ndo_change_mtu has changed to ndo_change_mtu_rh74. See commit 37d477b6863e5c06 ("kni: fix build on RHEL 7.5") Signed-off-by: Drocula Lambda <quzeyao@gmail.com> Acked-by: Ferruh Yigit <ferruh.yigit@intel.com>
.. SPDX-License-Identifier: BSD-3-Clause Copyright(c) 2010-2014 Intel Corporation. Description In order to support ethtool in Kernel NIC Interface, the standard Linux kernel drivers of ixgbe/igb are needed to be reused here. ixgbe-3.9.17 is the version modified from in kernel NIC interface kernel module to support ixgbe NIC, and igb-3.4.8 is the version modified from in kernel NIC interface kernel module to support igb NIC. The source code package of ixgbe can be downloaded from sourceforge.net as below. http://sourceforge.net/projects/e1000/files/ixgbe%20stable/ Below source files are copied or modified from ixgbe. ixgbe_82598.h ixgbe_82599.c ixgbe_82599.h ixgbe_api.c ixgbe_api.h ixgbe_common.c ixgbe_common.h ixgbe_dcb.h ixgbe_ethtool.c ixgbe_fcoe.h ixgbe.h ixgbe_main.c ixgbe_mbx.h ixgbe_osdep.h ixgbe_phy.c ixgbe_phy.h ixgbe_sriov.h ixgbe_type.h kcompat.c kcompat.h The source code package of igb can be downloaded from sourceforge.net as below. http://sourceforge.net/projects/e1000/files/igb%20stable/ Below source files are copied or modified from igb. e1000_82575.c e1000_82575.h e1000_api.c e1000_api.h e1000_defines.h e1000_hw.h e1000_mac.c e1000_mac.h e1000_manage.c e1000_manage.h e1000_mbx.c e1000_mbx.h e1000_nvm.c e1000_nvm.h e1000_osdep.h e1000_phy.c e1000_phy.h e1000_regs.h igb_ethtool.c igb.h igb_main.c igb_param.c igb_procfs.c igb_regtest.h igb_sysfs.c igb_vmdq.c igb_vmdq.h kcompat.c kcompat_ethtool.c kcompat.h