]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - drivers/net/ixgbe/ixgbe_ethtool.c
[netdrvr] Stop using legacy hooks ->self_test_count, ->get_stats_count
[net-next-2.6.git] / drivers / net / ixgbe / ixgbe_ethtool.c
index 43a2a46e2874c9d0b2951dad285a5eca6d530fa1..a4e576a0c5435c3f16eccab1b7d7e35ade2ccb12 100644 (file)
@@ -737,9 +737,14 @@ err_setup:
        return err;
 }
 
-static int ixgbe_get_stats_count(struct net_device *netdev)
+static int ixgbe_get_sset_count(struct net_device *netdev, int sset)
 {
-       return IXGBE_STATS_LEN;
+       switch (sset) {
+       case ETH_SS_STATS:
+               return IXGBE_STATS_LEN;
+       default:
+               return -EOPNOTSUPP;
+       }
 }
 
 static void ixgbe_get_ethtool_stats(struct net_device *netdev,
@@ -931,7 +936,7 @@ static struct ethtool_ops ixgbe_ethtool_ops = {
        .set_tso                = ixgbe_set_tso,
        .get_strings            = ixgbe_get_strings,
        .phys_id                = ixgbe_phys_id,
-       .get_stats_count        = ixgbe_get_stats_count,
+       .get_sset_count         = ixgbe_get_sset_count,
        .get_ethtool_stats      = ixgbe_get_ethtool_stats,
        .get_coalesce           = ixgbe_get_coalesce,
        .set_coalesce           = ixgbe_set_coalesce,