RFR [11], 2018-09-03, Bulk backports to sh/jdk11

Roman Kennke rkennke at redhat.com
Mon Sep 3 18:02:31 UTC 2018


> http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk11-20180903/webrev.01/
> 
> This backports recent work to sh/jdk11:
> 
>  [backport] GC trace messages have to be immortal
>  [backport] Wiring GC events to JFR + Restore heap occupancy in GC logs after JFR changes
>  [backport] Remove obsolete/unused logging usages
>  [backport] Replace custom asserts with shenandoah_assert_*
>  [backport] Wiring heap and metaspace info to JFR
>  [backport] Out-of-cycle Degenerated GC should process references and unload classes
>  [backport] Two Shenandoah .cpp files miss PCH include
>  [backport] Off-by-one error in degen progress calculation
>  [backport] Check oop before pushing on Traversal queue
>  [backport] Only Java and GC worker threads should get GCLABs
>  [backport] Remove unused base_obj handling from closures and concurrent mark code
>  [backport] Move ParallelCodeIterator to ShenandoahCodeRoots
>  [backport] Evac reserve: make sure GC has untouchable space to move the objects into
>  [backport] Refactor FreeSet logging: support evac-reserve, denser printouts
>  [backport] Enable ShenandoahEvacReserveOverflow by default
> 
> Testing: tier3_gc_shenandoah {fastdebug|release}
> 
> Thanks,
> -Aleksey

Yes, very good! Thanks!
Roman




More information about the shenandoah-dev mailing list