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() {