RFR 8226413: Shenandoah: Separate root scanner for SH::object_iterate()

Zhengyu Gu zgu at redhat.com
Thu Jun 20 14:13:20 UTC 2019


Thanks for reviewing, and pushed.

-Zhengyu

On 6/20/19 8:55 AM, Roman Kennke wrote:
> Looks good to me.
> 
> Thanks,
> Roman
> 
> 
> Am 19. Juni 2019 21:26:51 MESZ schrieb Zhengyu Gu <zgu at redhat.com>:
> 
>     The patch is a prerequisite of concurrent CLD evacuation (JDK-8226310).
>     By moving root scanner for SH::object_iterate() out of generic root
>     scanner, we can enforce stricter restriction on this specialized
>     scanner. In particular, it should not clear CLDG's claim mask and should
>     use _claim_none to iterate CLDG to avoid interfering concurrent CLDG
>     iteration.
> 
> 
>     Bug:https://bugs.openjdk.java.net/browse/JDK-8226413
>     Webrev:http://cr.openjdk.java.net/~zgu/JDK-8226413/webrev.00/
> 
>     Test:
>         hotspot_gc_shenandoah (fastdebug and release)
> 
>     Thanks,
> 
>     -Zhengyu
> 
> 
> -- 
> Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.



More information about the hotspot-gc-dev mailing list