RFR: 8313574: GenShen: Completing a global mark should also complete an old mark
William Kemper
wkemper at openjdk.org
Mon Aug 14 19:47:17 UTC 2023
On Fri, 4 Aug 2023 18:17:29 GMT, William Kemper <wkemper at openjdk.org> wrote:
> The mark context is shared, but each generation maintains a separate flag (`ShenandoahGeneration::_is_marking_complete`) to record the status of the mark. The remembered set scan will use the mark bitmap only if the old generation mark is complete. Otherwise, it walks the old regions and requires them to be parseable.
>
> Presently, we make the heap parseable after global marking finishes, but this work can be deferred to the start of an old mark if we had global mark record completion of old marking.
Converted to draft because of failures in Dacapo suite.
-------------
PR Comment: https://git.openjdk.org/shenandoah/pull/304#issuecomment-1666136456
More information about the shenandoah-dev
mailing list