hg: shenandoah/jdk11: 18 new changesets

shade at redhat.com shade at redhat.com
Tue Sep 11 07:37:16 UTC 2018


Changeset: 5309e610c95f
Author:    shade
Date:      2018-09-03 20:24 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/5309e610c95f

[backport] Soft refs should be purged reliably on allocation failure, or with compact heuristics

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp

Changeset: 0195f22d4b93
Author:    shade
Date:      2018-09-04 12:01 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/0195f22d4b93

[backport] shenandoah_assert_correct should verify classes before claiming _safe_oop

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

Changeset: 2ee05cc073e5
Author:    shade
Date:      2018-09-04 12:08 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/2ee05cc073e5

[backport] Tests should use -XX:+ShenandoahVerify in some OOM-evac configurations

! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocHumongousFragment.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocIntArrays.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocObjects.java

Changeset: c4bd36131b19
Author:    shade
Date:      2018-09-04 12:08 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/c4bd36131b19

[backport] Degenerated evacuation

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

Changeset: 94e601dd3ee2
Author:    shade
Date:      2018-09-04 17:11 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/94e601dd3ee2

[backport] Soft-refs policy needs reliable heap usage data after the GC cycle

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

Changeset: 9eb964083842
Author:    shade
Date:      2018-09-05 10:20 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/9eb964083842

[backport] Unreachable assert in ShenandoahCodeRoots::acquire_lock

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

Changeset: 3eb82d2361dc
Author:    shade
Date:      2018-09-05 10:20 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/3eb82d2361dc

[backport] Prune undefined and unused methods

! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp

Changeset: 4cbc51dcfff8
Author:    shade
Date:      2018-09-05 11:13 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/4cbc51dcfff8

[backport] Remove unused ShPacer::setup_for_partial

! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp

Changeset: a3ba7c9c94b3
Author:    shade
Date:      2018-09-05 12:46 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/a3ba7c9c94b3

[backport] Print the log message for minor Traversal cycle

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

Changeset: 5c8ec30895e0
Author:    shade
Date:      2018-09-06 12:44 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/5c8ec30895e0

[backport] Remove partial heuristics from regular testing

! test/hotspot/jtreg/gc/shenandoah/LotsOfCycles.java
! test/hotspot/jtreg/gc/shenandoah/ShenandoahStrDedupStress.java
! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java
+ test/hotspot/jtreg/gc/shenandoah/TestPartialHeuristics.java
! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java
! test/hotspot/jtreg/gc/shenandoah/TestShenandoahStrDedup.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocHumongousFragment.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocIntArrays.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocObjects.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/HeapUncommit.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/RetainObjects.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/SieveObjects.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/StringInternCleanup.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/VerifyJCStressTest.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/ChurnNotifications.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/PauseNotifications.java
! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java
! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java
! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java

Changeset: 1647bf2069e1
Author:    shade
Date:      2018-09-06 12:44 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/1647bf2069e1

[backport] Passive heuristics should enter degen GC, not full GC

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp
! test/hotspot/jtreg/gc/shenandoah/CriticalNativeArgs.java
! test/hotspot/jtreg/gc/shenandoah/CriticalNativeStress.java
! test/hotspot/jtreg/gc/shenandoah/LotsOfCycles.java
! test/hotspot/jtreg/gc/shenandoah/PinnedGarbage.java
! test/hotspot/jtreg/gc/shenandoah/ShenandoahStrDedupStress.java
! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java
! test/hotspot/jtreg/gc/shenandoah/TestShenandoahStrDedup.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocHumongousFragment.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocIntArrays.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocObjects.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/HeapUncommit.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/RetainObjects.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/SieveObjects.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/StringInternCleanup.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/VerifyJCStressTest.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/ChurnNotifications.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/PauseNotifications.java
! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java
! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java

Changeset: 1adbe3b1285a
Author:    shade
Date:      2018-09-06 12:44 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/1adbe3b1285a

[backport] Reshuffle tests: verify STW GC is working first, then verify under aggressive, then the rest

! test/hotspot/jtreg/gc/shenandoah/CriticalNativeArgs.java
! test/hotspot/jtreg/gc/shenandoah/CriticalNativeStress.java
! test/hotspot/jtreg/gc/shenandoah/LotsOfCycles.java
! test/hotspot/jtreg/gc/shenandoah/PinnedGarbage.java
! test/hotspot/jtreg/gc/shenandoah/TestShenandoahStrDedup.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocHumongousFragment.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocIntArrays.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocObjects.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/HeapUncommit.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/RetainObjects.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/SieveObjects.java
! test/hotspot/jtreg/gc/shenandoah/acceptance/StringInternCleanup.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/ChurnNotifications.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/PauseNotifications.java
! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java
! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java

Changeset: e1efa6d36046
Author:    shade
Date:      2018-09-06 13:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/e1efa6d36046

[backport] TestHeapDump runs much faster with small heap

! test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java

Changeset: 569e21606593
Author:    zgu
Date:      2018-09-07 12:56 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/569e21606593

[backport] Cleanup: remove unused root processor's sub tasks

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

Changeset: 5ddfb4e4263b
Author:    shade
Date:      2018-09-08 16:53 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/5ddfb4e4263b

[backport] EvilSyncBug test is too slow

! test/hotspot/jtreg/gc/shenandoah/EvilSyncBug.java

Changeset: 67b4eeed491b
Author:    shade
Date:      2018-09-10 18:27 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/67b4eeed491b

[backport] Purge partial heuristics and connection matrix infrastructure

! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp
! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp
! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
- src/hotspot/share/gc/shenandoah/heuristics/shenandoahPartialConnectedHeuristics.cpp
- src/hotspot/share/gc/shenandoah/heuristics/shenandoahPartialConnectedHeuristics.hpp
- src/hotspot/share/gc/shenandoah/heuristics/shenandoahPartialGenerationalHeuristics.cpp
- src/hotspot/share/gc/shenandoah/heuristics/shenandoahPartialGenerationalHeuristics.hpp
- src/hotspot/share/gc/shenandoah/heuristics/shenandoahPartialHeuristics.cpp
- src/hotspot/share/gc/shenandoah/heuristics/shenandoahPartialHeuristics.hpp
- src/hotspot/share/gc/shenandoah/heuristics/shenandoahPartialLRUHeuristics.cpp
- src/hotspot/share/gc/shenandoah/heuristics/shenandoahPartialLRUHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp
! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp
! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp
- src/hotspot/share/gc/shenandoah/shenandoahConnectionMatrix.cpp
- src/hotspot/share/gc/shenandoah/shenandoahConnectionMatrix.hpp
- src/hotspot/share/gc/shenandoah/shenandoahConnectionMatrix.inline.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/shenandoahHeap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp
! src/hotspot/share/opto/arraycopynode.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
- test/hotspot/jtreg/gc/shenandoah/TestPartialHeuristics.java
! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java
! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java

Changeset: e9f2ac39a5e3
Author:    rkennke
Date:      2018-09-10 08:36 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/e9f2ac39a5e3

[backport] Add missing SBSA::resolve() to AArch64 ShBarrierSetAssembler

! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp

Changeset: 7f19158276ab
Author:    shade
Date:      2018-09-10 17:56 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/7f19158276ab

[backport] Remove NMethodSizeLimit adjustment for Shenandoah

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



More information about the shenandoah-dev mailing list