net: rx_dropped accounting

Under load, netif_rx() can drop incoming packets but administrators dont
have a chance to spot which device needs some tuning (RPS activation for
example)

This patch adds rx_dropped accounting in vlans and tunnels.

Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
此提交包含在:
Eric Dumazet
2010-09-20 00:12:11 +00:00
提交者 David S. Miller
父節點 462fb2af97
當前提交 8990f468ae
共有 7 個檔案被更改,包括 28 行新增8 行删除

查看文件

@@ -647,9 +647,11 @@ static int ipgre_rcv(struct sk_buff *skb)
skb_reset_network_header(skb);
ipgre_ecn_decapsulate(iph, skb);
netif_rx(skb);
if (netif_rx(skb) == NET_RX_DROP)
stats->rx_dropped++;
rcu_read_unlock();
return(0);
return 0;
}
icmp_send(skb, ICMP_DEST_UNREACH, ICMP_PORT_UNREACH, 0);