atl1: use netdev->stats
Subsystems (2)
PATCH 1/1 atl1: use netdev->stats
Get rid of private struct net_device_stats in "struct atl1e_adapter", and use one provided in struct net_device instead.
Signed-off-by Eric Dumazet <[email protected]>
--- drivers/net/atl1e/atl1e.h | 1 - drivers/net/atl1e/atl1e_main.c | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-)
drivers/net/atl1e/atl1e.h +0 -1
@@ -429,7 +429,6 @@ struct atl1e_adapter {struct mii_if_info mii;/* MII interface info */ struct atl1e_hw hw;struct atl1e_hw_stats hw_stats; -struct net_device_stats net_stats;bool have_msi;u32 wol;
drivers/net/atl1e/atl1e_main.c +3 -3
@@ -1153,7 +1153,7 @@ static struct net_device_stats *atl1e_get_stats(struct net_device *netdev) {struct atl1e_adapter *adapter =netdev_priv (netdev);struct atl1e_hw_stats *hw_stats = &adapter->hw_stats; -struct net_device_stats *net_stats = &adapter->net_stats; +struct net_device_stats *net_stats = &netdev->stats; net_stats->rx_packets = hw_stats->rx_ok; net_stats->tx_packets = hw_stats->tx_ok;
@@ -1181,7 +1181,7 @@ static struct net_device_stats *atl1e_get_stats(struct net_device *netdev) net_stats->tx_aborted_errors = hw_stats->tx_abort_col; net_stats->tx_window_errors = hw_stats->tx_late_col; -return &adapter->net_stats; +return net_stats; }static void atl1e_update_hw_stats (struct atl1e_adapter *adapter)
@@ -1309,7 +1309,7 @@ static irqreturn_t atl1e_intr(int irq, void *data)/* link event */ if (status & (ISR_GPHY |ISR_MANUAL )) { - adapter->net_stats.tx_carrier_errors++; + netdev->stats.tx_carrier_errors++;atl1e_link_chg_event (adapter);break ; }
From: Eric Dumazet <[email protected]>
Date: Tue, 26 May 2009 08:42:34 +0200
Quoted 4 lines
Get rid of private struct
net_device_statsin "structatl1e_adapter", and use one provided in structnet_deviceinstead.Signed-off-by Eric Dumazet <[email protected]>
Applied, thanks Eric.