RFR: 8329350: GenShen: Do not reset mark bitmaps on a safepoint [v2]

William Kemper wkemper at openjdk.org
Mon Apr 1 17:55:30 UTC 2024


> Shenandoah is currently resetting mark bitmaps during the init mark pause. This work should happen during the concurrent reset phase to avoid prolonging the safepoint. Also, free regions need to have the corresponding bitmap region reset or we risk having marked regions with no live data (which violates asserts during final mark).

William Kemper has updated the pull request incrementally with one additional commit since the last revision:

  Fix zero build

-------------

Changes:
  - all: https://git.openjdk.org/shenandoah/pull/413/files
  - new: https://git.openjdk.org/shenandoah/pull/413/files/fb186480..1ef350b5

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=shenandoah&pr=413&range=01
 - incr: https://webrevs.openjdk.org/?repo=shenandoah&pr=413&range=00-01

  Stats: 111 lines in 4 files changed: 72 ins; 39 del; 0 mod
  Patch: https://git.openjdk.org/shenandoah/pull/413.diff
  Fetch: git fetch https://git.openjdk.org/shenandoah.git pull/413/head:pull/413

PR: https://git.openjdk.org/shenandoah/pull/413


More information about the shenandoah-dev mailing list