summaryrefslogtreecommitdiffhomepage
path: root/pkg/tcpip/transport/icmp/protocol.go
diff options
context:
space:
mode:
authorDean Deng <deandeng@google.com>2020-10-29 08:44:06 -0700
committergVisor bot <gvisor-bot@google.com>2020-10-29 08:46:04 -0700
commit1f0f687cbe49c4af272abc47d5d974e86fef6c01 (patch)
tree5871e9a28deb014437b0ffe8606f5a971d869d66 /pkg/tcpip/transport/icmp/protocol.go
parentb0b275449b215c59b1621d509b07277c46c506f4 (diff)
Delay goroutine creation during TCP handshake for accept/connect.
Refactor TCP handshake code so that when connect is initiated, the initial SYN is sent before creating a goroutine to handle the rest of the handshake (which blocks). Similarly, the initial SYN-ACK is sent inline when SYN is received during accept. Some additional cleanup is done as well. Eventually we would like to complete connections in the dispatcher without requiring a wakeup to complete the handshake. This refactor makes that easier. Updates #231 PiperOrigin-RevId: 339675182
Diffstat (limited to 'pkg/tcpip/transport/icmp/protocol.go')
0 files changed, 0 insertions, 0 deletions