aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/benet/be.h
diff options
context:
space:
mode:
authorEric Dumazet <eric.dumazet@gmail.com>2011-07-12 22:09:18 -0700
committerDavid S. Miller <davem@davemloft.net>2011-07-12 22:09:18 -0700
commit1e75896294d282ecd5b1717fcb3f6aa2908d5946 (patch)
treee4e886bf5852fde01f085af272cd280e37f0843a /drivers/net/benet/be.h
parente1000e: use GFP_KERNEL allocations at init time (diff)
downloadlinux-dev-1e75896294d282ecd5b1717fcb3f6aa2908d5946.tar.xz
linux-dev-1e75896294d282ecd5b1717fcb3f6aa2908d5946.zip
be2net: account for skb allocation failures
If we cannot allocate new skbs in RX completion handler, we should increase netdevice rx_dropped counter, not spam console messages. Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/benet/be.h')
-rw-r--r--drivers/net/benet/be.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/benet/be.h b/drivers/net/benet/be.h
index 9aa1534c7d88..72ec00f2d032 100644
--- a/drivers/net/benet/be.h
+++ b/drivers/net/benet/be.h
@@ -199,6 +199,7 @@ struct be_rx_stats {
u32 rx_polls; /* number of times NAPI called poll function */
u32 rx_events; /* number of ucast rx completion events */
u32 rx_compl; /* number of rx completion entries processed */
+ ulong rx_dropped; /* number of skb allocation errors */
ulong rx_jiffies;
u64 rx_bytes;
u64 rx_bytes_prev;