diff options
author | Andreas Petlund <apetlund@simula.no> | 2010-02-17 23:48:19 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-02-18 18:43:09 -0500 |
commit | 7e38017557bc0b87434d184f8804cadb102bb903 (patch) | |
tree | 30c4a0793bd28f6731ade58786c06f9cf33115df /net/ipv4/sysctl_net_ipv4.c | |
parent | 36e31b0af58728071e8023cf8e20c5166b700717 (diff) |
net: TCP thin dupack
This patch enables fast retransmissions after one dupACK for
TCP if the stream is identified as thin. This will reduce
latencies for thin streams that are not able to trigger fast
retransmissions due to high packet interarrival time. This
mechanism is only active if enabled by iocontrol or syscontrol
and the stream is identified as thin.
Signed-off-by: Andreas Petlund <apetlund@simula.no>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/sysctl_net_ipv4.c')
-rw-r--r-- | net/ipv4/sysctl_net_ipv4.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/net/ipv4/sysctl_net_ipv4.c b/net/ipv4/sysctl_net_ipv4.c index e6a2460587d4..c1bc074f61b7 100644 --- a/net/ipv4/sysctl_net_ipv4.c +++ b/net/ipv4/sysctl_net_ipv4.c | |||
@@ -582,6 +582,13 @@ static struct ctl_table ipv4_table[] = { | |||
582 | .mode = 0644, | 582 | .mode = 0644, |
583 | .proc_handler = proc_dointvec | 583 | .proc_handler = proc_dointvec |
584 | }, | 584 | }, |
585 | { | ||
586 | .procname = "tcp_thin_dupack", | ||
587 | .data = &sysctl_tcp_thin_dupack, | ||
588 | .maxlen = sizeof(int), | ||
589 | .mode = 0644, | ||
590 | .proc_handler = proc_dointvec | ||
591 | }, | ||
585 | { | 592 | { |
586 | .procname = "udp_mem", | 593 | .procname = "udp_mem", |
587 | .data = &sysctl_udp_mem, | 594 | .data = &sysctl_udp_mem, |