RFR: Consistent liveness for humongous regions

Roman Kennke rkennke at redhat.com
Thu Feb 22 21:45:15 UTC 2018


When counting liveness on humongous regions, we current give all
liveness to the start region, and leave the rest alone. For this
reason, we have put exceptions to several asserts. This patch makes
liveness counting more consistent for humongous regions by spreading
it over all involved regions, just as it is done at allocation time.
It also removes the exceptions in the asserts. It also removes an
exception for traversal-gc, which I believe is fixed by this mornings
liveness init patch.

Passes hotspot_gc_shenandoah

http://cr.openjdk.java.net/~rkennke/fix-humongous-live/webrev.00/

Ok?

Roman


More information about the shenandoah-dev mailing list