Commit 79bf7bd2 authored by Haoyue Wang's avatar Haoyue Wang Committed by Commit Bot

Roll src/net/third_party/quiche/src/ d84ef00c9..89fe24dbb (14 commits)

https://quiche.googlesource.com/quiche.git/+log/d84ef00c9666..89fe24dbb1e2

$ git log d84ef00c9..89fe24dbb --date=short --no-merges --format='%ad %ae %s'
2020-10-26 vasilvv Use absl::StartsWith/EndsWith in QUIC directly.
2020-10-26 wub If B2H2 option is set in QUIC BBR2,  when PROBE_UP exits due to loss, it will set the inflight_hi to the max of (inflight_at_send, inflight_target, max_bytes_delivered_in_round).
2020-10-26 bnc Add code counts for gfe2_reloadable_flag_quic_do_not_clip_received_error_code.
2020-10-26 bnc Add code count for gfe2_reloadable_flag_http2_use_fast_huffman_encoder.
2020-10-23 bnc Move protocol flags out of platform so that they are included in QUICHE.
2020-10-23 mattm Move num_failed_authentication_packets_received to QuicConnectionStats and fix QuicConnectionTest.IntegrityLimitDoesNotApplyWithoutDecryptionKey
2020-10-23 vasilvv Replace QUIC_FALLTHROUGH_INTENDED with ABSL_FALLTHROUGH_INTENDED.
2020-10-23 wub If B2SL option is set in QUIC BBR2,  when STARTUP exits due to loss, it will set the inflight_hi to the max of bdp and max_bytes_delivered_in_round.
2020-10-23 mattm Add QuicConfig::KeyUpdateSupportedRemotely getter.
2020-10-23 dschinazi Add code counts for building version negotiation packets
2020-10-23 dschinazi Remove unused QuicPacketCreator::SerializeVersionNegotiationPacket
2020-10-23 haoyuewang Reduce quic::ConnectionId size from 24 bytes to 16 bytes on 64 bit system. This reduces some memory usage of connection & session on the server side.
2020-10-23 mattm Add QuicFramer::PotentialPeerKeyUpdateAttemptCount() method.
2020-10-23 vasilvv Downgrade a QUIC_BUG to a warning.

Created with:
  roll-dep src/net/third_party/quiche/src src/third_party/quic_trace/src

Change-Id: Ie36d80a7626c9e899f51a5e298b6a41f9f9f4474
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2500568
Auto-Submit: Haoyue Wang <haoyuewang@chromium.org>
Commit-Queue: Bence Béky <bnc@chromium.org>
Reviewed-by: default avatarBence Béky <bnc@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821202}
parent 927abbb9
...@@ -333,7 +333,7 @@ vars = { ...@@ -333,7 +333,7 @@ vars = {
# Three lines of non-changing comments so that # Three lines of non-changing comments so that
# the commit queue can handle CLs rolling feed # the commit queue can handle CLs rolling feed
# and whatever else without interference from each other. # and whatever else without interference from each other.
'quiche_revision': 'd15ae2bf593afd18cdb7aa39067a98d2f6f4f62b', 'quiche_revision': '89fe24dbb1e2b7e895f3db82d5269aff9186008a',
# Three lines of non-changing comments so that # Three lines of non-changing comments so that
# the commit queue can handle CLs rolling ios_webkit # the commit queue can handle CLs rolling ios_webkit
# and whatever else without interference from each other. # and whatever else without interference from each other.
......
...@@ -285,7 +285,7 @@ QUIC_FLAG(bool, ...@@ -285,7 +285,7 @@ QUIC_FLAG(bool,
true) true)
// If true, HTTP/3 will treat HTTP/2 specific SETTINGS as error. // If true, HTTP/3 will treat HTTP/2 specific SETTINGS as error.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_reject_spdy_settings, false) QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_reject_spdy_settings, true)
// If true, discard 0-RTT keys after installing 1-RTT keys on the client side. // If true, discard 0-RTT keys after installing 1-RTT keys on the client side.
QUIC_FLAG(bool, QUIC_FLAG(bool,
...@@ -322,7 +322,7 @@ QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_reject_spdy_frames, false) ...@@ -322,7 +322,7 @@ QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_reject_spdy_frames, false)
// connections that know its own address. // connections that know its own address.
QUIC_FLAG(bool, QUIC_FLAG(bool,
FLAGS_quic_reloadable_flag_quic_connection_set_initial_self_address, FLAGS_quic_reloadable_flag_quic_connection_set_initial_self_address,
false) true)
// If true, let QUIC connection handle PINGs instead of going through session. // If true, let QUIC connection handle PINGs instead of going through session.
QUIC_FLAG(bool, QUIC_FLAG(bool,
...@@ -336,7 +336,7 @@ QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_bbr2_flip_bbq2, true) ...@@ -336,7 +336,7 @@ QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_bbr2_flip_bbq2, true)
// If true, use http2::HuffmanEncodeFast() instead of HuffmanEncode() and // If true, use http2::HuffmanEncodeFast() instead of HuffmanEncode() and
// eliminate one string copy for QPACK encoding used in IETF QUIC. // eliminate one string copy for QPACK encoding used in IETF QUIC.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_use_fast_huffman_encoder, false) QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_use_fast_huffman_encoder, true)
// When true, QUIC+TLS versions will support key updates. // When true, QUIC+TLS versions will support key updates.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_key_update_supported, false) QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_key_update_supported, false)
...@@ -361,14 +361,14 @@ QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_can_send_ack_frequency, false) ...@@ -361,14 +361,14 @@ QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_can_send_ack_frequency, false)
// when bootstrapping cwnd. // when bootstrapping cwnd.
QUIC_FLAG(bool, QUIC_FLAG(bool,
FLAGS_quic_reloadable_flag_quic_bbr2_support_max_bootstrap_cwnd, FLAGS_quic_reloadable_flag_quic_bbr2_support_max_bootstrap_cwnd,
false) true)
// If true, QUIC BBR2 will not exit STARTUP on excessive loss, if there was // If true, QUIC BBR2 will not exit STARTUP on excessive loss, if there was
// enough bandwidth growth in round. // enough bandwidth growth in round.
QUIC_FLAG( QUIC_FLAG(
bool, bool,
FLAGS_quic_reloadable_flag_quic_bbr2_no_exit_startup_on_loss_with_bw_growth, FLAGS_quic_reloadable_flag_quic_bbr2_no_exit_startup_on_loss_with_bw_growth,
false) true)
// Honor the AEAD confidentiality and integrity limits by initiating key update // Honor the AEAD confidentiality and integrity limits by initiating key update
// (if enabled) and/or closing the connection, as necessary. // (if enabled) and/or closing the connection, as necessary.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment