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

Issue 1892713003: Prepare for multiple ThreadHeaps (Closed)

Created:
4 years, 8 months ago by keishi
Modified:
4 years, 7 months ago
CC:
chromium-reviews, oilpan-reviews, Mads Ager (chromium), haraken, blink-reviews-bindings_chromium.org, blink-reviews, kinuko+watch, kouhei+heap_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Prepare for multiple ThreadHeaps Convert static methods and members on ThreadHeap to non-static BUG=591606 Committed: https://crrev.com/b5cb70c9e931fad94b21fc6d8c9356b7e3860b6b Cr-Commit-Position: refs/heads/master@{#389052} Committed: https://crrev.com/75da88a74e60c92b4456b06f254aa6919b4dee01 Cr-Commit-Position: refs/heads/master@{#390056}

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : #

Patch Set 4 : #

Patch Set 5 : #

Patch Set 6 : #

Patch Set 7 : #

Total comments: 35

Patch Set 8 : fixed #

Patch Set 9 : #

Total comments: 2

Patch Set 10 : added NO_SANITIZE_THREAD #

Total comments: 4

Patch Set 11 : Added comment #

Patch Set 12 : #

Total comments: 2

Patch Set 13 : #

Patch Set 14 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+556 lines, -491 lines) Patch
M third_party/WebKit/Source/bindings/core/v8/WrapperTypeInfo.h View 1 2 3 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/WebThreadSupportingGC.cpp View 1 2 3 4 5 6 7 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/exported/Platform.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/heap/Heap.h View 1 2 3 4 5 6 7 8 chunks +88 lines, -50 lines 0 comments Download
M third_party/WebKit/Source/platform/heap/Heap.cpp View 1 2 3 4 5 6 7 25 chunks +220 lines, -135 lines 0 comments Download
M third_party/WebKit/Source/platform/heap/HeapPage.cpp View 11 chunks +13 lines, -13 lines 0 comments Download
M third_party/WebKit/Source/platform/heap/HeapTest.cpp View 1 2 3 4 5 6 7 8 42 chunks +76 lines, -69 lines 0 comments Download
M third_party/WebKit/Source/platform/heap/MarkingVisitorImpl.h View 1 2 3 4 5 6 7 4 chunks +6 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/platform/heap/PagePool.cpp View 1 2 3 4 5 6 7 2 chunks +2 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/platform/heap/SafePoint.cpp View 4 chunks +6 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/platform/heap/ThreadState.h View 1 2 3 4 5 6 7 8 8 chunks +22 lines, -33 lines 0 comments Download
M third_party/WebKit/Source/platform/heap/ThreadState.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 24 chunks +109 lines, -166 lines 0 comments Download
M third_party/WebKit/Source/platform/testing/RunAllTests.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/wtf/AddressSanitizer.h View 1 2 3 4 5 6 7 8 9 1 chunk +6 lines, -0 lines 0 comments Download

Messages

Total messages: 73 (35 generated)
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1892713003/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1892713003/1
4 years, 8 months ago (2016-04-15 04:50:35 UTC) #2
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_gn_chromeos_rel on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_gn_chromeos_rel/builds/172623) mac_chromium_compile_dbg_ng on ...
4 years, 8 months ago (2016-04-15 05:10:32 UTC) #4
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1892713003/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1892713003/20001
4 years, 8 months ago (2016-04-15 06:06:37 UTC) #6
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/213004)
4 years, 8 months ago (2016-04-15 06:24:32 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1892713003/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1892713003/40001
4 years, 8 months ago (2016-04-15 11:12:31 UTC) #10
commit-bot: I haz the power
No L-G-T-M from a valid reviewer yet. CQ run can only be started by full ...
4 years, 8 months ago (2016-04-15 11:12:35 UTC) #12
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1892713003/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1892713003/40001
4 years, 8 months ago (2016-04-15 12:41:36 UTC) #14
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_asan_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_asan_rel_ng/builds/146578)
4 years, 8 months ago (2016-04-15 14:26:32 UTC) #16
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1892713003/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1892713003/60001
4 years, 8 months ago (2016-04-18 11:37:18 UTC) #18
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1892713003/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1892713003/80001
4 years, 8 months ago (2016-04-18 12:23:03 UTC) #20
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_android_rel_ng on tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/55328)
4 years, 8 months ago (2016-04-18 13:28:47 UTC) #22
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1892713003/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1892713003/100001
4 years, 8 months ago (2016-04-19 03:30:11 UTC) #24
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_android_rel_ng on tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/55982)
4 years, 8 months ago (2016-04-19 04:29:49 UTC) #26
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1892713003/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1892713003/120001
4 years, 8 months ago (2016-04-19 04:50:35 UTC) #28
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 8 months ago (2016-04-19 06:12:06 UTC) #30
keishi
1. Issue 1892713003: Prepare for multiple ThreadHeaps <- https://codereview.chromium.org/1892713003/ 2. Issue 1910753002: Add enablePerThreadHeap flag ...
4 years, 8 months ago (2016-04-21 03:41:58 UTC) #34
haraken
LGTM with comments. https://codereview.chromium.org/1892713003/diff/120001/third_party/WebKit/Source/platform/heap/Heap.cpp File third_party/WebKit/Source/platform/heap/Heap.cpp (right): https://codereview.chromium.org/1892713003/diff/120001/third_party/WebKit/Source/platform/heap/Heap.cpp#newcode61 third_party/WebKit/Source/platform/heap/Heap.cpp:61: ParkThreadsScope(ThreadState* state) Add explicit. https://codereview.chromium.org/1892713003/diff/120001/third_party/WebKit/Source/platform/heap/Heap.cpp#newcode285 third_party/WebKit/Source/platform/heap/Heap.cpp:285: ...
4 years, 8 months ago (2016-04-21 11:48:26 UTC) #35
keishi
https://codereview.chromium.org/1892713003/diff/120001/third_party/WebKit/Source/platform/heap/Heap.cpp File third_party/WebKit/Source/platform/heap/Heap.cpp (right): https://codereview.chromium.org/1892713003/diff/120001/third_party/WebKit/Source/platform/heap/Heap.cpp#newcode61 third_party/WebKit/Source/platform/heap/Heap.cpp:61: ParkThreadsScope(ThreadState* state) On 2016/04/21 11:48:25, haraken wrote: > > ...
4 years, 8 months ago (2016-04-22 06:09:59 UTC) #38
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1892713003/140001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1892713003/140001
4 years, 8 months ago (2016-04-22 06:10:06 UTC) #39
commit-bot: I haz the power
Committed patchset #8 (id:140001)
4 years, 8 months ago (2016-04-22 07:57:59 UTC) #41
commit-bot: I haz the power
Patchset 8 (id:??) landed as https://crrev.com/b5cb70c9e931fad94b21fc6d8c9356b7e3860b6b Cr-Commit-Position: refs/heads/master@{#389052}
4 years, 8 months ago (2016-04-22 19:45:20 UTC) #43
keishi
A revert of this CL (patchset #8 id:140001) has been created in https://codereview.chromium.org/1919773002/ by keishi@chromium.org. ...
4 years, 8 months ago (2016-04-25 11:56:54 UTC) #44
keishi
+glider I think you were right. ThreadState::visitStackRoots was already in the suppression list and I ...
4 years, 8 months ago (2016-04-26 09:00:16 UTC) #47
Alexander Potapenko
Not LGTM https://codereview.chromium.org/1892713003/diff/160001/build/sanitizers/tsan_suppressions.cc File build/sanitizers/tsan_suppressions.cc (right): https://codereview.chromium.org/1892713003/diff/160001/build/sanitizers/tsan_suppressions.cc#newcode278 build/sanitizers/tsan_suppressions.cc:278: "race:blink::ThreadState::visitStack\n" Please no. It's better to add ...
4 years, 8 months ago (2016-04-26 09:03:16 UTC) #48
keishi
Like this? https://codereview.chromium.org/1892713003/diff/160001/build/sanitizers/tsan_suppressions.cc File build/sanitizers/tsan_suppressions.cc (right): https://codereview.chromium.org/1892713003/diff/160001/build/sanitizers/tsan_suppressions.cc#newcode278 build/sanitizers/tsan_suppressions.cc:278: "race:blink::ThreadState::visitStack\n" On 2016/04/26 09:03:16, Alexander Potapenko wrote: ...
4 years, 8 months ago (2016-04-26 09:55:04 UTC) #49
Alexander Potapenko
Mostly LGTM https://codereview.chromium.org/1892713003/diff/180001/third_party/WebKit/Source/platform/heap/ThreadState.cpp File third_party/WebKit/Source/platform/heap/ThreadState.cpp (right): https://codereview.chromium.org/1892713003/diff/180001/third_party/WebKit/Source/platform/heap/ThreadState.cpp#newcode332 third_party/WebKit/Source/platform/heap/ThreadState.cpp:332: NO_SANITIZE_THREAD Please add a comment here. Something ...
4 years, 8 months ago (2016-04-26 10:02:27 UTC) #50
keishi
https://codereview.chromium.org/1892713003/diff/180001/third_party/WebKit/Source/platform/heap/ThreadState.cpp File third_party/WebKit/Source/platform/heap/ThreadState.cpp (right): https://codereview.chromium.org/1892713003/diff/180001/third_party/WebKit/Source/platform/heap/ThreadState.cpp#newcode332 third_party/WebKit/Source/platform/heap/ThreadState.cpp:332: NO_SANITIZE_THREAD On 2016/04/26 10:02:27, Alexander Potapenko wrote: > Please ...
4 years, 8 months ago (2016-04-26 11:17:30 UTC) #51
Alexander Potapenko
LGTM with a nit https://codereview.chromium.org/1892713003/diff/220001/third_party/WebKit/Source/platform/heap/ThreadState.cpp File third_party/WebKit/Source/platform/heap/ThreadState.cpp (right): https://codereview.chromium.org/1892713003/diff/220001/third_party/WebKit/Source/platform/heap/ThreadState.cpp#newcode332 third_party/WebKit/Source/platform/heap/ThreadState.cpp:332: // Stack scanning may overrun ...
4 years, 8 months ago (2016-04-26 14:04:35 UTC) #52
keishi
Thanks! https://codereview.chromium.org/1892713003/diff/220001/third_party/WebKit/Source/platform/heap/ThreadState.cpp File third_party/WebKit/Source/platform/heap/ThreadState.cpp (right): https://codereview.chromium.org/1892713003/diff/220001/third_party/WebKit/Source/platform/heap/ThreadState.cpp#newcode332 third_party/WebKit/Source/platform/heap/ThreadState.cpp:332: // Stack scanning may overrun the bounds of ...
4 years, 8 months ago (2016-04-27 02:00:41 UTC) #53
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1892713003/240001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1892713003/240001
4 years, 8 months ago (2016-04-27 02:01:09 UTC) #56
commit-bot: I haz the power
Try jobs failed on following builders: ios_dbg_simulator_gn on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios_dbg_simulator_gn/builds/25575) ios_rel_device_gn on tryserver.chromium.mac (JOB_FAILED, ...
4 years, 8 months ago (2016-04-27 02:04:12 UTC) #58
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1892713003/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1892713003/260001
4 years, 8 months ago (2016-04-27 02:25:10 UTC) #61
commit-bot: I haz the power
Try jobs failed on following builders: chromeos_amd64-generic_chromium_compile_only_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromeos_amd64-generic_chromium_compile_only_ng/builds/128371) chromeos_daisy_chromium_compile_only_ng on tryserver.chromium.linux (JOB_FAILED, ...
4 years, 8 months ago (2016-04-27 02:34:28 UTC) #63
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1892713003/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1892713003/260001
4 years, 8 months ago (2016-04-27 03:44:28 UTC) #65
commit-bot: I haz the power
Try jobs failed on following builders: chromeos_x86-generic_chromium_compile_only_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromeos_x86-generic_chromium_compile_only_ng/builds/128375)
4 years, 8 months ago (2016-04-27 04:03:27 UTC) #67
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1892713003/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1892713003/260001
4 years, 7 months ago (2016-04-27 12:39:08 UTC) #69
commit-bot: I haz the power
Committed patchset #14 (id:260001)
4 years, 7 months ago (2016-04-27 12:59:11 UTC) #71
commit-bot: I haz the power
4 years, 7 months ago (2016-04-27 13:00:13 UTC) #73
Message was sent while issue was closed.
Patchset 14 (id:??) landed as
https://crrev.com/75da88a74e60c92b4456b06f254aa6919b4dee01
Cr-Commit-Position: refs/heads/master@{#390056}

Powered by Google App Engine
This is Rietveld 408576698