• Ulan Degenbaev's avatar
    [heap] Skip never-evacuate pages from sweeper limit accouting · 84435faf
    Ulan Degenbaev authored
    If concurrent sweeping is not making progress, then the slow path of allocation
    tries to sweep one page before allocating a new page. If that one page happens
    to be a never-evacuate page, then sweeping it will not produce any free space.
    
    This is problematic for tests that disable page allocation by setting the
    force_oom flag. Such tests become sensitive to the number of pages marked
    as never-evacuate (i.e. pages that were deserialized from the snapshot).
    
    Bug: v8:9205
    Change-Id: If19a036b67319a5a2170f378f2c07ffa01bb7b27
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1601259Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
    Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#61344}
    84435faf
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
custom_deps Loading commit data...
docs Loading commit data...
gni Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.clang-tidy Loading commit data...
.editorconfig Loading commit data...
.git-blame-ignore-revs Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.vpython Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...
snapshot_toolchain.gni Loading commit data...