1. e1d2a27 In quic, do not include max_ack_delay when calculating pto timeout for initial and handshake packet number spaces. protected by enabled gfe2_reloadable_flag_quic_fix_pto_timeout. by fayang · 4 years, 9 months ago
  2. 050d2d4 For quic loss detection, replace quicconnectionstats.total_loss_detection_time by quicconnectionstats. total_loss_detection_response_time to improve the accuracy of detection speed. protected by existing --gfe2_reloadable_flag_quic_enable_loss_detection_experiment_at_gfe. by wub · 4 years, 9 months ago
  3. a39d036 In quic, let client bundle handshake data (containing client finished) with handshake ack. protected by existing gfe2_reloadable_flag_quic_bundle_crypto_data_with_initial_ack. by fayang · 4 years, 9 months ago
  4. bc9f56f In quic, add a connection option to enable more aggressive pto timeout before any rtt sample is available. not protected. by fayang · 4 years, 10 months ago
  5. 7d4b017 In quic, bundle server initial crypto data with initial ack. protected by gfe2_reloadable_flag_quic_bundle_crypto_data_with_initial_ack. by fayang · 4 years, 10 months ago
  6. d090723 In quic, do not arm pto if the only in flight packet is half rtt data before handshake completion. protected by gfe2_reloadable_flag_quic_fix_server_pto_timeout. by fayang · 4 years, 10 months ago
  7. 352170a Adjust retransmission credit after PING gets sent in QuicSentPacketManagerTest.ClearLastInflightPacketsSentTime. by fayang · 4 years, 10 months ago
  8. 6486321 (n/a) deprecate --gfe2_reloadable_flag_quic_avoid_overestimate_bandwidth_with_aggregation. by wub · 4 years, 10 months ago
  9. c008008 Remove ALL_UNACKED_RETRANSMISSION from TransmissionType because it's not used anymore. by renjietang · 4 years, 10 months ago
  10. 4033426 In quic, clear last_inflight_packets_sent_time_ of a packet number space if there is no bytes in flight. protected by gfe2_reloadable_flag_quic_fix_last_inflight_packets_sent_time. by fayang · 4 years, 11 months ago
  11. 2a379bf In quic, record the max consecutive retransmission timeout before making forward progress. stats only change, not protected. by fayang · 4 years, 11 months ago
  12. af9903b In quic, update crypto_retransmit_count for ietf quic. stats only, not protected. by fayang · 4 years, 11 months ago
  13. 5d01198 In quic, default enable pto loss recovery which unifies tlp + rto. protected by gfe2_reloadable_flag_quic_default_on_pto. by fayang · 4 years, 11 months ago
  14. aa51f0e Let lossdetectioninterface::detectlosses to return a detectionstats which includes the max sequence reordering observed from acked packets. protected by existing flag --gfe2_reloadable_flag_quic_enable_loss_detection_experiment_at_gfe. by wub · 4 years, 11 months ago
  15. aecfd53 gfe-relnote: In QUIC, arm PTO from Now() if there is no in flight packet. Affecting client only. Protected by existing gfe2_reloadable_flag_quic_enable_version_draft_25_v3 and gfe2_reloadable_flag_quic_enable_version_draft_27. by fayang · 5 years ago
  16. 713afae gfe-relnote: Update MOCK_METHODn to MOCK_METHOD in //third_party/quic/. Test only change. by wub · 5 years ago
  17. 6c7313c gfe-relnote: In QUIC, add exponential backoff for PTO timeout when there is not RTT measurement. Protected by gfe2_reloadable_flag_quic_enable_version_draft_25_v3 and gfe2_reloadable_flag_quic_enable_version_draft_27. by fayang · 5 years ago
  18. 72e0263 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_skip_packet_threshold_loss_detection_with_runt. by fayang · 5 years ago
  19. a3745bc gfe-relnote: Deprecate gfe2_reloadable_flag_quic_arm_pto_with_earliest_sent_time. by fayang · 5 years ago
  20. b86cd3f gfe-relnote: Deprecate gfe2_reloadable_flag_quic_use_standard_deviation_for_pto. by fayang · 5 years ago
  21. 4283494 gfe-relnote: Reset consecutive_pto_count and loss detection when discarding keys. Protected by existing quic_enable_version_draft_25_v3 and quic_enable_version_draft_27. by fayang · 5 years ago
  22. 923b6d2 Record encryption level for ACK and LOSS events in QUIC traces. by vasilvv · 5 years ago
  23. 1640cc2 gfe-relnote: In QUIC, add a helper function to get N consecutive retransmission timeout delay. Only affecting client, no functional change expected, not protected. by fayang · 5 years ago
  24. 1f8619f gfe-relnote: Deprecate gfe2_reloadable_flag_quic_neuter_unencrypted_control_frames. by fayang · 5 years ago
  25. 84427fc gfe-relnote: In QUIC, skip packet threshold loss detection if largest acked is a runt. Protected by gfe2_reloadable_flag_quic_skip_packet_threshold_loss_detection_with_runt. by fayang · 5 years ago
  26. c2fd610 gfe-relnote: In QUIC, use standard deviation to calculate PTO timeout. Protected by gfe2_reloadable_flag_quic_use_standard_deviation_for_pto. by fayang · 5 years ago
  27. c5d9b2c gfe-relnote: In QUIC, add an option PLE2 to arm 1st PTO at least 1.5 * srtt from latest sent packet. Protected by gfe2_reloadable_flag_quic_arm_pto_with_earliest_sent_time. by fayang · 5 years ago
  28. 2ccfbcf gfe-relnote: In QUIC, arm 1st PTO based on the earliest in flight packet sent time. Protected by gfe2_reloadable_flag_quic_arm_pto_with_earliest_sent_time. by fayang · 5 years ago
  29. 02831dc gfe-relnote: (n/a) Record number of spurious losses in QuicConnectionStats. Stats only, not protected. by wub · 5 years ago
  30. e330aa4 gfe-relnote: (n/a) Record total loss detection time in QuicConnectionStats. Stats only, not protected. by wub · 5 years ago
  31. f4ab965 gfe-relnote: Notify SendAlgorithm on neutered packets in QUIC. Protected by (enabling blocked) --gfe2_reloadable_flag_quic_avoid_overestimate_bandwidth_with_aggregation. by wub · 5 years ago
  32. 9a0e1bd gfe-relnote: In QUIC, when arming PTO timer, ignore application data until handshake completes rather than handshake confirmed. Not affecting prod, not protected. by fayang · 5 years ago
  33. 81c9b66 gfe-relnote: (n/a) Deprecate --quic_sanitize_ack_delay. by wub · 5 years ago
  34. 3be090d gfe-relnote: In QUIC, remove LossDetectionType given IETF style loss detection is default enabled. by fayang · 5 years ago
  35. d5c2ffb gfe-relnote: In QUIC, notify frame acked when discarding initial key. Protected by gfe2_reloadable_flag_quic_neuter_unencrypted_control_frames. by fayang · 5 years ago
  36. 18773d6 gfe-relnote: Change QuicSentPacketManager::SetSendAlgorithm(CongestionControlType) to a no-op if the current and the requested cc_type are the same. Protected by --gfe2_reloadable_flag_quic_set_send_algorithm_noop_if_cc_type_unchanged. by wub · 5 years ago
  37. 18ff23b gfe-relnote: In QUIC, make PTO per packet number space. This only affects QUIC versions with TLS handshake. Protected by disabled gfe2_reloadable_flag_quic_enable_version_t* flags. by fayang · 5 years ago
  38. 533cb1b gfe-relnote: In QUIC, remove largest_sent_packets_ from unacked_packet_map. This only affects QUIC versions with TLS handshake. Protected by disabled gfe2_reloadable_flag_quic_enable_version_t* flags. by fayang · 5 years ago
  39. 5014e92 gfe-relnote: In QUIC, let connection determine handshake confirmed by asking session and stop marking HANDSHAKE_CONFIRMED in sent packet manager. Not affecting prod, not protected. by fayang · 5 years ago
  40. 9a863cf gfe-relnote: In QUIC, implement GetHandshakeState() in various handshakers. Not used yet, not protected. by fayang · 5 years ago
  41. a590b75 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_enable_ietf_loss_detection. by fayang · 5 years ago
  42. 402103c gfe-relnote: Change cwnd bootstrapping UpAndDown experiment group IW to 10. Protected by existing gfe2_reloadable_flag_quic_bbr_mitigate_overly_large_bandwidth_sample. by fayang · 5 years ago
  43. 961eaa0 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_enable_pto. by fayang · 5 years ago
  44. 9df36f0 Automated g4 rollback of changelist 288944171. by QUICHE team · 5 years ago
  45. bf325e1 gfe-relnote: Change cwnd bootstrapping UpAndDown experiment group IW to 10. Protected by existing gfe2_reloadbale_flag_quic_use_ip_bandwidth_module. by fayang · 5 years ago
  46. 4aa2240 gfe-relnote: In QUIC, add a connection option to make first n PTOs more aggressive (i.e., 2 * srtt) when calculating PTO timeout. Protected by existing gfe2_reloadable_flag_quic_enable_pto. by fayang · 5 years ago
  47. e1e81d2 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_neuter_handshake_packets_once2. by fayang · 5 years ago
  48. 4e9283d Remove QUIC_ARRAYSIZE; use QUICHE_ARRAYSIZE instead. by bnc · 5 years ago
  49. cf0bfcf Use quiche string libraries in third_party/quic/core by dmcardle · 5 years ago
  50. 8ee29a0 gfe-relnote: (n/a) When processing an ack in QuicSentPacketManager, cap ack_delay to peer advertised max ack delay. Protected by --gfe2_reloadable_flag_quic_sanitize_ack_delay. by wub · 5 years ago
  51. 0198341 gfe-relnote: In QUIC, default enable IETF loss detection with 1/4 RTT time threshold and adaptive packet threshold. Protected by existing gfe2_reloadable_flag_quic_default_on_ietf_loss_detection. by fayang · 5 years ago
  52. fa3b1d6 gfe-relnote: In QUIC sent packet manager, replace handshake_confirmed_ and forward_secure_packet_acked_ with handshake_state_. No functional change expected. Not protected. by fayang · 5 years ago
  53. b4e187c Internal QUICHE change by QUICHE team · 5 years ago
  54. ac35d45 Remove unused this from lamda function in QuicSentPacketManagerTest.RtoNotInFlightPacket by fayang · 5 years ago
  55. 93c8394 gfe-relnote: In QUIC, call NeuterHandshakePackets() at most once per connection. Protected by gfe2_reloadable_flag_quic_neuter_handshake_packets_once2 which replaces gfe2_reloadable_flag_quic_neuter_handshake_packets_once. by fayang · 5 years ago
  56. 75db434 gfe-relnote: In QUIC, add a connection option to use 2 * rttvar when calculating PTO timeout. Protected by existing gfe2_reloadable_flag_quic_enable_pto. by fayang · 5 years ago
  57. db09565 gfe-relnote: In QUIC, add connection option to enable IETF loss detection with both adaptive packet and adaptive time threshold. Protected by existing gfe2_reloadable_flag_quic_enable_ietf_loss_detection. by fayang · 5 years ago
  58. 7085a6d gfe-relnote: In QUIC, add 2 connection options to set the start point of exponential backoff when calculating PTO timeout. Protected by exisiting gfe2_reloadable_flag_quic_enable_pto. by fayang · 5 years ago
  59. 4c908f0 gfe-relnote: Do not add peer_max_ack_delay if an immediate ACK is expected when calculating PTO timeout. Protected by existing gfe2_reloadable_flag_quic_enable_pto. by fayang · 5 years ago
  60. ad65ab9 Deprecate gfe2_reloadable_flag_quic_sent_packet_manager_cleanup. by ianswett · 5 years ago
  61. cc4ea6a gfe-relnote: Deprecate gfe2_reloadable_flag_quic_detect_spurious_loss. by fayang · 5 years ago
  62. cff885a gfe-relnote: In QUIC, clean up !session_decides_what_to_write code path. by fayang · 5 years ago
  63. 70f9f93 gfe-relnote: Add a bool to QuicSentPacketManager, indicating whether a forward secure packet gets acked. No functional change expected. Not protected. by fayang · 5 years ago
  64. e861aee gfe-relnote: Deprecate gfe2_reloadable_flag_quic_fix_rto_retransmission3. by fayang · 5 years ago
  65. 463f235 Remove usages of QuicMakeUnique, Http2MakeUnique, SpdyMakeUnique. by bnc · 5 years ago
  66. 142051a Fix QUIC core test display by dschinazi · 6 years ago
  67. 08a6c95 gfe-relnote: Use IETF loss detection for T099. Not used in prod, not protected. by fayang · 6 years ago
  68. b0c7b4b gfe-relnote: In QUIC, enable IETF style loss detection. Protected by by fayang · 6 years ago
  69. 19d2d5b gfe-relnote: In QUIC, add adaptive reordering thresholds. Deprecate SpuriousRetransmitDetected and call SpuriousLossDetected instead. Protected by gfe2_reloadable_flag_quic_detect_spurious_loss. by fayang · 6 years ago
  70. 9fa2be3 gfe-relnote: deprecate quic_ignore_tlpr_if_no_pending_stream_data. by zhongyi · 6 years ago
  71. 0fc587f Switch QuicMakeUnique to std::make_unique, part 1: //third_party/quic by vasilvv · 6 years ago
  72. 0400465 Deprecate gfe2_reloadable_flag_quic_loss_removes_from_inflight. by ianswett · 6 years ago
  73. 5f13505 gfe-relnote: In QUIC, add anti-amplification limit. Protected by version T099. by fayang · 6 years ago
  74. 62f867a In QuicSentPacketManager, rename enable_pto_ to pto_enabled_. by fayang · 6 years ago
  75. 897605d gfe-relnote: Deprecate gfe2_reloadable_flag_quic_fix_packets_acked. by fayang · 6 years ago
  76. ce0a316 gfe-relnote: In QUIC, add probe timeout mode, which unifies TLP and RTO. Protected by gfe2_reloadable_flag_quic_enable_pto. by fayang · 6 years ago
  77. 67f8227 gfe-relnote: In QUIC, schedule RTO whenever there is bytes in flight (rather than pending retransmittable frames). When timer fires in RTO_MODE and there is no data to send, force to send PING. Protected by gfe2_reloadable_flag_quic_fix_rto_retransmission3 which replaces gfe2_reloadable_flag_quic_fix_rto_retransmission2. by fayang · 6 years ago
  78. d301683 gfe-relnote: In QUIC, when RTO fires and there is no packet to be RTOed, let connection send data. Protected by gfe2_reloadable_flag_quic_fix_rto_retransmission2 which replaces gfe2_reloadable_flag_quic_fix_rto_retransmission. by fayang · 6 years ago
  79. dcc474e gfe-relnote: Remove obsolete IETF QUIC recovery functionality. Protected by gfe2_reloadable_flag_quic_sent_packet_manager_cleanup. by ianswett · 6 years ago
  80. f8e918b Internal QUICHE change by fayang · 6 years ago
  81. a29eb24 gfe-relnote: In QUIC, when RTO fires and there is no packet to be RTOed, let connection send data. Protected by gfe2_reloadable_flag_quic_fix_rto_retransmission. by fayang · 6 years ago
  82. 722bad4 gfe-relnote: Remove unused QUIC connection option '1CON'. Not protected. by wub · 6 years ago
  83. 745c93a gfe-relnote: Deprecate gfe2_reloadable_flag_quic_tolerate_reneging. by fayang · 6 years ago
  84. bf3d286 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_use_uber_loss_algorithm. by fayang · 6 years ago
  85. 17d4242 Fix QUIC warnings in preparation for enabling them by dschinazi · 6 years ago
  86. 06bb1b0 gfe-relnote: In QUIC, when detecting loss of a packet number space, do not use no packet missing optimization if largest_newly_acked != the largest packet in packets_acked. Protected by gfe2_reloadable_flag_quic_fix_packets_acked. by fayang · 6 years ago
  87. 1b2f783 gfe-relnote: only respect TLPR when there is pending non-crypto stream data. Flag protected by quic_ignore_tlpr_if_no_pending_stream_data and session_decides_what_to_write. by zhongyi · 6 years ago
  88. 9467db0 gfe-relnote: Pass receive_timestamp to OnMessageAcked(). by QUICHE team · 6 years ago
  89. f1b99dc gfe-relnote: Allow GFE to perform initial cwnd up and down experiment. Protected by --gfe2_reloadable_flag_quic_gfe_selected_initial_cwnd_experiments. by fayang · 6 years ago
  90. be83ecd gfe-relnote: In QUIC, adjust cwnd when doing bandwidth resumption in BBR. Protected by gfe2_reloadable_flag_quic_fix_bbr_cwnd_in_bandwidth_resumption. by fayang · 6 years ago
  91. 898306b gfe-relnote: Stop removing handshake packets from flight when the handshake timer causes them to be retransmitted. Protected by gfe2_reloadable_flag_quic_loss_removes_from_inflight. by ianswett · 6 years ago
  92. 9f459cb Remove QuicSentPacketManagerPeer::GetBytesInFlight. by ianswett · 6 years ago
  93. 0cc3680 Remove QuicSentPacketManagerPeer::HasUnackedCryptoPackets by ianswett · 6 years ago
  94. e129b0c Remove QuicSentPacketManagerPeer::IsUnacked by ianswett · 6 years ago
  95. 67d7a3c Remove QuicSentPacketManagerPeer::HasPendingPackets. by ianswett · 6 years ago
  96. 73957f1 Inject a random number generator into QuartcEndpoint and SendAlgorithms. by QUICHE team · 6 years ago
  97. 3eb8221 gfe-relnote: In QUIC, enforce packets be ACKed in the correct packet number space. Protected by enabling multiple packet number spaces. by fayang · 6 years ago
  98. c279cec gfe-relnote: In QUIC, add largest_packets_peer_knows_is_acked_ and largest_sent_packets_ which are necessary to sent_packet_manager and unacked_packet_map, respectively, for multiple packet number support. Not used yet. Not protected. by QUICHE team · 6 years ago
  99. 9929cc4 gfe-relnote: In QUIC, do not close connection if received an in-order ACK with decreased largest_acked. Protected by gfe2_reloadable_flag_quic_tolerate_reneging. by QUICHE team · 6 years ago
  100. a6ef0a6 Project import generated by Copybara. by QUICHE team · 6 years ago