Commit 3265bb7b authored by Bin Wu's avatar Bin Wu Committed by Commit Bot

Roll src/net/third_party/quiche/src/ 9f1fd1a59..d18fe67a2 (12 commits)

https://quiche.googlesource.com/quiche.git/+log/9f1fd1a590df..d18fe67a2b86

$ git log 9f1fd1a59..d18fe67a2 --date=short --no-merges --format='%ad %ae %s'
2020-09-23 ianswett Deprecate quic_do_not_accept_stop_waiting now that IETF QUIC is coming and doesn't have stop waiting.
2020-09-22 fayang Internal QUICHE change
2020-09-22 renjietang Refer to a normative section in IETF draft for QuicSpdySessionTestClient.ReceiveSpdySettingInHttp3.
2020-09-22 fayang Default to 2 * RTTVAR when calculating PTO delay.
2020-09-22 renjietang Treat HTTP/2 specific SETTING identifiers as errors in HTTP/3.
2020-09-22 haoyuewang Add MaybeUpdateAckTimeout to OnAckFrequencyFrame as this frame type also instigates ack.
2020-09-22 fayang Discard 0-RTT keys after installing 1-RTT keys. Client side only.
2020-09-21 dschinazi Fix key_update_not_yet_supported for older clients
2020-09-21 nharper Deprecate gfe2_restart_flag_quic_enable_tls_resumption_v4
2020-09-21 renjietang Rename HTTP/3 SETTINGS_MAX_HEADER_LIST_SIZE to SETTINGS_MAX_FIELD_SECTION_SIZE.
2020-09-21 haoyuewang Internal QUICHE change
2020-09-21 wub Add a QUIC BBR2 connection option 'B2HR' to use 15% inflight_hi headroom instead of the value specified by flag --quic_bbr2_default_inflight_hi_headroom.

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

R=dschinazi@chromium.org

Change-Id: If73ea89f88b0d5e33fcf3f724c787362e0d58611
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2427243
Commit-Queue: Bin Wu <wub@chromium.org>
Auto-Submit: Bin Wu <wub@chromium.org>
Reviewed-by: default avatarDavid Schinazi <dschinazi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#809979}
parent 27b1bd1b
......@@ -322,7 +322,7 @@ vars = {
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling feed
# and whatever else without interference from each other.
'quiche_revision': '9f1fd1a590dfbbf4a07a3aff3a55326f926f9d07',
'quiche_revision': 'd18fe67a2b86b4b0331f28a74a10296bf999deb7',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling ios_webkit
# and whatever else without interference from each other.
......
......@@ -382,6 +382,7 @@ const struct QuicErrorMapping {
{quic::QUIC_HTTP_GOAWAY_ID_LARGER_THAN_PREVIOUS,
"quic.quic_http_goaway_id_larger_than_previous"},
{quic::QUIC_SILENT_IDLE_TIMEOUT, "quic.silent_idle_timeout"},
{quic::QUIC_HTTP_RECEIVE_SPDY_SETTING, "quic.http_receive_spdy_setting"},
// QUIC_INVALID_APPLICATION_CLOSE_DATA was code 101. The code has been
// deprecated, but to keep the assert below happy, there needs to be
......
......@@ -121,12 +121,6 @@ QUIC_FLAG(bool,
FLAGS_quic_restart_flag_dont_fetch_quic_private_keys_from_leto,
false)
// In v44 and above, where STOP_WAITING is never sent, close the connection if
// it's received.
QUIC_FLAG(bool,
FLAGS_quic_reloadable_flag_quic_do_not_accept_stop_waiting,
false)
// If true, set burst token to 2 in cwnd bootstrapping experiment.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_conservative_bursts, false)
......@@ -255,9 +249,6 @@ QUIC_FLAG(bool,
FLAGS_quic_reloadable_flag_quic_bbr2_fewer_startup_round_trips,
false)
// If true, enables support for TLS resumption in QUIC.
QUIC_FLAG(bool, FLAGS_quic_restart_flag_quic_enable_tls_resumption_v4, true)
// If true, support for IETF QUIC 0-rtt is enabled.
QUIC_FLAG(bool, FLAGS_quic_restart_flag_quic_enable_zero_rtt_for_tls_v2, true)
......@@ -338,7 +329,7 @@ QUIC_FLAG(
// If true, convert bytes_left_for_batch_write_ to unsigned int.
QUIC_FLAG(bool,
FLAGS_quic_reloadable_flag_quic_fix_bytes_left_for_batch_write,
false)
true)
// If true, add missing connected checks.
QUIC_FLAG(bool,
......@@ -435,7 +426,7 @@ QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_fix_out_of_order_sending, true)
// If true, remove processed undecryptable packets.
QUIC_FLAG(bool,
FLAGS_quic_reloadable_flag_quic_fix_undecryptable_packets2,
false)
true)
// If true, QUIC BBRv2 will use inflight byte after congestion event to detect
// queuing during PROBE_UP.
......@@ -443,3 +434,26 @@ QUIC_FLAG(
bool,
FLAGS_quic_reloadable_flag_quic_bbr2_use_post_inflight_to_detect_queuing,
false)
// If true, QUIC BBRv2 will use 15% inflight_hi headroom, which is the default
// for TCP.
QUIC_FLAG(bool,
FLAGS_quic_reloadable_flag_quic_bbr2_use_tcp_inflight_hi_headroom,
false)
// If true, HTTP/3 will treat HTTP/2 specific SETTINGS as error.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_reject_spdy_settings, false)
// If true, discard 0-RTT keys after installing 1-RTT keys on the client side.
QUIC_FLAG(bool,
FLAGS_quic_reloadable_flag_quic_postpone_discarding_zero_rtt_keys,
true)
// If true, for IETF QUIC, uses 2 * RTTVAR when calculating PTO delay.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_default_to_2_rttvar, true)
// Deallocate data in QuicMessageFrame right after the corresponding packet is
// sent.
QUIC_FLAG(bool,
FLAGS_quic_reloadable_flag_quic_deallocate_message_right_after_sent,
false)
......@@ -165,7 +165,7 @@ void QuicHttp3Logger::OnSettingsFrameReceived(
if (value.first == quic::SETTINGS_QPACK_MAX_TABLE_CAPACITY) {
UMA_HISTOGRAM_COUNTS_1M(
"Net.QuicSession.ReceivedSettings.MaxTableCapacity2", value.second);
} else if (value.first == quic::SETTINGS_MAX_HEADER_LIST_SIZE) {
} else if (value.first == quic::SETTINGS_MAX_FIELD_SECTION_SIZE) {
UMA_HISTOGRAM_COUNTS_1M(
"Net.QuicSession.ReceivedSettings.MaxHeaderListSize2", value.second);
} else if (value.first == quic::SETTINGS_QPACK_BLOCKED_STREAMS) {
......
......@@ -1384,7 +1384,8 @@ quic::QuicStreamId QuicTestPacketMaker::GetHeadersStreamId() const {
std::string QuicTestPacketMaker::GenerateHttp3SettingsData() {
quic::SettingsFrame settings;
settings.values[quic::SETTINGS_MAX_HEADER_LIST_SIZE] = kQuicMaxHeaderListSize;
settings.values[quic::SETTINGS_MAX_FIELD_SECTION_SIZE] =
kQuicMaxHeaderListSize;
settings.values[quic::SETTINGS_QPACK_MAX_TABLE_CAPACITY] =
quic::kDefaultQpackMaxDynamicTableCapacity;
settings.values[quic::SETTINGS_QPACK_BLOCKED_STREAMS] =
......
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