gfe-relnote: In QUIC BBRv2's PROBE_BW mode, make sure the cwnd upper bound is at least BDP + AckHeight. Protected by --gfe2_reloadable_flag_quic_bbr2_avoid_too_low_probe_bw_cwnd.
Connection option 'B2CL' is introduced to hold back to the original behavior.
PiperOrigin-RevId: 306901798
Change-Id: Idc47368fd380419fce1f92f36a5a2ad3e1c879f3
diff --git a/quic/core/congestion_control/bbr2_sender.cc b/quic/core/congestion_control/bbr2_sender.cc
index ff5f74f..a367a56 100644
--- a/quic/core/congestion_control/bbr2_sender.cc
+++ b/quic/core/congestion_control/bbr2_sender.cc
@@ -115,6 +115,10 @@
params_.startup_cwnd_gain = 2;
params_.drain_cwnd_gain = 2;
}
+ if (GetQuicReloadableFlag(quic_bbr2_avoid_too_low_probe_bw_cwnd) &&
+ config.HasClientRequestedIndependentOption(kB2CL, perspective)) {
+ params_.avoid_too_low_probe_bw_cwnd = false;
+ }
}
Limits<QuicByteCount> Bbr2Sender::GetCwndLimitsByMode() const {