Files
linux/net/ipv4
Vitaliy Gusev b000cd3707 [TCP]: Fix never pruned tcp out-of-order queue.
tcp_prune_queue() doesn't prune an out-of-order queue at all.
Therefore sk_rmem_schedule() can fail but the out-of-order queue isn't
pruned . This can lead to tcp deadlock state if the next two
conditions are held:

1. There are a sequence hole between last received in
   order segment and segments enqueued to the out-of-order queue.

2. Size of all segments in the out-of-order queue is more than tcp_mem[2].

Signed-off-by: Vitaliy Gusev <vgusev@openvz.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2008-04-15 00:33:38 -07:00
..
2008-03-17 22:44:53 -07:00
2008-01-28 14:58:15 -08:00
2008-02-09 23:22:26 -08:00
2008-01-08 23:30:18 -08:00
2008-03-17 22:44:53 -07:00
2008-03-04 14:29:21 -08:00
2007-04-25 22:28:20 -07:00
2008-01-28 15:01:48 -08:00
2007-10-10 16:48:31 -07:00
2008-03-31 19:38:15 -07:00
2008-03-26 16:51:09 -07:00
2008-03-26 16:51:09 -07:00