[TCP]: Set initial_ssthresh default to zero in Cubic and BIC.
authorDavid S. Miller <davem@sunset.davemloft.net>
Wed, 13 Jun 2007 08:03:53 +0000 (01:03 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Wed, 13 Jun 2007 08:03:53 +0000 (01:03 -0700)
Because of the current default of 100, Cubic and BIC perform very
poorly compared to standard Reno.

In the worst case, this change makes Cubic and BIC as aggressive as
Reno.  So this change should be very safe.

Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/tcp_bic.c
net/ipv4/tcp_cubic.c

index 281c9f9132570afd83a7e11772d49771c8300d6c..dd9ef65ad3ff9e26fbeee30676edb4c99df4e7ad 100644 (file)
@@ -29,7 +29,7 @@ static int fast_convergence = 1;
 static int max_increment = 16;
 static int low_window = 14;
 static int beta = 819;         /* = 819/1024 (BICTCP_BETA_SCALE) */
-static int initial_ssthresh = 100;
+static int initial_ssthresh;
 static int smooth_part = 20;
 
 module_param(fast_convergence, int, 0644);
index 14224487b16ba4de368e5b341cbfb6ba5a159014..ebfaac2f9f462854ce98c5e96a707ae5649e8287 100644 (file)
@@ -29,7 +29,7 @@
 static int fast_convergence __read_mostly = 1;
 static int max_increment __read_mostly = 16;
 static int beta __read_mostly = 819;   /* = 819/1024 (BICTCP_BETA_SCALE) */
-static int initial_ssthresh __read_mostly = 100;
+static int initial_ssthresh __read_mostly;
 static int bic_scale __read_mostly = 41;
 static int tcp_friendliness __read_mostly = 1;