RFR: Fix preempt old preparation
Kelvin Nilsen
kdnilsen at openjdk.java.net
Fri Oct 29 21:41:00 UTC 2021
To address crashes found following integration of "preempt old preparation", several fixes have been implemented:
1. Defer mixed evacuations until after coalesce-and-fill is done
2. Fix verification of remembered set to use the marking context whenever old-gen is in the process of preparing for mixed evacuations.
3. Cosmetic improvement to change "misleading" function names.
-------------
Commit messages:
- Improve function names
- Merge branch 'shenandoah' of ssh://git.amazon.com/pkg/OpenJDKTipSrc into fix-preempt-old-preparation
- Fix verification of remset to use mark context when appropriate
- Defer mixed evacuations until after coalesce-and-fill is done
- Merge branch 'shenandoah' of ssh://git.amazon.com/pkg/OpenJDKTipSrc into fix-preempt-old-preparation
- Finish coalesce-and-fill before starting mixed evac
Changes: https://git.openjdk.java.net/shenandoah/pull/96/files
Webrev: https://webrevs.openjdk.java.net/?repo=shenandoah&pr=96&range=00
Stats: 35 lines in 9 files changed: 14 ins; 8 del; 13 mod
Patch: https://git.openjdk.java.net/shenandoah/pull/96.diff
Fetch: git fetch https://git.openjdk.java.net/shenandoah pull/96/head:pull/96
PR: https://git.openjdk.java.net/shenandoah/pull/96
More information about the shenandoah-dev
mailing list