Support kernel release time in quicgsobatchwriter. protected by --gfe2_restart_flag_quic_support_release_time_for_gso.
PiperOrigin-RevId: 311420096
Change-Id: Ie034f0116fa30b9f574a15d51a5a7d2a2443e568
diff --git a/quic/core/quic_connection.cc b/quic/core/quic_connection.cc
index 0bae0bb..4f089a4 100644
--- a/quic/core/quic_connection.cc
+++ b/quic/core/quic_connection.cc
@@ -3903,6 +3903,7 @@
void QuicConnection::UpdateReleaseTimeIntoFuture() {
DCHECK(supports_release_time_);
+ const QuicTime::Delta prior_max_release_time = release_time_into_future_;
release_time_into_future_ = std::max(
QuicTime::Delta::FromMilliseconds(kMinReleaseTimeIntoFutureMs),
std::min(
@@ -3910,6 +3911,9 @@
GetQuicFlag(FLAGS_quic_max_pace_time_into_future_ms)),
sent_packet_manager_.GetRttStats()->SmoothedOrInitialRtt() *
GetQuicFlag(FLAGS_quic_pace_time_into_future_srtt_fraction)));
+ QUIC_DVLOG(3) << "Updated max release time delay from "
+ << prior_max_release_time << " to "
+ << release_time_into_future_;
}
void QuicConnection::ResetAckStates() {