Hi Max
I made some fixes for 3.16 in SVN, please let me know if it is working now.
Alfredo
Dear Alfredo,
Almost but not all ;)
This is my patch
Index: drivers/PF_RING_aware/intel/igb/igb-5.2.5-zc/src/igb_ethtool.c
===================================================================
--- drivers/PF_RING_aware/intel/igb/igb-5.2.5-zc/src/igb_ethtool.c
(revision 8532)
+++ drivers/PF_RING_aware/intel/igb/igb-5.2.5-zc/src/igb_ethtool.c
(working copy)
@@ -2755,7 +2755,11 @@
return IGB_RETA_SIZE;
}
+#ifdef ETHTOOL_GRSSH
+static int igb_get_rxfh(struct net_device *netdev, u32 *indir, u8 *key)
+#else
static int igb_get_rxfh_indir(struct net_device *netdev, u32 *indir)
+#endif /* ETHTOOL_GRSSH */
{
struct igb_adapter *adapter = netdev_priv(netdev);
int i;
@@ -2818,7 +2822,12 @@
}
#ifdef HAVE_ETHTOOL_GRXFHINDIR_SIZE
+#ifdef ETHTOOL_SRSSH
+static int igb_set_rxfh(struct net_device *netdev, const u32 *indir,
+ const u8 *key)
+#else
static int igb_set_rxfh_indir(struct net_device *netdev, const u32 *indir)
+#endif /* ETHTOOL_SRSSH */
{
struct igb_adapter *adapter = netdev_priv(netdev);
struct e1000_hw *hw = &adapter->hw;
@@ -3101,10 +3110,18 @@
#ifdef HAVE_ETHTOOL_GRXFHINDIR_SIZE
.get_rxfh_indir_size = igb_get_rxfh_indir_size,
#endif /* HAVE_ETHTOOL_GRSFHINDIR_SIZE */
+#ifdef ETHTOOL_GRSSH
+ .get_rxfh = igb_get_rxfh,
+#else
.get_rxfh_indir = igb_get_rxfh_indir,
+#endif /* ETHTOOL_GRSSH */
#endif /* ETHTOOL_GRXFHINDIR */
#ifdef ETHTOOL_SRXFHINDIR
+#ifdef ETHTOOL_SRSSH
+ .set_rxfh = igb_set_rxfh,
+#else
.set_rxfh_indir = igb_set_rxfh_indir,
+#endif /* ETHTOOL_SRSSH */
#endif /* ETHTOOL_SRXFHINDIR */
#ifdef ETHTOOL_GCHANNELS
.get_channels = igb_get_channels,
@@ -3144,7 +3161,11 @@
void igb_set_ethtool_ops(struct net_device *netdev)
{
/* have to "undeclare" const on this struct to remove warnings */
+#ifndef ETHTOOL_OPS_COMPAT
+ netdev->ethtool_ops = (struct ethtool_ops *)&igb_ethtool_ops;
+#else
SET_ETHTOOL_OPS(netdev, (struct ethtool_ops *)&igb_ethtool_ops);
+#endif /* SET_ETHTOOL_OPS */
}
#endif /* HAVE_RHEL6_ETHTOOL_OPS_EXT_STRUCT */
#endif /* SIOCETHTOOL */
_______________________________________________
Ntop-misc mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop-misc