diff options
author | Eric Dumazet <dada1@cosmosbay.com> | 2007-04-10 16:25:40 -0400 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2007-04-26 01:28:52 -0400 |
commit | 33036807b32d5ed1f4fdfe2d5e6bab2bb260b9f7 (patch) | |
tree | 5f33e13e08849f94ef5d0529777fff73a72aea44 /drivers | |
parent | 87a596e0b8bc344bd6bfebe83b56d11fb79ee23a (diff) |
[NET]: loopback driver can use loopback_dev integrated net_device_stats
Rusty added a new 'stats' field to struct net_device.
loopback driver can use it instead of declaring another struct
net_device_stats This saves some memory.
Signed-off-by: Eric Dumazet <dada1@cosmosbay.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/net/loopback.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/net/loopback.c b/drivers/net/loopback.c index 6df673a058ce..6ba6ed2b480a 100644 --- a/drivers/net/loopback.c +++ b/drivers/net/loopback.c | |||
@@ -164,11 +164,9 @@ static int loopback_xmit(struct sk_buff *skb, struct net_device *dev) | |||
164 | return 0; | 164 | return 0; |
165 | } | 165 | } |
166 | 166 | ||
167 | static struct net_device_stats loopback_stats; | ||
168 | |||
169 | static struct net_device_stats *get_stats(struct net_device *dev) | 167 | static struct net_device_stats *get_stats(struct net_device *dev) |
170 | { | 168 | { |
171 | struct net_device_stats *stats = &loopback_stats; | 169 | struct net_device_stats *stats = &dev->stats; |
172 | unsigned long bytes = 0; | 170 | unsigned long bytes = 0; |
173 | unsigned long packets = 0; | 171 | unsigned long packets = 0; |
174 | int i; | 172 | int i; |
@@ -208,7 +206,6 @@ static const struct ethtool_ops loopback_ethtool_ops = { | |||
208 | struct net_device loopback_dev = { | 206 | struct net_device loopback_dev = { |
209 | .name = "lo", | 207 | .name = "lo", |
210 | .get_stats = &get_stats, | 208 | .get_stats = &get_stats, |
211 | .priv = &loopback_stats, | ||
212 | .mtu = (16 * 1024) + 20 + 20 + 12, | 209 | .mtu = (16 * 1024) + 20 + 20 + 12, |
213 | .hard_start_xmit = loopback_xmit, | 210 | .hard_start_xmit = loopback_xmit, |
214 | .hard_header = eth_header, | 211 | .hard_header = eth_header, |