RFR: [9] Bulk backports to sh/jdk9

Roman Kennke rkennke at redhat.com
Tue Jan 16 17:33:55 UTC 2018


Am 15.01.2018 um 18:18 schrieb Aleksey Shipilev:
> http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk9-20180115/webrev.01/
> 
> This backports all outstanding work to sh/jdk9. This passes a few nightlies.
> 
> Changes include:
> 
>   [backport] Increase test timeouts
>   [backport] Report fwdptr size in JNI GetObjectSize
>   [backport] Disable verification from non-Shenandoah VMOps.
>   [backport] Cleanup reset_{next|complete}_mark_bitmap
>   [backport] Verifier should check klass pointers before attempting to reach for object size
>   [backport] TestSelectiveBarrierFlags times out due to too aggressive compilation mode
>   [backport] Shenandoah SA implementation
>   [backport] Allow use of fp spills around write barrier
>   [backport] Rehash VMOperations and cycle driver mechanics for consistency
>   [backport] Minor cleanup, uses latest Atomic API
>   [backport] Match barrier fastpath checks better
>   [backport] ShenandoahWriteBarrierRB flag to conditionally disable RB on WB fastpath
> 
> String deduplication, NIO checkIndex fix, and assorted Windows compilation fixes were already
> backported by Zhengyu and Roman.
> 
> Testing: hotspot_gc_shenandoah {fastdebug|release}, some benchmarks
> 
> Thanks,
> -Aleksey
> 

On thing that struck me that must have slipped my previous jdk10 review 
(but doesn't stop this backport):

-  void start_concurrent_marking();
    void stop_concurrent_marking();

Why is start_concurrent_marking() gone, but not stop_concurrent_marking() ?


Can't say about C2 changes.

Other than that, it's good for me.

Roman


More information about the shenandoah-dev mailing list