From: Yuchung Cheng <ych...@google.com> Date: Fri, 7 Apr 2017 11:42:05 -0700
> The recent extension of F-RTO 89fe18e44 ("tcp: extend F-RTO > to catch more spurious timeouts") interacts badly with certain > broken middle-boxes. These broken boxes modify and falsely raise > the receive window on the ACKs. During a timeout induced recovery, > F-RTO would send new data packets to probe if the timeout is false > or not. Since the receive window is falsely raised, the receiver > would silently drop these F-RTO packets. The recovery would take N > (exponentially backoff) timeouts to repair N packet losses. A TCP > performance killer. > > Due to this unfortunate situation, this patch removes this extension > to revert F-RTO back to the RFC specification. > > Fixes: 89fe18e44f7e ("tcp: extend F-RTO to catch more spurious timeouts") > Signed-off-by: Yuchung Cheng <ych...@google.com> > Signed-off-by: Neal Cardwell <ncardw...@google.com> > Signed-off-by: Soheil Hassas Yeganeh <soh...@google.com> > Signed-off-by: Eric Dumazet <eduma...@google.com> Applied, thank you.