diff options
author | Bhasker Hariharan <bhaskerh@google.com> | 2019-12-11 17:51:37 -0800 |
---|---|---|
committer | gVisor bot <gvisor-bot@google.com> | 2019-12-11 17:52:53 -0800 |
commit | 6fc9f0aefd89ce42ef2c38ea7853f9ba7c4bee04 (patch) | |
tree | 664b352ef8a9ff365cb10d9d450bf7d07ab481c2 /pkg/tcpip/transport/tcp/BUILD | |
parent | 1601e78a52e9181d1ea8a3ff36399575e95ad0bf (diff) |
Add support for TCP_USER_TIMEOUT option.
The implementation follows the linux behavior where specifying
a TCP_USER_TIMEOUT will cause the resend timer to honor the
user specified timeout rather than the default rto based timeout.
Further it alters when connections are timedout due to keepalive
failures. It does not alter the behavior of when keepalives are
sent. This is as per the linux behavior.
PiperOrigin-RevId: 285099795
Diffstat (limited to 'pkg/tcpip/transport/tcp/BUILD')
-rw-r--r-- | pkg/tcpip/transport/tcp/BUILD | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/pkg/tcpip/transport/tcp/BUILD b/pkg/tcpip/transport/tcp/BUILD index 455a1c098..3b353d56c 100644 --- a/pkg/tcpip/transport/tcp/BUILD +++ b/pkg/tcpip/transport/tcp/BUILD @@ -28,6 +28,7 @@ go_library( "forwarder.go", "protocol.go", "rcv.go", + "rcv_state.go", "reno.go", "sack.go", "sack_scoreboard.go", |