RFR [10], 2018-07-09, Bulk backports to sh/jdk10

Aleksey Shipilev shade at redhat.com
Mon Jul 9 14:51:17 UTC 2018


http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk10-20180709/webrev.01/

This backports recent fixes and improvements to sh/jdk10:

 [backport] CollectedHeap::max_tlab_size is measured in words
 [backport] Make in-cset checks use signed bytes to match C2 better
 [backport] Constify ShHeapRegionSet and ShCollectionSet
 [backport] Embed traversal_set and root_regions into ShenandoahTraversalGC to avoid derefs
 [backport] Application pacing precision fixes
 [backport] Adaptive CSet selection overshoots max-CSet
 [backport] StringInternCleanup times out
 [backport] Wrap worker id in thread local worker session
 [backport] Non-cancellable mark loops should have sensible stride
 [backport] Forceful SATB buffer flushes should be time-periodic, not traffic-dependent
 [backport] ShenandoahBarrierSet::AB::cmpxchg must call non-oop super implementation
 [backport] Verify global and local gc-state status
 [backport] Full GC should not always update references
 [backport] Remove safe_equals()
 [backport] Concurrent uncommit should be recorded as GC event
 [backport] Uncommit should relinquish the heap lock regularly
 [backport] Traversal pacing is too aggressive: live data is way lower than free
 [backport] Cleanup UseShenandoahOWST blocks

Testing: tier3_gc_shenandoah {fastdebug|release}

Thanks,
-Aleksey



More information about the shenandoah-dev mailing list