Description[heap] Don't unmap new space pages while sweeping is active
- The barrier for scavenge only checked for whether new space pages were swept.
This is not enough as a concurrent task could still hang right before trying to
lock the page for sweeping. Remove the barrier completely.
- Avoid unmapping of new space pages while sweeping using a delayed list that
gets emptied upon the next call to the unmapper.
BUG=chromium:628984
R=hpayer@chromium.org
Committed: https://crrev.com/982b399423e6bd941cabb2b825031cd8d5eb4980
Cr-Commit-Position: refs/heads/master@{#38710}
Patch Set 1 #Patch Set 2 : Fixes #Patch Set 3 : Remove weak barrier #
Total comments: 6
Patch Set 4 : Addressed comments #
Messages
Total messages: 26 (18 generated)
|