Commit ef9a2917 authored by David S. Miller's avatar David S. Miller

[NET]: Kill netdev->last_stats

Old debugging code we no longer need.
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 4faebe25
...@@ -4956,7 +4956,6 @@ static int __devinit skge_probe_one(struct pci_dev *pdev, ...@@ -4956,7 +4956,6 @@ static int __devinit skge_probe_one(struct pci_dev *pdev,
dev->stop = &SkGeClose; dev->stop = &SkGeClose;
dev->hard_start_xmit = &SkGeXmit; dev->hard_start_xmit = &SkGeXmit;
dev->get_stats = &SkGeStats; dev->get_stats = &SkGeStats;
dev->last_stats = &SkGeStats;
dev->set_multicast_list = &SkGeSetRxMode; dev->set_multicast_list = &SkGeSetRxMode;
dev->set_mac_address = &SkGeSetMacAddr; dev->set_mac_address = &SkGeSetMacAddr;
dev->do_ioctl = &SkGeIoctl; dev->do_ioctl = &SkGeIoctl;
......
...@@ -479,7 +479,6 @@ struct net_device ...@@ -479,7 +479,6 @@ struct net_device
/* class/net/name entry */ /* class/net/name entry */
struct class_device class_dev; struct class_device class_dev;
struct net_device_stats* (*last_stats)(struct net_device *);
/* how much padding had been added by alloc_netdev() */ /* how much padding had been added by alloc_netdev() */
int padded; int padded;
}; };
......
...@@ -861,18 +861,6 @@ static int default_rebuild_header(struct sk_buff *skb) ...@@ -861,18 +861,6 @@ static int default_rebuild_header(struct sk_buff *skb)
} }
/*
* Some old buggy device drivers change get_stats after registering
* the device. Try and trap them here.
* This can be elimnated when all devices are known fixed.
*/
static inline int get_stats_changed(struct net_device *dev)
{
int changed = dev->last_stats != dev->get_stats;
dev->last_stats = dev->get_stats;
return changed;
}
/** /**
* dev_open - prepare an interface for use. * dev_open - prepare an interface for use.
* @dev: device to open * @dev: device to open
...@@ -896,14 +884,6 @@ int dev_open(struct net_device *dev) ...@@ -896,14 +884,6 @@ int dev_open(struct net_device *dev)
if (dev->flags & IFF_UP) if (dev->flags & IFF_UP)
return 0; return 0;
/*
* Check for broken device drivers.
*/
if (get_stats_changed(dev) && net_ratelimit()) {
printk(KERN_ERR "%s: driver changed get_stats after register\n",
dev->name);
}
/* /*
* Is it even present? * Is it even present?
*/ */
...@@ -920,14 +900,6 @@ int dev_open(struct net_device *dev) ...@@ -920,14 +900,6 @@ int dev_open(struct net_device *dev)
clear_bit(__LINK_STATE_START, &dev->state); clear_bit(__LINK_STATE_START, &dev->state);
} }
/*
* Check for more broken device drivers.
*/
if (get_stats_changed(dev) && net_ratelimit()) {
printk(KERN_ERR "%s: driver changed get_stats in open\n",
dev->name);
}
/* /*
* If it went open OK then: * If it went open OK then:
*/ */
......
...@@ -408,7 +408,6 @@ int netdev_register_sysfs(struct net_device *net) ...@@ -408,7 +408,6 @@ int netdev_register_sysfs(struct net_device *net)
class_dev->class = &net_class; class_dev->class = &net_class;
class_dev->class_data = net; class_dev->class_data = net;
net->last_stats = net->get_stats;
strlcpy(class_dev->class_id, net->name, BUS_ID_SIZE); strlcpy(class_dev->class_id, net->name, BUS_ID_SIZE);
if ((ret = class_device_register(class_dev))) if ((ret = class_device_register(class_dev)))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment