Xiaoliang (David) Wei c940587bf6 [TCP] vegas: Fix a bug in disabling slow start by gamma parameter.
TCP Vegas implementation has a bug in the process of disabling
slow-start with gamma parameter. The bug may lead to extreme
unfairness in the presence of early packet loss. See details in:
http://www.cs.caltech.edu/~weixl/technical/ns2linux/known_linux/index.html#vegas

Switch the order of "if (tp->snd_cwnd <= tp->snd_ssthresh)" statement
and "if (diff > gamma)" statement to eliminate the problem.

Signed-off-by: Xiaoliang (David) Wei <davidwei79@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2007-10-29 22:37:25 -07:00
..
2007-10-10 16:54:48 -07:00
2007-10-26 22:56:12 -07:00
2007-10-26 03:56:43 -07:00
2007-10-19 23:22:11 +02:00
2007-10-26 02:47:54 -07:00
2007-10-29 07:41:32 -07:00
2007-07-16 09:05:45 -07:00
2005-04-16 15:20:36 -07:00