gfe-relnote: In IETF QUIC draft 25+, default to 1 packet per PTO, skip a packet number and 1st PTO to be std::max(1.5 * srtt, srtt + 4 * rttvar + ack_delay). Protected by existing gfe2_reloadable_flag_quic_enable_version_draft_25_v3.
PiperOrigin-RevId: 300377945
Change-Id: I029b1709a852542124d8068bc4f7003f674c625a
diff --git a/quic/core/quic_sent_packet_manager.cc b/quic/core/quic_sent_packet_manager.cc
index bad8aa6..09f92e1 100644
--- a/quic/core/quic_sent_packet_manager.cc
+++ b/quic/core/quic_sent_packet_manager.cc
@@ -892,6 +892,12 @@
void QuicSentPacketManager::EnableIetfPtoAndLossDetection() {
pto_enabled_ = true;
handshake_mode_disabled_ = true;
+ // Default to 1 packet per PTO and skip a packet number. Arm the 1st PTO with
+ // max of earliest in flight sent time + PTO delay and 1.5 * srtt from
+ // last in flight packet.
+ max_probe_packets_per_pto_ = 1;
+ skip_packet_number_for_pto_ = true;
+ first_pto_srtt_multiplier_ = 1.5;
}
void QuicSentPacketManager::StartExponentialBackoffAfterNthPto(