[NET]: Eliminate netif_rx massive packet drops.
authorStephen Hemminger <shemminger@osdl.org>
Fri, 24 Jun 2005 03:12:48 +0000 (20:12 -0700)
committerDavid S. Miller <davem@davemloft.net>
Fri, 24 Jun 2005 03:12:48 +0000 (20:12 -0700)
commit31aa02c53c84658f6694f319f09e232ede27be5a
tree3af5cce958dcce744548b312a043aa4a0b769a50
parent34008d8c631d067caffa136313260525f3ae48a2
[NET]: Eliminate netif_rx massive packet drops.

Eliminate the throttling behaviour when the netif receive queue fills
because it behaves badly when using high speed networks under load.
The throttling cause multiple packet drops that cause TCP to go into
slow start mode. The same effective patch has been part of BIC TCP and
H-TCP as well as part of Web100.

The existing code drops 100's of packets when the queue fills;
this changes it to individual packet drop-tail.

Signed-off-by: Stephen Hemmminger <shemminger@osdl.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/netdevice.h
net/core/dev.c