forked from chromium/chromium
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Land Recent QUIC Changes until 03/15/2015.
Do not retransmit QUIC data for streams that have been reset. Protected by FLAGS_quic_do_not_retransmit_for_reset_streams. This is an attempt to reland cr/88179867 now that the underlying bug has been fixed. Includes tests which crashed on the old CL and pass now. Merge internal change: 88695223 https://codereview.chromium.org/1009243002/ Move QUIC reads to a more optimized reader. Guarded by FLAGS_quic_use_optimized_packet_reader. This is not enabled for the chromium's QUIC server yet. The new QuicPacketReader is optimized to spend less time in memset and uses a 16 packet receive buffer. Saves 1.09 % of CPU in memset alone according to profiling EndToEndTest. Merge internal change: 88573234 https://codereview.chromium.org/1008313002/ Rollback of merge internal change: 87346681. Chromium CL reviewed: https://codereview.chromium.org/968923005/ Chomium committed CL: "Land Recent QUIC Changes until 03/02/2015". https://codereview.chromium.org/968233004/ This CL was in M43 bit not in M42. It impacted last week's Dev release and all Canary released after 03/03/2015. *** Original change description *** Remove TCP and BBR's max congestion window. No practical change, because Chrome's receive window is the limiting factor. Adds kMaxReportedCwnd and kMaxReorderingForRtt as constants to replace the max CWND in classes that used to rely on max CWND. *** Merge internal change: 88545044 https://codereview.chromium.org/1003863006/ Make the SentPacketManager remove pending retransmissions for reset streams. No behavior change yet. That will be in a flag protected followup. Minor change to linked_hash_map's erase method to return an iterator pointing to the new location of the element that followed the last element erased by the function call (ala internal source code and std:: c++). Merge internal change: 88507368 https://codereview.chromium.org/1013583002/ Only changes comments. Replace "CID" with "connection id" in various comments in quic_connection_test.cc Merge internal change: 88463135 https://codereview.chromium.org/1013573002/ Provide a MockConnection constructor that takes connection_id, perspective, and is_secure as arguments. Used by the internal server testing code. Clarify debugging log message in quic_dispatcher.cc. Clarify debugging log message in quic_dispatcher.cc. Improve testing infrastructure. Merge internal change: 88461470 https://codereview.chromium.org/1008293002/ Add a kBYTE congestion option to QUIC to negotiate the TcpCubicBytesSender. Merge internal change: 88328620 https://codereview.chromium.org/1009203003/ Add support for the MIN1 connection option to TcpCubicBytesSender. This sender is currently unused. Allows TcpCubicBytesSender to have a min cwnd of 1 packet in bytes. Merge internal change: 88167032 https://codereview.chromium.org/1008283002/ R=rch@chromium.org Review URL: https://codereview.chromium.org/1008323002 Cr-Commit-Position: refs/heads/master@{#320819}
- Loading branch information
rtenneti
authored and
Commit bot
committed
Mar 16, 2015
1 parent
1c376a8
commit fb3fa6c
Showing
30 changed files
with
676 additions
and
78 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.