Internal QUICHE change PiperOrigin-RevId: 275439160 Change-Id: I42ba3481696f1cf014f4b1c4cb4c19a2ab3b9f5f
diff --git a/quic/core/congestion_control/bbr2_misc.h b/quic/core/congestion_control/bbr2_misc.h index d5b2742..3e8a518 100644 --- a/quic/core/congestion_control/bbr2_misc.h +++ b/quic/core/congestion_control/bbr2_misc.h
@@ -372,7 +372,10 @@ QuicBandwidth bandwidth_latest() const { return bandwidth_latest_; } QuicBandwidth bandwidth_lo() const { return bandwidth_lo_; } - void clear_bandwidth_lo() { bandwidth_lo_ = QuicBandwidth::Infinite(); } + static QuicBandwidth bandwidth_lo_default() { + return QuicBandwidth::Infinite(); + } + void clear_bandwidth_lo() { bandwidth_lo_ = bandwidth_lo_default(); } QuicByteCount inflight_latest() const { return inflight_latest_; } QuicByteCount inflight_lo() const { return inflight_lo_; } @@ -420,7 +423,7 @@ // Max bandwidth in the current round. Updated once per congestion event. QuicBandwidth bandwidth_latest_ = QuicBandwidth::Zero(); // Max bandwidth of recent rounds. Updated once per round. - QuicBandwidth bandwidth_lo_ = QuicBandwidth::Infinite(); + QuicBandwidth bandwidth_lo_ = bandwidth_lo_default(); // Max inflight in the current round. Updated once per congestion event. QuicByteCount inflight_latest_ = 0;
diff --git a/quic/core/congestion_control/bbr2_sender.cc b/quic/core/congestion_control/bbr2_sender.cc index 9cd40b9..e8009aa 100644 --- a/quic/core/congestion_control/bbr2_sender.cc +++ b/quic/core/congestion_control/bbr2_sender.cc
@@ -363,6 +363,9 @@ s.bandwidth_hi = model_.MaxBandwidth(); s.bandwidth_lo = model_.bandwidth_lo(); s.bandwidth_est = BandwidthEstimate(); + s.inflight_hi = model_.inflight_hi(); + s.inflight_lo = model_.inflight_lo(); + s.max_ack_height = model_.MaxAckHeight(); s.min_rtt = model_.MinRtt(); s.min_rtt_timestamp = model_.MinRttTimestamp(); s.congestion_window = cwnd_;
diff --git a/quic/core/congestion_control/bbr2_sender.h b/quic/core/congestion_control/bbr2_sender.h index b58dd93..79239a2 100644 --- a/quic/core/congestion_control/bbr2_sender.h +++ b/quic/core/congestion_control/bbr2_sender.h
@@ -105,6 +105,9 @@ QuicBandwidth bandwidth_hi = QuicBandwidth::Zero(); QuicBandwidth bandwidth_lo = QuicBandwidth::Zero(); QuicBandwidth bandwidth_est = QuicBandwidth::Zero(); + QuicByteCount inflight_hi; + QuicByteCount inflight_lo; + QuicByteCount max_ack_height; QuicTime::Delta min_rtt = QuicTime::Delta::Zero(); QuicTime min_rtt_timestamp = QuicTime::Zero(); QuicByteCount congestion_window;