summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorYuchung Cheng <ycheng@google.com>2012-05-02 15:30:04 +0200
committerDavid S. Miller <davem@davemloft.net>2012-05-03 02:56:10 +0200
commit750ea2bafa55aaed208b2583470ecd7122225634 (patch)
tree7656d7697566b0cecc7fbbdd8dbae288bca6d7e3 /tools
parenttcp: early retransmit (diff)
downloadlinux-750ea2bafa55aaed208b2583470ecd7122225634.tar.xz
linux-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 'tools')
0 files changed, 0 insertions, 0 deletions