commit | 2aabd39cce18e97f341f3c6de8b289a1ba99437e | [log] [tgz] |
---|---|---|
author | Dan Zhang <danzh@chromium.org> | Sun Jul 08 03:52:53 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Sun Jul 08 03:52:53 2018 |
tree | 0db4278fdcc362ff4b34d0c1c41dbb99171fcd8f | |
parent | ee77cc76a83897188c5d57a3529c5749162c10cc [diff] |
Landing Recent QUIC changes until 07/07/2918. Flip flags and fix wrong flag name. (n/a) Deprecate FLAGS_quic_reloadable_flag_quic_clear_queued_packets_before_sending_connectivity_probing in the false position. We'll use another way to fix it. Merge internal change: 203147144 https://chromium-review.googlesource.com/c/1125176/ Add 4 QUIC BBR connection options to use lower pacing(BBQ1) and CWND gains(BBQ2) in STARTUP, one(BBQ3) to increase the STARTUp CWND by the most recent excess acknowledged, and one to increase drain gain to 0.75(BBQ4). Protected by FLAGS_quic_reloadable_flag_quic_bbr_slower_startup3. Merge internal change: 203125601 https://chromium-review.googlesource.com/c/1125175/ In QUIC, limit pace time into future with srtt fraction. Protected by quic_restart_flag_quic_offload_pacing_to_usps2. Also reduce the usps shared buffer size to 5MB. Merge internal change: 203113009 https://chromium-review.googlesource.com/c/1125174/ Turn off FLAGS_quic_reloadable_flag_quic_bbr_one_mss_conservation in QuicEndpointTest.Competition. n/a (test only change) Merge internal change: 203111356 https://chromium-review.googlesource.com/c/1125173/ Allow setting QUIC BBR's STARTUP CWND gain separately from the pacing gain. Tests show that setting the CWND gain to 2 only increases the number of rounds to reach MAX CWND by 1, but setting both pacing and CWND gain to 2 increases the number of rounds by 4. n/a (Add setter for a constant) Merge internal change: 202829576 https://chromium-review.googlesource.com/c/1125171/ Ensure QUIC BBR allows at least one MSS to be sent in response to an ACK in packet conservation. Protected by FLAGS_quic_reloadable_flag_quic_bbr_one_mss_conservation. Issue observed in a Quartc trace where the only newly acked packet was an ACK-only packet, causing the connection to send nothing until another ACK arrived. Merge internal change: 202772101 https://chromium-review.googlesource.com/c/1125169/ In QUIC, fix a potential crash in QuicSession::RetransmitLostData. Protected by ENABLED FLAGS_quic_reloadable_flag_quic_fix_retransmit_lost_data. Merge internal change: 202707394 https://chromium-review.googlesource.com/c/1125167/ rollback internal changelist 201533812. *** Original change description *** In QUIC, ignore EMSGSIZE write error in GFE. Protected by FLAGS_quic_reloadable_flag_quic_ignore_emsgsize_write_error. *** Merge internal change: 202654175 https://chromium-review.googlesource.com/c/1125166/ Enable improved acking of reordered packets in QUIC. Turning this flag on changes QUIC from sending an ack whenever a packet is received out-of-order to sending an ack when a packet is received after a larger one was acked. This reduces the frequency of acks sent without any other data. relnote: n/a (quartc only) Merge internal change: 201566123 https://chromium-review.googlesource.com/c/1125165/ R=rch@chromium.org Change-Id: Ic7031d3793b60896febf82e37a142ff5a80a0200 Reviewed-on: https://chromium-review.googlesource.com/1127934 Commit-Queue: Ryan Hamilton <rch@chromium.org> Reviewed-by: Ryan Hamilton <rch@chromium.org> Cr-Commit-Position: refs/heads/master@{#573178}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .