diff options
author | Yuchung Cheng <ycheng@google.com> | 2012-05-02 13:30:04 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-05-02 20:56:10 -0400 |
commit | 750ea2bafa55aaed208b2583470ecd7122225634 (patch) | |
tree | 7656d7697566b0cecc7fbbdd8dbae288bca6d7e3 /lib/syscall.c | |
parent | eed530b6c67624db3f2cf477bac7c4d005d8f7ba (diff) | |
download | linux-3.10-750ea2bafa55aaed208b2583470ecd7122225634.tar.gz linux-3.10-750ea2bafa55aaed208b2583470ecd7122225634.tar.bz2 linux-3.10-750ea2bafa55aaed208b2583470ecd7122225634.zip |
tcp: early retransmit: delayed fast retransmit
Implementing the advanced early retransmit (sysctl_tcp_early_retrans==2).
Delays the fast retransmit by an interval of RTT/4. We borrow the
RTO timer to implement the delay. If we receive another ACK or send
a new packet, the timer is cancelled and restored to original RTO
value offset by time elapsed. When the delayed-ER timer fires,
we enter fast recovery and perform fast retransmit.
Signed-off-by: Yuchung Cheng <ycheng@google.com>
Acked-by: Neal Cardwell <ncardwell@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'lib/syscall.c')
0 files changed, 0 insertions, 0 deletions