summaryrefslogtreecommitdiffhomepage
path: root/pkg/tcpip/stack/tcp.go
diff options
context:
space:
mode:
authorBhasker Hariharan <bhaskerh@google.com>2021-06-25 12:23:01 -0700
committergVisor bot <gvisor-bot@google.com>2021-06-25 12:26:12 -0700
commitf00077e8d8d59ee6db93a3ece24c5f3f5156eda5 (patch)
treee2bf86c217479ee6a89374b02c3a7ae81a3ab776 /pkg/tcpip/stack/tcp.go
parent4feb9187bbc87fdb3f90a82598eeb10f46142b6e (diff)
Remove sndQueue as its pointless now.
sndQueue made sense when the worker goroutine and the syscall context held different locks. Now both lock the endpoint lock before doing anything which means adding to sndQueue is pointless as we move it to writeList immediately after that in endpoint.Write() by calling e.drainSendQueue. PiperOrigin-RevId: 381523177
Diffstat (limited to 'pkg/tcpip/stack/tcp.go')
-rw-r--r--pkg/tcpip/stack/tcp.go3
1 files changed, 0 insertions, 3 deletions
diff --git a/pkg/tcpip/stack/tcp.go b/pkg/tcpip/stack/tcp.go
index e90c1a770..90a8ba6cf 100644
--- a/pkg/tcpip/stack/tcp.go
+++ b/pkg/tcpip/stack/tcp.go
@@ -380,9 +380,6 @@ type TCPSndBufState struct {
// SndClosed indicates that the endpoint has been closed for sends.
SndClosed bool
- // SndBufInQueue is the number of bytes in the send queue.
- SndBufInQueue seqnum.Size
-
// PacketTooBigCount is used to notify the main protocol routine how
// many times a "packet too big" control packet is received.
PacketTooBigCount int