[TCP]: Do not purge sk_forward_alloc entirely in tcp_delack_timer().
authorDavid S. Miller <davem@davemloft.net>
Fri, 11 Jan 2008 05:56:38 +0000 (21:56 -0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 28 Jan 2008 23:01:42 +0000 (15:01 -0800)
commit9993e7d313e80bdc005d09c7def91903e0068f07
treeed7c65b35fd3392948ab2f6b225f69225fdcbba8
parente186932b3d26bd975022a1e254407e95dddceae7
[TCP]: Do not purge sk_forward_alloc entirely in tcp_delack_timer().

Otherwise we beat heavily on the global tcp_memory atomics
when all of the sockets in the system are slowly sending
perioding packet clumps.

Noticed and suggested by Eric Dumazet.

Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/sock.h
net/ipv4/tcp_timer.c