RFR: 8296419: [REDO] JDK-8295319: pending_cards_at_gc_start doesn't include cards in thread buffers [v2]
Kim Barrett
kbarrett at openjdk.org
Fri Nov 25 02:04:20 UTC 2022
On Thu, 24 Nov 2022 10:39:16 GMT, Thomas Schatzl <tschatzl at openjdk.org> wrote:
>> Kim Barrett has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains six additional commits since the last revision:
>>
>> - fix usage of _preserved_marks_set
>> - rearrange pre-evacuation
>> - Merge branch 'master' into cards-in-thread-buffers
>> - retire tlabs before processing thread dcq
>> - verify empty dirty card logs
>> - Revert "8296414: [BACKOUT] JDK-8295319: pending_cards_at_gc_start doesn't include cards in thread buffers"
>>
>> This reverts commit b847fb687735ae5dff56d12d221556a5218b5bba.
>
> One more typo to fix before pushing.
Thanks for reviews @tschatzl and @kstefanj .
> src/hotspot/share/gc/g1/g1YoungCollector.cpp line 506:
>
>> 504: void G1YoungCollector::pre_evacuate_collection_set(G1EvacInfo* evacuation_info) {
>> 505: // Flush early, so later phases don't need to account for per-thread stuff.
>> 506: // Flushes deferred card marks, so must precede concatenting logs.
>
> Suggestion:
>
> // Flushes deferred card marks, so must precede concatenating logs.
Fixed. Thanks.
-------------
PR: https://git.openjdk.org/jdk/pull/11053
More information about the hotspot-gc-dev
mailing list