DescriptionRevert of Landing Recent QUIC changes until Sat Apr 29 00:22:04 2017 +0000 (patchset #1 id:1 of https://codereview.chromium.org/2862563003/ )
Reason for revert:
Caused net_unittests to consistently time out on https://build.chromium.org/p/chromium.chromiumos/builders/Linux%20ChromiumOS%20Tests%20%28dbg%29%281%29 because of a large number of QUIC tests crashing.
Original issue's description:
> Landing Recent QUIC changes until Sat Apr 29 00:22:04 2017 +0000
>
> There are no flags to be updated
>
> deprecate FLAGS_quic_reloadable_flag_quic_bbr_keep_sending_at_recent_rate in disabled state.
>
> It achieved results that were in general comparable to "measuring
> aggregation" approach, but it had worse rtx rate, and worse QoE, and did
> not actually seem to be better in other regards.
>
> Merge internal change: 154601526
>
> https://codereview.chromium.org/2859913003/
>
> fix packet conservation to remove packets from recovery window when they are lost. Protected by FLAGS_quic_reloadable_flag_quic_bbr_fix_conservation2.
>
> This causes a dramatic reduction in losses compared to the previous patch.
>
> The transfer time is approximately the same.
>
> Merge internal change: 154590929
>
> https://codereview.chromium.org/2857243002/
>
> Fix typo in comments.
>
> Merge internal change: 154539040
>
> https://codereview.chromium.org/2854823004/
>
> QUIC - refactor stream creation. Guarded by --quic_reloadable_flag_quic_refactor_stream_creation.
>
> This CL is in preparation for HTTP stream pairs changes. A prototype
> of the entire HTTP stream pairs work is in progress. This CL is one
> subset of that (2nd in the series).
>
> [ HTTP stream pairs builds upon this, by having new QuicSpdySession
> overrides that implicitly create headers streams, and abstracting
> stream accounting as needed. ]
>
> Add a new factory like method QuicSession::CreateStream(), that
> unconditionally creates a new stream. It's virtual so subclasses of
> QuicSession can create streams that are appropriately specialized from
> QuicStream. There are new versions of Create*DynamicStream() called
> MaybeCreate*DynamicStream(), and ShouldCreate*DynamicStream() called
> ShouldCreate*DynamicStream2().
>
> Separating this out means that fewer overrides of Create*DynamicStream()
> and ShouldCreate*DynamicStream() will necessary, because many of those
> were actually only needed to specialize the steam types. Those will go
> away when FLAGS_quic_reloadable_flag_quic_refactor_stream_creation is
> deprecated.
>
> Merge internal changes: 154351257, 154373998.
>
> https://codereview.chromium.org/2861673004/
>
> QUIC - stream id refactor for tests.
>
> // AKA - http stream pairs bikeshed #1.
>
> This CL is in preparation for HTTP stream pairs changes. A prototype
> of the entire HTTP stream pairs work is in progress. This CL is one
> subset of that.
>
> Rework QUIC tests so that they do not hard code the assumption that
> all headers are on stream 3. Also, prepare to calculate stream ids
> according to whether stream pairs are enabled, i.e. whether they
> increment by 2 or 4.
>
> Merge internal change: 150949425
>
> https://codereview.chromium.org/2854833005/
>
>
> R=rch@chromium.org
> BUG=
>
> Review-Url: https://codereview.chromium.org/2862563003
> Cr-Commit-Position: refs/heads/master@{#469218}
> Committed: https://chromium.googlesource.com/chromium/src/+/d60018e0b72b5708797cebe57780ad559877164f
TBR=rch@chromium.org,ckrasic@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=
Review-Url: https://codereview.chromium.org/2856243003
Cr-Commit-Position: refs/heads/master@{#469324}
Committed: https://chromium.googlesource.com/chromium/src/+/94669e18e9f656ae445355a572bc1ccdf1f78b70
Patch Set 1 #Messages
Total messages: 6 (3 generated)
|