diff options
author | gVisor bot <gvisor-bot@google.com> | 2021-02-02 21:37:30 +0000 |
---|---|---|
committer | gVisor bot <gvisor-bot@google.com> | 2021-02-02 21:37:30 +0000 |
commit | ef8d37b838690e65fad36602c82929f3688bdc79 (patch) | |
tree | e315301cf9c5c7ba9d4dba4d0af696a4f5785d8c /pkg/tcpip/transport/tcp/snd.go | |
parent | 33d705db793eee0fe24f4a8a187fec65305957f7 (diff) | |
parent | 49f783fb659327966ce23ff4b4a7f977cb270723 (diff) |
Merge release-20210125.0-63-g49f783fb6 (automated)
Diffstat (limited to 'pkg/tcpip/transport/tcp/snd.go')
-rw-r--r-- | pkg/tcpip/transport/tcp/snd.go | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/pkg/tcpip/transport/tcp/snd.go b/pkg/tcpip/transport/tcp/snd.go index 538edd6cf..463a259b7 100644 --- a/pkg/tcpip/transport/tcp/snd.go +++ b/pkg/tcpip/transport/tcp/snd.go @@ -51,9 +51,10 @@ const ( // congestionControl is an interface that must be implemented by any supported // congestion control algorithm. type congestionControl interface { - // HandleNDupAcks is invoked when sender.dupAckCount >= nDupAckThreshold - // just before entering fast retransmit. - HandleNDupAcks() + // HandleLossDetected is invoked when the loss is detected by RACK or + // sender.dupAckCount >= nDupAckThreshold just before entering fast + // retransmit. + HandleLossDetected() // HandleRTOExpired is invoked when the retransmit timer expires. HandleRTOExpired() @@ -1152,7 +1153,7 @@ func (s *sender) detectLoss(seg *segment) (fastRetransmit bool) { s.dupAckCount = 0 return false } - s.cc.HandleNDupAcks() + s.cc.HandleLossDetected() s.enterRecovery() s.dupAckCount = 0 return true |