rm -rf ${IXGBEDIR}
tar xf ${IXGBESRC}
[ ! -e /lib/modules/${KVNAME}/build ] || (echo "please remove /lib/modules/${KVNAME}/build" && false)
+ cd ${IXGBEDIR}; patch -p1 < ../patches/intel/ixgbe/ixgbe_4.13_compat.patch
cd ${IXGBEDIR}/src; make CFLAGS_EXTRA="-DIXGBE_NO_LRO" BUILD_KERNEL=${KVNAME} KSRC=${TOP}/${KERNEL_SRC}
cp ${IXGBEDIR}/src/ixgbe.ko ixgbe.ko
--- /dev/null
+diff --git a/src/ixgbe_main.c.orig b/src/ixgbe_main.c
+index 68bead6..bb3a100 100644
+--- a/src/ixgbe_main.c.orig
++++ b/src/ixgbe_main.c
+@@ -9809,7 +9809,8 @@ static void ixgbe_set_prio_tc_map(struct ixgbe_adapter __maybe_unused *adapter)
+ #ifdef NETIF_F_HW_TC
+ static int
+ __ixgbe_setup_tc(struct net_device *dev, __always_unused u32 handle,
+- __always_unused __be16 proto, struct tc_to_netdev *tc)
++ __always_unused u32 chain_index, __always_unused __be16 proto,
++ struct tc_to_netdev *tc)
+ {
+ if (tc->type != TC_SETUP_MQPRIO)
+ return -EINVAL;