hg: shenandoah/jdk: 11 new changesets

zgu at redhat.com zgu at redhat.com
Tue Jun 25 15:20:42 UTC 2019


Changeset: 9542ab6d0a08
Author:    zgu
Date:      2019-06-10 13:42 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/9542ab6d0a08

Cherry-pick: 8225514: Shenandoah: ShenandoahCodeRoots should inherit from AllStatic
Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp

Changeset: cfbd157a0d03
Author:    zgu
Date:      2019-06-11 19:15 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/cfbd157a0d03

Cherry-pick: 8225572: Shenandoah: Move JNIHandles root out of serial roots
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp

Changeset: 0ae6ce017c09
Author:    zgu
Date:      2019-06-14 11:58 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/0ae6ce017c09

Cherry-pick: 8225550: Shenandoah: Prevent SH::object_iterate() call's side-effects
Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp

Changeset: bd3fd4db3ad1
Author:    zgu
Date:      2019-06-18 17:58 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/bd3fd4db3ad1

Cherry-pick: 8225573: Shenandoah: Enhance ShenandoahVerifier to ensure roots to-space invariant
Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp

Changeset: 1d0a692e8f45
Author:    zgu
Date:      2019-06-19 08:52 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/1d0a692e8f45

Cherry-pick: 8225582: Shenandoah: Enable concurrent evacuation of JNIHandles
Reviewed-by: rkennke, shade

+ src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.cpp
+ src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.hpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.cpp
! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.hpp

Changeset: 718653581e6a
Author:    zgu
Date:      2019-06-20 10:12 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/718653581e6a

Cherry-pick: 8226413: Shenandoah: Separate root scanner for SH::object_iterate()
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp

Changeset: a6eff11d5356
Author:    zgu
Date:      2019-06-20 18:29 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/a6eff11d5356

Cherry-pick: 8225590: Shenandoah: Refactor ShenandoahClassLoaderDataRoots API
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp

Changeset: cf1c1c3b1749
Author:    zgu
Date:      2019-06-24 09:51 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/cf1c1c3b1749

Cherry-pick: 8226586: Shenandoah: No need to pre-evacuate roots for degenerated GC
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp

Changeset: ac46c04bd13f
Author:    zgu
Date:      2019-06-24 11:46 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/ac46c04bd13f

Cherry-pick: 8226311: Shenandoah: Concurrent evacuation of OopStorage backed weak roots
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp

Changeset: 8be0ff63cb70
Author:    zgu
Date:      2019-06-24 14:13 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/8be0ff63cb70

Cherry-pick: 8226310: Shenandoah: Concurrent evacuation of CLDG
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp

Changeset: ff43e514f182
Author:    coleenp
Date:      2019-06-06 15:09 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/ff43e514f182

Cherry-pick: 8224151: Test vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java might hang with release binaries
Summary: Fix deadlock on ClassLoaderDataGraph_lock and g1 clear_claimed_marks.
Reviewed-by: tschatzl, lfoltan, eosterlund

! src/hotspot/share/classfile/classLoaderData.hpp
! src/hotspot/share/classfile/classLoaderDataGraph.cpp
! src/hotspot/share/classfile/classLoaderDataGraph.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp
! src/hotspot/share/runtime/vmStructs.cpp



More information about the shenandoah-dev mailing list