hg: shenandoah/jdk10: 17 new changesets

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


Changeset: 92c452d8377e
Author:    shade
Date:      2018-09-03 20:24 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/92c452d8377e

[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: 0de892d07f5d
Author:    shade
Date:      2018-09-04 12:01 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/0de892d07f5d

[backport] shenandoah_assert_correct should verify classes before claiming _safe_oop

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

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

[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: 1a22c257a26d
Author:    shade
Date:      2018-09-04 12:08 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/1a22c257a26d

[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: bfa424b4157d
Author:    shade
Date:      2018-09-04 17:11 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/bfa424b4157d

[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: b42fb7a988cb
Author:    shade
Date:      2018-09-05 10:20 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/b42fb7a988cb

[backport] Unreachable assert in ShenandoahCodeRoots::acquire_lock

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

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

[backport] Prune undefined and unused methods

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

Changeset: 9d1332c0bcba
Author:    shade
Date:      2018-09-05 11:13 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/9d1332c0bcba

[backport] Remove unused ShPacer::setup_for_partial

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

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

[backport] Print the log message for minor Traversal cycle

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

Changeset: 563d067d860f
Author:    shade
Date:      2018-09-06 12:44 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/563d067d860f

[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: 706152fc824f
Author:    shade
Date:      2018-09-06 12:44 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/706152fc824f

[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: 440f98b0e3f6
Author:    shade
Date:      2018-09-06 12:44 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/440f98b0e3f6

[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: f8668b98c0ea
Author:    shade
Date:      2018-09-06 13:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/f8668b98c0ea

[backport] TestHeapDump runs much faster with small heap

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

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

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

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

Changeset: 018d04da7bf0
Author:    shade
Date:      2018-09-08 16:53 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/018d04da7bf0

[backport] EvilSyncBug test is too slow

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

Changeset: 64b3df077c85
Author:    shade
Date:      2018-09-08 16:55 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/64b3df077c85

[backport] Purge partial heuristics and connection matrix infrastructure

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_LIRGenerator.hpp
! src/hotspot/share/gc/shared/referenceProcessor.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/gc/shenandoah/shenandoah_specialized_oop_closures.hpp
! src/hotspot/share/opto/arraycopynode.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
- test/hotspot/jtreg/gc/shenandoah/TestPartialHeuristics.java
! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java
! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java

Changeset: 82f1eec5affa
Author:    shade
Date:      2018-09-10 17:56 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/82f1eec5affa

[backport] Remove NMethodSizeLimit adjustment for Shenandoah

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



More information about the shenandoah-dev mailing list