Chromium Code Reviews
DescriptionRevert of [BlobAsync] Fixed race between IPC messages and IO task queue (patchset #1 id:1 of https://codereview.chromium.org/1988293002/ )
Reason for revert:
The oortonline benchmark started failing to load blobs around the time this landed, so I'll do a speculative revert. Failure log:
https://build.chromium.org/p/chromium.perf/builders/Mac%20Retina%20Perf%20%285%29/builds/3008/steps/oortonline/logs/stdio/text
Original issue's description:
> [BlobAsync] Fixed race between IPC messages and IO task queue
>
> The message responses to our blob start message are dispatched on the IO
> thread but they're not added to the task queue. So a race can happen
> where OnMemoryRequest is called before we store the consolidation in our
> map.
>
> I moved the StartBuildingBlob message - which signals the browser to
> start requesting memory from the renderer - to our IO task which stores
> our blob data. This eliminates the race case with a small sacrifice of
> construction speed.
>
> In the future, I'd like to be able to still dispatch both IPC messages
> right away to keep the fast path, and correctly handle the race case.
>
> BUG=612358
>
> Committed: https://crrev.com/65a8fb95a8c71a7be8515f5e1c8125b04a477716
> Cr-Commit-Position: refs/heads/master@{#394549}
TBR=michaeln@chromium.org,dmurph@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=612358
Committed: https://crrev.com/723cf1bf74560eb41120c1bf94eaaa38115203d0
Cr-Commit-Position: refs/heads/master@{#394740}
Patch Set 1 #
Messages
Total messages: 8 (2 generated)
|
|||||||||||||||||||||||||||||||||||||