RFR (S) 8240868: Shenandoah: remove CM-with-UR piggybacking cycles

Roman Kennke rkennke at redhat.com
Wed Mar 11 12:53:19 UTC 2020



On 3/11/20 1:37 PM, Aleksey Shipilev wrote:
> On 3/11/20 1:37 PM, Roman Kennke wrote:
>> I see you haven't touched conc-mark. While updating-on-mark is still
>> used by full-GC, there should be a couple of paths that are unused now
>> (e.g. in the init-mark parts), do you intend to (carefully) remove them
>> in a follow-up?
> 
> Yes, that is the plan: go through all uses of has_forwarded_objects in marking code and see if is
> used somewhere else. If not, those should be removed.
> 
>> Also, the block here:
>>
>> http://hg.openjdk.java.net/jdk/jdk/file/e50512f91026/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp#l1467
>>
>> is not needed anymore, either. It's only there to conclude the GC cycle,
>> in the case where the cycle officially (and awkwardly) ends at final-mark.
> 
> Yes, that is one of the follow-ups.

Ok, good then.

Thanks, Roman




More information about the hotspot-gc-dev mailing list