From: Yuchung Cheng <ych...@google.com> Date: Tue, 12 Dec 2017 13:10:40 -0800
> Prior to this patch, active Fast Open is paused on a specific > destination IP address if the previous connections to the > IP address have experienced recurring timeouts . But recent > experiments by Microsoft (https://goo.gl/cykmn7) and Mozilla > browsers indicate the isssue is often caused by broken middle-boxes > sitting close to the client. Therefore it is much better user > experience if Fast Open is disabled out-right globally to avoid > experiencing further timeouts on connections toward other > destinations. > > This patch changes the destination-IP disablement to global > disablement if a connection experiencing recurring timeouts > or aborts due to timeout. Repeated incidents would still > exponentially increase the pause time, starting from an hour. > This is extremely conservative but an unfortunate compromise to > minimize bad experience due to broken middle-boxes. > > Reported-by: Dragana Damjanovic <ddamjano...@mozilla.com> > Reported-by: Patrick McManus <mcma...@ducksong.com> > Signed-off-by: Yuchung Cheng <ych...@google.com> > Reviewed-by: Wei Wang <wei...@google.com> > Reviewed-by: Neal Cardwell <ncardw...@google.com> > Reviewed-by: Eric Dumazet <eduma...@google.com> Very unfortunate, but I can't suggest anything better at this time. Applied, thank you.