aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/net/ipv4/tcp_cubic.c
diff options
context:
space:
mode:
authorSangtae Ha <sangtae.ha@gmail.com>2011-03-14 07:52:17 +0000
committerDavid S. Miller <davem@davemloft.net>2011-03-14 15:54:42 -0700
commit2b4636a5f8ca547000f6aba24ec1c58f31f4a91d (patch)
tree4b46132a943bab1edaf61ac49b96d45dfc8907e2 /net/ipv4/tcp_cubic.c
parenttcp_cubic: enable high resolution ack time if needed (diff)
downloadwireguard-linux-2b4636a5f8ca547000f6aba24ec1c58f31f4a91d.tar.xz
wireguard-linux-2b4636a5f8ca547000f6aba24ec1c58f31f4a91d.zip
tcp_cubic: make the delay threshold of HyStart less sensitive
Make HyStart less sensitive to abrupt delay variations due to buffer bloat. Signed-off-by: Sangtae Ha <sangtae.ha@gmail.com> Acked-by: Stephen Hemminger <shemminger@vyatta.com> Reported-by: Lucas Nussbaum <lucas.nussbaum@loria.fr> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/tcp_cubic.c')
-rw-r--r--net/ipv4/tcp_cubic.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/ipv4/tcp_cubic.c b/net/ipv4/tcp_cubic.c
index 5e0491d742ca..7172c129ff19 100644
--- a/net/ipv4/tcp_cubic.c
+++ b/net/ipv4/tcp_cubic.c
@@ -39,7 +39,7 @@
/* Number of delay samples for detecting the increase of delay */
#define HYSTART_MIN_SAMPLES 8
-#define HYSTART_DELAY_MIN (2U<<3)
+#define HYSTART_DELAY_MIN (4U<<3)
#define HYSTART_DELAY_MAX (16U<<3)
#define HYSTART_DELAY_THRESH(x) clamp(x, HYSTART_DELAY_MIN, HYSTART_DELAY_MAX)