LjhAUMEM
2026-05-29 16:29:53 +08:00
committed by GitHub
parent 4dcf802ae3
commit 36303694d1
15 changed files with 1594 additions and 3 deletions
@@ -801,7 +801,8 @@ func (b *bandwidthSampler) onPacketAcknowledged(ackTime monotime.Time, packetNum
if sentPacketPointer.sentTime.After(sentPacketPointer.lastAckedPacketSentTime) {
sendRate = BandwidthFromDelta(
sentPacketPointer.sendTimeState.totalBytesSent-sentPacketPointer.totalBytesSentAtLastAckedPacket,
sentPacketPointer.sentTime.Sub(sentPacketPointer.lastAckedPacketSentTime))
sentPacketPointer.sentTime.Sub(sentPacketPointer.lastAckedPacketSentTime),
)
}
var a0 ackPoint
@@ -848,7 +849,8 @@ func (b *bandwidthSampler) onAckEventEnd(
b.lastSentPacket,
b.lastAckedPacket,
b.lastAckedPacketAckTime,
newlyAckedBytes)
newlyAckedBytes,
)
// If |extra_acked| is zero, i.e. this ack event marks the start of a new ack
// aggregation epoch, save LessRecentPoint, which is the last ack point of the
// previous epoch, as a A0 candidate.
@@ -640,7 +640,8 @@ func (b *bbrSender) OnCongestionEventEx(priorInFlight congestion.ByteCount, even
func (b *bbrSender) PacingRate() Bandwidth {
if b.pacingRate == 0 {
return Bandwidth(b.highGain * float64(
BandwidthFromDelta(b.initialCongestionWindow, b.getMinRtt())))
BandwidthFromDelta(b.initialCongestionWindow, b.getMinRtt()),
))
}
return b.pacingRate