]> git.baikalelectronics.ru Git - kernel.git/commit
tcp: disable TFO blackhole logic by default
authorWei Wang <weiwan@google.com>
Wed, 21 Jul 2021 17:27:38 +0000 (10:27 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 22 Jul 2021 05:50:31 +0000 (22:50 -0700)
commit45fff1b1a234f7f83ef2b6a3d817d90dc7fc80db
tree5c77b211de9aeaffb7a520d9500b23bf7a41d3ba
parent4b9f23250fa58f3a711e6dc5b41c3a5340ab7eb8
tcp: disable TFO blackhole logic by default

Multiple complaints have been raised from the TFO users on the internet
stating that the TFO blackhole logic is too aggressive and gets falsely
triggered too often.
(e.g. https://blog.apnic.net/2021/07/05/tcp-fast-open-not-so-fast/)
Considering that most middleboxes no longer drop TFO packets, we decide
to disable the blackhole logic by setting
/proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_set to 0 by default.

Fixes: b2194934b7e86 ("net/tcp_fastopen: Disable active side TFO in certain scenarios")
Signed-off-by: Wei Wang <weiwan@google.com>
Signed-off-by: Eric Dumazet <edumazet@google.com>
Acked-by: Neal Cardwell <ncardwell@google.com>
Acked-by: Soheil Hassas Yeganeh <soheil@google.com>
Acked-by: Yuchung Cheng <ycheng@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Documentation/networking/ip-sysctl.rst
net/ipv4/tcp_fastopen.c
net/ipv4/tcp_ipv4.c