hg: shenandoah/jdk9/hotspot: 12 new changesets

ashipile at redhat.com ashipile at redhat.com
Mon Aug 7 13:38:00 UTC 2017


Changeset: 1b6cf03c4310
Author:    shade
Date:      2017-08-07 13:16 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1b6cf03c4310

[backport] Generational/LRU Partial Collections (original + fixes)

! src/share/vm/gc/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc/shenandoah/shenandoahCollectionSet.hpp
! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc/shenandoah/shenandoahConnectionMatrix.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc/shenandoah/shenandoahHeapRegionSet.cpp
! src/share/vm/gc/shenandoah/shenandoahPartialGC.cpp
! src/share/vm/gc/shenandoah/shenandoah_globals.hpp
! test/gc/shenandoah/acceptance/AllocIntArrays.java
! test/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/gc/shenandoah/acceptance/RetainObjects.java
! test/gc/shenandoah/acceptance/StringInternCleanup.java
! test/gc/stress/TestGCOldWithShenandoah.java
! test/gc/stress/gcbasher/TestGCBasherWithShenandoah.java

Changeset: 8f1f54d7930f
Author:    shade
Date:      2017-08-07 13:53 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8f1f54d7930f

[backport] All definitions should start with Shenandoah*

! src/share/vm/gc/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc/shenandoah/shenandoahCodeRoots.cpp
! src/share/vm/gc/shenandoah/shenandoahCodeRoots.hpp
! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/share/vm/gc/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc/shenandoah/shenandoahHeapRegionSet.cpp
! src/share/vm/gc/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc/shenandoah/shenandoahOopClosures.hpp
! src/share/vm/gc/shenandoah/shenandoahOopClosures.inline.hpp
! src/share/vm/gc/shenandoah/shenandoahPartialGC.cpp
! src/share/vm/gc/shenandoah/shenandoahPartialGC.hpp
! src/share/vm/gc/shenandoah/shenandoahPartialGC.inline.hpp
! src/share/vm/gc/shenandoah/shenandoahPrinter.cpp
! src/share/vm/gc/shenandoah/shenandoahRootProcessor.hpp
! src/share/vm/gc/shenandoah/shenandoahTaskqueue.cpp
! src/share/vm/gc/shenandoah/shenandoahTaskqueue.hpp
! src/share/vm/gc/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc/shenandoah/shenandoahVerifier.hpp
! src/share/vm/gc/shenandoah/shenandoah_specialized_oop_closures.hpp

Changeset: 6b4e24552cbf
Author:    shade
Date:      2017-08-07 14:09 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6b4e24552cbf

[backport] Rename inline guards

! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc/shenandoah/shenandoahTaskqueue.hpp
! src/share/vm/gc/shenandoah/shenandoahUtils.hpp
! src/share/vm/gc/shenandoah/shenandoahVerifier.hpp
! src/share/vm/gc/shenandoah/shenandoahWorkGroup.hpp

Changeset: bdd4b9cf204b
Author:    shade
Date:      2017-08-07 14:10 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bdd4b9cf204b

[backport] Made ShenandoahPrinter debug only

! src/share/vm/gc/shenandoah/shenandoahPrinter.cpp
! src/share/vm/gc/shenandoah/shenandoahPrinter.hpp

Changeset: ee1867602fe7
Author:    shade
Date:      2017-08-07 14:10 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ee1867602fe7

[backport] Verifier should avoid pushing on stack when walking objects past TAMS

! src/share/vm/gc/shenandoah/shenandoahVerifier.cpp

Changeset: fc9f805a6b3d
Author:    shade
Date:      2017-08-07 14:20 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fc9f805a6b3d

[backport] Rename "partial" heuristics to "connected"

! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc/shenandoah/shenandoah_globals.hpp
! test/gc/shenandoah/acceptance/AllocIntArrays.java
! test/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/gc/shenandoah/acceptance/AllocObjects.java
! test/gc/shenandoah/acceptance/RetainObjects.java
! test/gc/shenandoah/acceptance/StringInternCleanup.java
! test/gc/stress/TestGCOldWithShenandoah.java
! test/gc/stress/gcbasher/TestGCBasherWithShenandoah.java

Changeset: 7c59a81bd880
Author:    shade
Date:      2017-08-07 14:37 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7c59a81bd880

[backport] Use allocation counter instead of timestamp to track region's age

! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc/shenandoah/shenandoahConnectionMatrix.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc/shenandoah/shenandoahHeapRegion.inline.hpp
! src/share/vm/gc/shenandoah/shenandoahPartialGC.cpp

Changeset: 8195eeb74bdb
Author:    shade
Date:      2017-08-07 14:38 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8195eeb74bdb

[backport] Heap region sampling overflow in compact matrix

! src/share/vm/gc/shenandoah/shenandoahHeapRegionCounters.cpp
! src/share/vm/gc/shenandoah/shenandoahHeapRegionCounters.hpp
+ test/gc/shenandoah/TestRegionSampling.java

Changeset: 68ef9643176d
Author:    shade
Date:      2017-08-07 14:54 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/68ef9643176d

[backport] Shortcut concurrent cycle when enough immediate garbage is reclaimed

! src/share/vm/gc/shenandoah/shenandoahCollectionSet.hpp
! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc/shenandoah/shenandoah_globals.hpp
! src/share/vm/gc/shenandoah/vm_operations_shenandoah.cpp

Changeset: 2af5618d101f
Author:    shade
Date:      2017-08-07 14:55 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2af5618d101f

[backport] Underflow in adaptive free_threshold calculation

! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.cpp

Changeset: ddd2fd9b31be
Author:    shade
Date:      2017-08-07 14:57 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ddd2fd9b31be

[backport] Partial should always be preceded by UR

! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.cpp

Changeset: 1d1104358375
Author:    shade
Date:      2017-08-07 15:35 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1d1104358375

[backport] Periodic GC

! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc/shenandoah/shenandoah_globals.hpp
+ test/gc/shenandoah/TestPeriodicGC.java



More information about the shenandoah-dev mailing list