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

Issue 1374213002: [tracing] Display the locked size of discardable memory segment. (Closed)

Created:
5 years, 2 months ago by ssid
Modified:
5 years, 2 months ago
CC:
chromium-reviews, darin-cc_chromium.org, gavinp+memory_chromium.org, jam, Primiano Tucci (use gerrit)
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[tracing] Display the locked size of discardable memory segment. The locked size of the discardable memory segments is now displayed on tracing. The browser side can only tell if the whole segment is locked or not, if the segment is shared with a child. The child side can also tell how much memory in the segment is locked. BUG=529943 Committed: https://crrev.com/a29f3c7b772a058c69b91d393740b85d7d23526b Cr-Commit-Position: refs/heads/master@{#352004}

Patch Set 1 #

Total comments: 4

Patch Set 2 : Storing locked state in spans. #

Total comments: 4

Patch Set 3 : Just using set_is_locked. #

Total comments: 10

Patch Set 4 : Nits. #

Total comments: 5

Patch Set 5 : Nit. #

Patch Set 6 : Fixing dcheck #

Patch Set 7 : Using in unittests. #

Total comments: 2

Patch Set 8 : Change to expect. #

Messages

Total messages: 32 (7 generated)
ssid
+reveman I am not sure how the shared segment locking works in child. I am ...
5 years, 2 months ago (2015-09-29 11:15:08 UTC) #2
reveman
https://codereview.chromium.org/1374213002/diff/1/base/memory/discardable_shared_memory.h File base/memory/discardable_shared_memory.h (right): https://codereview.chromium.org/1374213002/diff/1/base/memory/discardable_shared_memory.h#newcode62 base/memory/discardable_shared_memory.h:62: size_t LockedSize() const; I assume you're interested in being ...
5 years, 2 months ago (2015-09-29 12:29:10 UTC) #3
ssid
not really sure about this change, PTAL. https://codereview.chromium.org/1374213002/diff/1/base/memory/discardable_shared_memory.h File base/memory/discardable_shared_memory.h (right): https://codereview.chromium.org/1374213002/diff/1/base/memory/discardable_shared_memory.h#newcode62 base/memory/discardable_shared_memory.h:62: size_t LockedSize() ...
5 years, 2 months ago (2015-09-29 16:03:55 UTC) #4
ssid
On 2015/09/29 16:03:55, ssid wrote: > not really sure about this change, PTAL. > > ...
5 years, 2 months ago (2015-09-29 16:05:00 UTC) #5
reveman
https://codereview.chromium.org/1374213002/diff/20001/base/memory/discardable_shared_memory.cc File base/memory/discardable_shared_memory.cc (right): https://codereview.chromium.org/1374213002/diff/20001/base/memory/discardable_shared_memory.cc#newcode344 base/memory/discardable_shared_memory.cc:344: if (!shared_memory_.memory()) nit: Can this be a DCHECK as ...
5 years, 2 months ago (2015-09-29 22:58:31 UTC) #6
ssid
Removed code from Span class. Updating the is_locked whenever necessary. I don't think I should ...
5 years, 2 months ago (2015-09-30 19:27:21 UTC) #8
reveman
lgtm
5 years, 2 months ago (2015-10-01 04:08:54 UTC) #9
ssid
This CL adds support for getting the locked size. +avi for discardable manager changes in ...
5 years, 2 months ago (2015-10-01 10:22:29 UTC) #11
reveman
sorry, forgot to include some nits in my previous review. lgtm after fixing these. https://codereview.chromium.org/1374213002/diff/60001/content/common/discardable_shared_memory_heap.cc ...
5 years, 2 months ago (2015-10-01 10:34:40 UTC) #12
ssid
Thanks, made changes. https://codereview.chromium.org/1374213002/diff/60001/content/common/discardable_shared_memory_heap.cc File content/common/discardable_shared_memory_heap.cc (right): https://codereview.chromium.org/1374213002/diff/60001/content/common/discardable_shared_memory_heap.cc#newcode371 content/common/discardable_shared_memory_heap.cc:371: size_t locked_size_in_bytes = 0; On 2015/10/01 ...
5 years, 2 months ago (2015-10-01 14:08:47 UTC) #13
reveman
https://codereview.chromium.org/1374213002/diff/80001/base/memory/discardable_shared_memory.cc File base/memory/discardable_shared_memory.cc (right): https://codereview.chromium.org/1374213002/diff/80001/base/memory/discardable_shared_memory.cc#newcode344 base/memory/discardable_shared_memory.cc:344: DCHECK(IsMemoryResident()); hm, I was just thinking we'd DCHECK(shared_memory_.memory()) here. ...
5 years, 2 months ago (2015-10-01 14:39:00 UTC) #14
ssid
https://codereview.chromium.org/1374213002/diff/80001/base/memory/discardable_shared_memory.cc File base/memory/discardable_shared_memory.cc (right): https://codereview.chromium.org/1374213002/diff/80001/base/memory/discardable_shared_memory.cc#newcode344 base/memory/discardable_shared_memory.cc:344: DCHECK(IsMemoryResident()); On 2015/10/01 14:39:00, reveman (OOO Sept 24-29) wrote: ...
5 years, 2 months ago (2015-10-01 14:48:24 UTC) #16
reveman
https://codereview.chromium.org/1374213002/diff/80001/base/memory/discardable_shared_memory.cc File base/memory/discardable_shared_memory.cc (right): https://codereview.chromium.org/1374213002/diff/80001/base/memory/discardable_shared_memory.cc#newcode344 base/memory/discardable_shared_memory.cc:344: DCHECK(IsMemoryResident()); On 2015/10/01 at 14:48:24, ssid wrote: > On ...
5 years, 2 months ago (2015-10-01 14:54:14 UTC) #17
ssid
On 2015/10/01 14:54:14, reveman (OOO Sept 24-29) wrote: > https://codereview.chromium.org/1374213002/diff/80001/base/memory/discardable_shared_memory.cc > File base/memory/discardable_shared_memory.cc (right): > ...
5 years, 2 months ago (2015-10-01 14:56:22 UTC) #18
reveman
lgtm
5 years, 2 months ago (2015-10-01 15:03:35 UTC) #19
Avi (use Gerrit)
lgtm stampity stamp
5 years, 2 months ago (2015-10-01 15:11:28 UTC) #20
Lei Zhang
Can you exercise DiscardableSharedMemory::IsMemoryLocked() in base_unittests?
5 years, 2 months ago (2015-10-01 18:39:32 UTC) #21
ssid
Added test coverage, PTAL. Thanks
5 years, 2 months ago (2015-10-01 19:10:40 UTC) #23
reveman
https://codereview.chromium.org/1374213002/diff/180001/base/memory/discardable_shared_memory_unittest.cc File base/memory/discardable_shared_memory_unittest.cc (right): https://codereview.chromium.org/1374213002/diff/180001/base/memory/discardable_shared_memory_unittest.cc#newcode36 base/memory/discardable_shared_memory_unittest.cc:36: ASSERT_TRUE(memory.IsMemoryLocked()); why not EXPECT_* here an below? ASSERT_* is ...
5 years, 2 months ago (2015-10-01 19:14:12 UTC) #24
ssid
Thanks, made them expect*. https://codereview.chromium.org/1374213002/diff/180001/base/memory/discardable_shared_memory_unittest.cc File base/memory/discardable_shared_memory_unittest.cc (right): https://codereview.chromium.org/1374213002/diff/180001/base/memory/discardable_shared_memory_unittest.cc#newcode36 base/memory/discardable_shared_memory_unittest.cc:36: ASSERT_TRUE(memory.IsMemoryLocked()); On 2015/10/01 19:14:12, reveman ...
5 years, 2 months ago (2015-10-01 19:30:21 UTC) #25
Lei Zhang
lgtm
5 years, 2 months ago (2015-10-01 19:56:11 UTC) #26
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1374213002/200001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1374213002/200001
5 years, 2 months ago (2015-10-02 11:29:41 UTC) #29
commit-bot: I haz the power
Committed patchset #8 (id:200001)
5 years, 2 months ago (2015-10-02 11:36:26 UTC) #30
commit-bot: I haz the power
Patchset 8 (id:??) landed as https://crrev.com/a29f3c7b772a058c69b91d393740b85d7d23526b Cr-Commit-Position: refs/heads/master@{#352004}
5 years, 2 months ago (2015-10-02 11:37:32 UTC) #31
ssid
5 years, 2 months ago (2015-10-09 10:34:47 UTC) #32
Message was sent while issue was closed.
A revert of this CL (patchset #8 id:200001) has been created in
https://codereview.chromium.org/1386333003/ by ssid@chromium.org.

The reason for reverting is: Speculative revert for the bug:
www.crbug.com/541029.

Powered by Google App Engine
This is Rietveld 408576698