amd8111e: use net_device_stats from struct net_device
struct net_device has its own struct net_device_stats member, so use this one instead of a private copy in the amd8111e_priv struct. Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Родитель
a2c483a19a
Коммит
c3227e546c
|
@ -903,18 +903,18 @@ static int amd8111e_read_mib(void __iomem *mmio, u8 MIB_COUNTER)
|
|||
}
|
||||
|
||||
/*
|
||||
This function reads the mib registers and returns the hardware statistics. It updates previous internal driver statistics with new values.
|
||||
*/
|
||||
static struct net_device_stats *amd8111e_get_stats(struct net_device * dev)
|
||||
* This function reads the mib registers and returns the hardware statistics.
|
||||
* It updates previous internal driver statistics with new values.
|
||||
*/
|
||||
static struct net_device_stats *amd8111e_get_stats(struct net_device *dev)
|
||||
{
|
||||
struct amd8111e_priv *lp = netdev_priv(dev);
|
||||
void __iomem *mmio = lp->mmio;
|
||||
unsigned long flags;
|
||||
/* struct net_device_stats *prev_stats = &lp->prev_stats; */
|
||||
struct net_device_stats* new_stats = &lp->stats;
|
||||
struct net_device_stats *new_stats = &dev->stats;
|
||||
|
||||
if(!lp->opened)
|
||||
return &lp->stats;
|
||||
if (!lp->opened)
|
||||
return new_stats;
|
||||
spin_lock_irqsave (&lp->lock, flags);
|
||||
|
||||
/* stats.rx_packets */
|
||||
|
|
|
@ -787,7 +787,6 @@ struct amd8111e_priv{
|
|||
struct vlan_group *vlgrp;
|
||||
#endif
|
||||
char opened;
|
||||
struct net_device_stats stats;
|
||||
unsigned int drv_rx_errors;
|
||||
struct amd8111e_coalesce_conf coal_conf;
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче