hg: shenandoah/jdk8u/hotspot: 35 new changesets
ashipile at redhat.com
ashipile at redhat.com
Thu Sep 14 09:15:58 UTC 2017
Changeset: 426a1f029177
Author: shade
Date: 2017-09-08 18:30 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/426a1f029177
[backport] BrooksPointer tracing overwhelms -Xlog:gc=trace
! src/share/vm/gc_implementation/shenandoah/brooksPointer.hpp
! src/share/vm/gc_implementation/shenandoah/brooksPointer.inline.hpp
Changeset: 769bb1e08b39
Author: shade
Date: 2017-09-08 18:37 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/769bb1e08b39
[backport] Reclaimed humongous regions should count towards immediate garbage
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
Changeset: 3e8e3968d375
Author: shade
Date: 2017-09-08 18:49 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3e8e3968d375
[backport] Allocation latency tracing
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/utilities/numberSeq.cpp
! src/share/vm/utilities/numberSeq.hpp
Changeset: 49abf426abcf
Author: shade
Date: 2017-09-12 21:05 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/49abf426abcf
[backport] Refactor region flags into finite state machine
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! test/gc/shenandoah/TestHeapAlloc.java
Changeset: 4d917425a9c7
Author: shade
Date: 2017-09-12 21:27 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4d917425a9c7
[backport] Cleanup "dirty" mentions
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
Changeset: d98601e596a7
Author: shade
Date: 2017-09-12 21:40 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d98601e596a7
[backport] Verifier should walk cset and humongous regions
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
Changeset: 776f9f5aea8c
Author: shade
Date: 2017-09-12 23:08 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/776f9f5aea8c
[backport] Allow allocations in pinned regions
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
Changeset: 21e21f086c96
Author: shade
Date: 2017-09-12 23:22 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/21e21f086c96
[backport] Refactor ShenandoahHeapLock
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahHeapLock.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
Changeset: 3203290ff33f
Author: shade
Date: 2017-09-12 23:31 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3203290ff33f
[backport] Templatize and improve inlining of arraycopy and clone barriers.
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp
Changeset: 0ee27b44f20c
Author: shade
Date: 2017-09-13 09:54 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/0ee27b44f20c
[backport] Refactor ShConcThread dispatch
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
Changeset: 31d1fb1c1321
Author: shade
Date: 2017-09-13 10:35 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/31d1fb1c1321
[backport] Mark heuristics diagnostic/experimental
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! test/gc/shenandoah/EvilSyncBug.java
! test/gc/shenandoah/LotsOfCycles.java
! test/gc/shenandoah/MXNotificationsFullGC.java
! test/gc/shenandoah/ShenandoahJNICritical.sh
! test/gc/shenandoah/TestPeriodicGC.java
! test/gc/shenandoah/TestRegionSampling.java
! test/gc/shenandoah/acceptance/AllocIntArrays.java
! test/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/gc/shenandoah/acceptance/AllocObjects.java
! test/gc/shenandoah/acceptance/HeapUncommit.java
! test/gc/shenandoah/acceptance/RetainObjects.java
! test/gc/shenandoah/acceptance/StringInternCleanup.java
! test/gc/shenandoah/compiler/C1VectorizedMismatch.java
! test/gc/shenandoah/compiler/TestReferenceCAS.java
+ test/gc/shenandoah/options/TestHeuristicsUnlock.java
! test/gc/shenandoah/options/TestShenandoahArgumentRanges.java
! test/gc/shenandoah/options/TestSingleThreadedShenandoah.java
Changeset: a78869114f5c
Author: shade
Date: 2017-09-13 11:01 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a78869114f5c
[backport] "continuous" heuristics
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! test/gc/shenandoah/LotsOfCycles.java
! test/gc/shenandoah/TestPeriodicGC.java
! test/gc/shenandoah/TestRegionSampling.java
! test/gc/shenandoah/acceptance/AllocIntArrays.java
! test/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/gc/shenandoah/acceptance/AllocObjects.java
! test/gc/shenandoah/acceptance/HeapUncommit.java
! test/gc/shenandoah/acceptance/RetainObjects.java
! test/gc/shenandoah/acceptance/StringInternCleanup.java
! test/gc/shenandoah/options/TestHeuristicsUnlock.java
Changeset: 4e52439c04ac
Author: shade
Date: 2017-09-13 11:05 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4e52439c04ac
[backport] Verify humongous regions liveness
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
Changeset: 2726992a51b6
Author: shade
Date: 2017-09-13 11:21 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2726992a51b6
[backport] Refactor ShenandoahHeapRegionSet
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
Changeset: d921e6a42b82
Author: shade
Date: 2017-09-13 12:49 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d921e6a42b82
[backport] Cap heap size for TestRegionSizeArgs test
! test/gc/shenandoah/options/TestRegionSizeArgs.java
Changeset: 06ee46e9d9c5
Author: shade
Date: 2017-09-13 12:57 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/06ee46e9d9c5
[backport] On-demand commit as heap resizing strategy
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! test/gc/shenandoah/TestHeapAlloc.java
! test/gc/shenandoah/options/AlwaysPreTouch.java
Changeset: 0325411ecc92
Author: shade
Date: 2017-09-13 13:19 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/0325411ecc92
[backport] Assorted monitoring support fixes
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.hpp
! src/share/vm/memory/metaspaceCounters.cpp
! src/share/vm/memory/metaspaceCounters.hpp
! test/TEST.groups
! test/gc/metaspace/TestMetaspacePerfCounters.java
Changeset: 863e5a4afd8e
Author: shade
Date: 2017-09-13 13:21 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/863e5a4afd8e
[backport] Pinning humongous regions should be allowed
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
Changeset: a19ca1ccf660
Author: shade
Date: 2017-09-13 20:45 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a19ca1ccf660
[backport] Unlock more GC-specific tests for Shenandoah
! src/share/vm/gc_implementation/shenandoah/shenandoahGCTraceTime.cpp
! test/TEST.groups
! test/gc/TestSystemGC.java
! test/gc/arguments/TestAlignmentToUseLargePages.java
! test/gc/arguments/TestUseCompressedOopsErgo.java
! test/gc/logging/TestGCId.java
! test/gc/shenandoah/ShenandoahJNICritical.sh
+ test/gc/startup_warnings/TestShenandoah.java
Changeset: 06d6ca3cd399
Author: shade
Date: 2017-09-13 21:09 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/06d6ca3cd399
[backport] Update counters on slow-path more rarely
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
Changeset: ccfea3eabb60
Author: shade
Date: 2017-09-13 21:17 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ccfea3eabb60
[backport] Consistent print_on and tty handling
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp
Changeset: 33bd3f6d9a87
Author: shade
Date: 2017-09-13 21:25 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/33bd3f6d9a87
[backport] Region (byte|word) shifts as the replacement for divisions
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/opto/shenandoahSupport.cpp
Changeset: 68b55443bb60
Author: shade
Date: 2017-09-13 21:42 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/68b55443bb60
[backport] Add JVMTI notifications to Shenandoah GC pauses.
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp
Changeset: a5a99e1f4466
Author: shade
Date: 2017-09-13 22:00 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a5a99e1f4466
[backport] Refactor ShenandoahFreeSet + Fast-forward over humongous regions to keep "current" non-humongous
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
Changeset: a957b764d7c8
Author: shade
Date: 2017-09-13 22:07 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a957b764d7c8
[backport] Make sure we have at least one memory pool per memory manager (JMX) + JMX double-counts heap used size
! src/share/vm/services/memoryService.cpp
! src/share/vm/services/memoryService.hpp
! src/share/vm/services/shenandoahMemoryPool.cpp
! src/share/vm/services/shenandoahMemoryPool.hpp
+ test/gc/shenandoah/TestMemoryMXBeans.java
+ test/gc/shenandoah/TestMemoryPools.java
Changeset: 9b2ae3d67c01
Author: shade
Date: 2017-09-13 22:07 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9b2ae3d67c01
[backport] Disable biased locking by default
! src/share/vm/runtime/arguments.cpp
Changeset: 056a90e9ae73
Author: shade
Date: 2017-09-13 22:55 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/056a90e9ae73
[backport] Avoid Full STW GC on System.gc() + related fixes
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
+ test/gc/shenandoah/options/TestExplicitGC.java
+ test/gc/shenandoah/options/TestExplicitGCNoConcurrent.java
Changeset: 061730bc2522
Author: shade
Date: 2017-09-14 10:44 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/061730bc2522
[backport] Selectable humongous threshold + Humongous top() should be correct for iteration
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
+ test/gc/shenandoah/HumongousThreshold.java
+ test/gc/shenandoah/options/TestHumongousThresholdArgs.java
Changeset: 77a140b367b1
Author: shade
Date: 2017-09-14 10:46 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/77a140b367b1
[backport] Make sure different Verifier levels work
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
+ test/gc/shenandoah/TestVerifyLevels.java
Changeset: 5fc1d4931283
Author: shade
Date: 2017-09-14 10:49 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/5fc1d4931283
[backport] LotsOfCycles test always degrades to Full GC
! test/gc/shenandoah/LotsOfCycles.java
Changeset: 57add6045f73
Author: shade
Date: 2017-09-14 10:50 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/57add6045f73
[backport] TestSmallHeap test for Shenandoah
! test/TEST.groups
+ test/gc/shenandoah/TestSmallHeap.java
Changeset: 4841b273467d
Author: shade
Date: 2017-09-14 10:52 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4841b273467d
[backport] Fix build error: avoid loops with empty bodies
! src/share/vm/opto/shenandoahSupport.cpp
Changeset: b09a89ab0606
Author: shade
Date: 2017-09-14 10:57 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/b09a89ab0606
[backport] Fix build error: switches over enums should take all enums
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
Changeset: ab25892f7434
Author: shade
Date: 2017-09-14 10:59 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ab25892f7434
[backport] Fix build error: verifier liveness should not be implicitly casted to size_t
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp
Changeset: 9b16dfefb385
Author: shade
Date: 2017-09-14 11:12 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9b16dfefb385
[backport] Common pause marker to capture everything before/after pause
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp
More information about the shenandoah-dev
mailing list