Description[heap] Properly account for wasted bytes.
- Wasted bytes are now accounted where they accrue, i.e., the corresponding free
list. The amount of waste is transferred by concatenating free lists.
- During concatenation, free lists are no longer locked on FreeListCategory
level, but in the FreeList itself, simplifying the sync between contained nodes
and wasted bytes (which are effectively dropped nodes).
This is pre-work for properly moving memory to compaction spaces, which requires
correct accounting of wasted memory.
BUG=chromium:524425
LOG=N
Committed: https://crrev.com/7a6f47fe22323b574f2fffe5425a16ba516fd7a5
Cr-Commit-Position: refs/heads/master@{#31040}
Patch Set 1 #Patch Set 2 : Move code comments to declaration site of fields #
Messages
Total messages: 15 (6 generated)
|