diff options
author | stephen hemminger <shemminger@vyatta.com> | 2011-06-08 10:54:01 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-06-09 02:26:32 -0400 |
commit | 47fd428cd051072cf3666aaef5065f7d5746ab2c (patch) | |
tree | 4fbc186af55cf262d709ea995cb8fd7d59060907 /drivers | |
parent | 6311cc44a23bb42636f5076fef0a67859d0a0102 (diff) |
netxen: convert to 64 bit statistics
Change to 64 bit statistics interface, driver was already maintaining 64 bit
value.
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Acked-by: Amit Kumar Salecha <amit.salecha@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/net/netxen/netxen_nic_main.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/net/netxen/netxen_nic_main.c b/drivers/net/netxen/netxen_nic_main.c index b644383017f9..684cacec10f8 100644 --- a/drivers/net/netxen/netxen_nic_main.c +++ b/drivers/net/netxen/netxen_nic_main.c | |||
@@ -92,7 +92,8 @@ static irqreturn_t netxen_msi_intr(int irq, void *data); | |||
92 | static irqreturn_t netxen_msix_intr(int irq, void *data); | 92 | static irqreturn_t netxen_msix_intr(int irq, void *data); |
93 | 93 | ||
94 | static void netxen_config_indev_addr(struct net_device *dev, unsigned long); | 94 | static void netxen_config_indev_addr(struct net_device *dev, unsigned long); |
95 | static struct net_device_stats *netxen_nic_get_stats(struct net_device *netdev); | 95 | static struct rtnl_link_stats64 *netxen_nic_get_stats(struct net_device *dev, |
96 | struct rtnl_link_stats64 *stats); | ||
96 | static int netxen_nic_set_mac(struct net_device *netdev, void *p); | 97 | static int netxen_nic_set_mac(struct net_device *netdev, void *p); |
97 | 98 | ||
98 | /* PCI Device ID Table */ | 99 | /* PCI Device ID Table */ |
@@ -520,7 +521,7 @@ static const struct net_device_ops netxen_netdev_ops = { | |||
520 | .ndo_open = netxen_nic_open, | 521 | .ndo_open = netxen_nic_open, |
521 | .ndo_stop = netxen_nic_close, | 522 | .ndo_stop = netxen_nic_close, |
522 | .ndo_start_xmit = netxen_nic_xmit_frame, | 523 | .ndo_start_xmit = netxen_nic_xmit_frame, |
523 | .ndo_get_stats = netxen_nic_get_stats, | 524 | .ndo_get_stats64 = netxen_nic_get_stats, |
524 | .ndo_validate_addr = eth_validate_addr, | 525 | .ndo_validate_addr = eth_validate_addr, |
525 | .ndo_set_multicast_list = netxen_set_multicast_list, | 526 | .ndo_set_multicast_list = netxen_set_multicast_list, |
526 | .ndo_set_mac_address = netxen_nic_set_mac, | 527 | .ndo_set_mac_address = netxen_nic_set_mac, |
@@ -2110,10 +2111,10 @@ request_reset: | |||
2110 | clear_bit(__NX_RESETTING, &adapter->state); | 2111 | clear_bit(__NX_RESETTING, &adapter->state); |
2111 | } | 2112 | } |
2112 | 2113 | ||
2113 | static struct net_device_stats *netxen_nic_get_stats(struct net_device *netdev) | 2114 | static struct rtnl_link_stats64 *netxen_nic_get_stats(struct net_device *netdev, |
2115 | struct rtnl_link_stats64 *stats) | ||
2114 | { | 2116 | { |
2115 | struct netxen_adapter *adapter = netdev_priv(netdev); | 2117 | struct netxen_adapter *adapter = netdev_priv(netdev); |
2116 | struct net_device_stats *stats = &netdev->stats; | ||
2117 | 2118 | ||
2118 | stats->rx_packets = adapter->stats.rx_pkts + adapter->stats.lro_pkts; | 2119 | stats->rx_packets = adapter->stats.rx_pkts + adapter->stats.lro_pkts; |
2119 | stats->tx_packets = adapter->stats.xmitfinished; | 2120 | stats->tx_packets = adapter->stats.xmitfinished; |