Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(34)

Issue 471293002: Landing Recent QUIC Changes. (Closed)

Created:
6 years, 4 months ago by ramant (doing other things)
Modified:
6 years, 4 months ago
CC:
chromium-reviews, cbentzel+watch_chromium.org, wtc, jar (doing other things), Jana, avd, alyssar, rjshade, Ian Swett
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

Landing Recent QUIC Changes. Change how QUIC negotiates pacing from congestion feedback to QUIC connection option. Merge internal change: 73061068 https://codereview.chromium.org/471613002/ Add max_bandwidth and max_bandwidth_timestamp to QUIC source address token. Merge internal change: 73055131 https://codereview.chromium.org/463093003/ Don't print (SCUP) in log message, the DebugString that follows contains this already. Merge internal change: 73054570 https://codereview.chromium.org/464893003/ Do not support Quic timestamp feedback type in the framer. Merge internal change: 72905602 https://codereview.chromium.org/467893002/ Change QUIC's delayed ack timer from 100ms to 25ms. Rationale: This delay kicks in when the receiver is waiting for a second data packet before sending an ack, and 100ms seems inordinately long for this wait. The timer fires per-packet in low-bandwidth network paths (BW < ~384 kbps), where more frequent acks helps with (i) ack clocking, and (ii) better bw estimation for BBR. Merge internal change: 72788368 https://codereview.chromium.org/461183002/ QUIC - clean up changes to keep in sync with internal source tree. https://codereview.chromium.org/454263002/ R=rch@chromium.org TBR=thestig@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=290018

Patch Set 1 #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+88 lines, -337 lines) Patch
M chrome/browser/io_thread.h View 1 chunk +0 lines, -1 line 0 comments Download
M chrome/browser/io_thread.cc View 4 chunks +5 lines, -5 lines 0 comments Download
M chrome/browser/io_thread_unittest.cc View 4 chunks +9 lines, -4 lines 0 comments Download
M net/http/http_network_session.h View 1 chunk +0 lines, -1 line 0 comments Download
M net/http/http_network_session.cc View 4 chunks +2 lines, -3 lines 0 comments Download
M net/quic/crypto/crypto_protocol.h View 1 chunk +1 line, -1 line 0 comments Download
M net/quic/crypto/source_address_token.h View 2 chunks +22 lines, -0 lines 0 comments Download
M net/quic/quic_config.h View 1 chunk +0 lines, -3 lines 0 comments Download
M net/quic/quic_config.cc View 2 chunks +0 lines, -12 lines 0 comments Download
M net/quic/quic_config_test.cc View 1 chunk +2 lines, -3 lines 0 comments Download
M net/quic/quic_connection.h View 2 chunks +2 lines, -1 line 0 comments Download
M net/quic/quic_connection.cc View 2 chunks +6 lines, -0 lines 0 comments Download
M net/quic/quic_connection_test.cc View 3 chunks +2 lines, -3 lines 0 comments Download
M net/quic/quic_crypto_client_stream_test.cc View 1 chunk +1 line, -2 lines 0 comments Download
M net/quic/quic_crypto_server_stream.cc View 1 chunk +1 line, -1 line 0 comments Download
M net/quic/quic_crypto_stream.h View 1 chunk +0 lines, -2 lines 0 comments Download
M net/quic/quic_crypto_stream.cc View 1 chunk +2 lines, -3 lines 0 comments Download
M net/quic/quic_dispatcher.h View 1 chunk +1 line, -1 line 0 comments Download
M net/quic/quic_framer.h View 1 chunk +0 lines, -2 lines 0 comments Download
M net/quic/quic_framer.cc View 5 chunks +8 lines, -109 lines 0 comments Download
M net/quic/quic_framer_test.cc View 2 chunks +0 lines, -159 lines 0 comments Download
M net/quic/quic_protocol.h View 2 chunks +4 lines, -1 line 2 comments Download
M net/quic/quic_received_packet_manager.h View 2 chunks +2 lines, -2 lines 0 comments Download
M net/quic/quic_sent_packet_manager.cc View 5 chunks +8 lines, -7 lines 0 comments Download
M net/quic/quic_stream_factory.h View 1 chunk +0 lines, -1 line 0 comments Download
M net/quic/quic_stream_factory.cc View 3 chunks +2 lines, -6 lines 0 comments Download
M net/quic/quic_stream_factory_test.cc View 1 chunk +1 line, -2 lines 0 comments Download
M net/quic/test_tools/quic_test_utils.h View 1 chunk +2 lines, -2 lines 0 comments Download
M net/tools/quic/end_to_end_test.cc View 1 chunk +5 lines, -0 lines 0 comments Download

Messages

Total messages: 8 (0 generated)
ramant (doing other things)
6 years, 4 months ago (2014-08-14 23:23:39 UTC) #1
ramant (doing other things)
On 2014/08/14 23:23:39, ramant wrote: Hi Lei Zhang, Would appreciate if you could take a ...
6 years, 4 months ago (2014-08-14 23:45:22 UTC) #2
Ryan Hamilton
lgtm
6 years, 4 months ago (2014-08-15 14:31:39 UTC) #3
ramant (doing other things)
The CQ bit was checked by rtenneti@chromium.org
6 years, 4 months ago (2014-08-15 16:16:42 UTC) #4
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/rtenneti@chromium.org/471293002/20001
6 years, 4 months ago (2014-08-15 16:17:32 UTC) #5
wtc
Patch set 1 LGTM. https://codereview.chromium.org/471293002/diff/20001/net/quic/quic_protocol.h File net/quic/quic_protocol.h (right): https://codereview.chromium.org/471293002/diff/20001/net/quic/quic_protocol.h#newcode108 net/quic/quic_protocol.h:108: const int kMaxDelayedAckTime = 25; ...
6 years, 4 months ago (2014-08-15 18:54:57 UTC) #6
commit-bot: I haz the power
Committed patchset #1 (20001) as 290018
6 years, 4 months ago (2014-08-15 21:39:06 UTC) #7
ramant (doing other things)
6 years, 4 months ago (2014-08-19 17:48:41 UTC) #8
Message was sent while issue was closed.
https://codereview.chromium.org/471293002/diff/20001/net/quic/quic_protocol.h
File net/quic/quic_protocol.h (right):

https://codereview.chromium.org/471293002/diff/20001/net/quic/quic_protocol.h...
net/quic/quic_protocol.h:108: const int kMaxDelayedAckTime = 25;
On 2014/08/15 18:54:57, wtc wrote:
> 
> Nit: it would be a good idea to add "Ms" to the constant name. That seems to
be
> the convention in this file. See kMaxInitialRoundTripTimeUs on line 76 and
> kDefaultInitialTimeoutSecs etc. on line 112. You can make this change in the
> internal tree first.

Thanks for making the above change in the internal source tree. Will merge that
in future CL.

Done.

Powered by Google App Engine
This is Rietveld 408576698