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

Issue 2847653002: Revert of HttpCache::Transaction layer allowing parallel validation (Closed)

Created:
3 years, 7 months ago by Qiang(Joe) Xu
Modified:
3 years, 7 months ago
CC:
cbentzel+watch_chromium.org, chromium-reviews, gavinp+disk_chromium.org, net-reviews_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Revert of HttpCache::Transaction layer allowing parallel validation (patchset #33 id:800001 of https://codereview.chromium.org/2721933002/ ) Reason for revert: Breaks tricky-tot-chrome-pfq-informational audio_CrasSanity autotest: https://uberchromegw.corp.google.com/i/chromeos.chrome/builders/tricky-tot-chrome-pfq-informational/builds/4271 Original issue's description: > This CL is a precursor to allowing shared writing to fix cache lock. > > This CL allows transactions to continue to their validation phase even when another > transaction is the active reader/writer. After the validation phase, if its a match > the transaction might wait till the response is written to the cache by the active > writer. If its not a match the transaction will doom the entry and go to the > network. In a subsequent CL, the not matching case will create a new entry as well. > > BUG=472740 > > Review-Url: https://codereview.chromium.org/2721933002 > Cr-Commit-Position: refs/heads/master@{#467426} > Committed: https://chromium.googlesource.com/chromium/src/+/1e2e347f957ef889aaee527bb757849f76e8a808 TBR=asanka@chromium.org,jkarlin@chromium.org,rdsmith@chromium.org,shivanisha@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=472740 Review-Url: https://codereview.chromium.org/2847653002 Cr-Commit-Position: refs/heads/master@{#467556} Committed: https://chromium.googlesource.com/chromium/src/+/ae7fa093c74907efb6c2788208ac05495e960936

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+343 lines, -1196 lines) Patch
M net/http/http_cache.h View 4 chunks +21 lines, -110 lines 0 comments Download
M net/http/http_cache.cc View 9 chunks +150 lines, -286 lines 0 comments Download
M net/http/http_cache_transaction.h View 5 chunks +1 line, -17 lines 0 comments Download
M net/http/http_cache_transaction.cc View 46 chunks +82 lines, -185 lines 0 comments Download
M net/http/http_cache_unittest.cc View 13 chunks +68 lines, -518 lines 0 comments Download
M net/http/http_transaction_test_util.h View 1 chunk +0 lines, -2 lines 0 comments Download
M net/http/http_transaction_test_util.cc View 3 chunks +9 lines, -13 lines 0 comments Download
M net/http/mock_http_cache.h View 2 chunks +0 lines, -10 lines 0 comments Download
M net/http/mock_http_cache.cc View 2 chunks +0 lines, -42 lines 0 comments Download
M net/url_request/url_request_quic_unittest.cc View 2 chunks +9 lines, -10 lines 0 comments Download
M net/url_request/url_request_unittest.cc View 1 chunk +3 lines, -3 lines 0 comments Download

Messages

Total messages: 11 (3 generated)
Qiang(Joe) Xu
Created Revert of HttpCache::Transaction layer allowing parallel validation
3 years, 7 months ago (2017-04-27 02:45:02 UTC) #2
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2847653002/1
3 years, 7 months ago (2017-04-27 02:45:31 UTC) #3
commit-bot: I haz the power
Committed patchset #1 (id:1) as https://chromium.googlesource.com/chromium/src/+/ae7fa093c74907efb6c2788208ac05495e960936
3 years, 7 months ago (2017-04-27 02:46:20 UTC) #6
asanka
warx: Could you explain the following: * What is this bot? (configuration, and what tests ...
3 years, 7 months ago (2017-04-27 03:27:37 UTC) #7
Qiang(Joe) Xu
They (I also see failure on peach_pit board) are selected client boards that run tot ...
3 years, 7 months ago (2017-04-27 06:44:16 UTC) #8
vitaliii
On 2017/04/27 03:27:37, asanka wrote: > warx: Could you explain the following: > * What ...
3 years, 7 months ago (2017-04-27 06:44:42 UTC) #9
vitaliii
On 2017/04/27 06:44:42, vitaliii wrote: > On 2017/04/27 03:27:37, asanka wrote: > > warx: Could ...
3 years, 7 months ago (2017-04-27 08:13:00 UTC) #10
asanka
3 years, 7 months ago (2017-04-27 13:28:59 UTC) #11
Message was sent while issue was closed.
On 2017/04/27 08:13:00, vitaliii wrote:
> On 2017/04/27 06:44:42, vitaliii wrote:
> > On 2017/04/27 03:27:37, asanka wrote:
> > > warx: Could you explain the following:
> > > * What is this bot? (configuration, and what tests is it running)
> > > * Which specific failure are you referring to? The log you linked is
pretty
> > much
> > > unreadable.
> > > * Is there a trybot people can use that has the same configuration as this
> > bot?
> > 
> > That CL also broke chromium.memory/Linux Chromium OS ASan LSan Tests.
> > Please see https://bugs.chromium.org/p/chromium/issues/detail?id=715911 for
> more
> > info.
> > The build became immediately green when this revert landed.
> 
> Same for https://bugs.chromium.org/p/chromium/issues/detail?id=715920.

warx: Thanks for the feedback! Assuming this is catching a real regression
independent of the memory errors, it would be great to dig into what happened.
Shall we follow up on a bug so that we can continue the conversation there?
Specially since this specific test cannot be reproduced or verified without
special instructions.
vitaliii: Thanks for the relevant pointers.

Powered by Google App Engine
This is Rietveld 408576698