From: Yuchung Cheng Date: Wed, 2 May 2012 13:30:04 +0000 (+0000) Subject: tcp: early retransmit: delayed fast retransmit X-Git-Tag: v3.5-rc1~109^2~195 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=750ea2bafa55aaed208b2583470ecd7122225634;p=pandora-kernel.git 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 Acked-by: Neal Cardwell Signed-off-by: David S. Miller --- Reading git-diff-tree failed