hg: jdk9/hs/hotspot: 20 new changesets

erik.helin at oracle.com erik.helin at oracle.com
Fri Apr 25 15:10:23 UTC 2014


Changeset: cec569179bb8
Author:    stefank
Date:      2014-04-09 13:54 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/cec569179bb8

8039743: Use correct format specifier to print size_t values and pointers in the GC code
Reviewed-by: jmasa, sjohanss
Contributed-by: stefan.karlsson at oracle.com, mikael.vidstedt at oracle.com

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/survRateGroup.cpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/shared/allocationStats.hpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/shared/spaceDecorator.cpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: ebe7363ae01b
Author:    pliden
Date:      2014-04-11 11:00 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/ebe7363ae01b

8037112: gc/g1/TestHumongousAllocInitialMark.java caused SIGSEGV
Reviewed-by: brutisso, mgerdin

! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1StringDedup.cpp
! src/share/vm/gc_implementation/g1/g1StringDedup.hpp
! src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupQueue.hpp
! src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupThread.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/runtime/java.cpp

Changeset: f447397ebbcd
Author:    pliden
Date:      2014-04-11 12:29 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/f447397ebbcd

8039147: Cleanup SuspendibleThreadSet
Reviewed-by: brutisso, tschatzl, mgerdin

! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp
+ src/share/vm/gc_implementation/shared/suspendibleThreadSet.cpp
+ src/share/vm/gc_implementation/shared/suspendibleThreadSet.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/safepoint.cpp

Changeset: f665fa6f2aa4
Author:    jwilhelm
Date:      2014-04-11 18:28 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/f665fa6f2aa4

8037924: CMM Testing: Check Min/MaxHeapFreeRatio flags allows to shrink the heap when using ParallelGC
Summary: New test implemented
Reviewed-by: ehelin, tschatzl
Contributed-by: andrey.x.zakharov at oracle.com

! test/TEST.groups
+ test/gc/parallelScavenge/TestDynShrinkHeap.java

Changeset: c67b4bad6aa1
Author:    ehelin
Date:      2014-04-14 10:08 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/c67b4bad6aa1

Merge

! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/runtime/safepoint.cpp

Changeset: 43875cba960e
Author:    jwilhelm
Date:      2014-04-15 18:09 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/43875cba960e

8037925: CMM Testing: an allocated humongous object at the end of the heap should not prevents shrinking the heap
Summary: New test added.
Reviewed-by: ehelin, tschatzl, jwilhelm
Contributed-by: andrey.x.zakharov at oracle.com

! test/TEST.groups
+ test/gc/g1/TestHumongousShrinkHeap.java

Changeset: 3c6b2880dcad
Author:    stefank
Date:      2014-04-15 20:46 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/3c6b2880dcad

8039957: Replace the last few %p usages with PTR_FORMAT in the GC code
Reviewed-by: jwilhelm, sjohanss, jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp
! src/share/vm/memory/defNewGeneration.cpp

Changeset: 28b574c9e549
Author:    tschatzl
Date:      2014-04-16 10:14 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/28b574c9e549

8038930: G1CodeRootSet::test fails with assert(_num_chunks_handed_out == 0) failed: No elements must have been handed out yet
Summary: The test incorrectly assumed that it had been started with no other previous compilation activity. Fix this by allowing multiple code root free chunk lists, and use one separate from the global one to perform the test.
Reviewed-by: brutisso

! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp

Changeset: ed06c8e187ad
Author:    tschatzl
Date:      2014-04-16 10:55 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/ed06c8e187ad

8027553: Change the in_cset_fast_test functionality to use the G1BiasedArray abstraction
Summary: Instead of using a manually managed array for the in_cset_fast_test array, use a G1BiasedArray instance.
Reviewed-by: brutisso, mgerdin

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp

Changeset: 51e6d4019aeb
Author:    tschatzl
Date:      2014-04-16 10:55 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/51e6d4019aeb

8037344: Use the "next" field to iterate over fine remembered instead of using the hash table
Summary: After changes to the PerRegionTable where all these PRTs are linked together in an additional field, simplify iterating over all PRTs by using these links instead of walki
Reviewed-by: mgerdin, jwilhelm, brutisso

! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp

Changeset: f0caf386d544
Author:    tschatzl
Date:      2014-04-16 10:56 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/f0caf386d544

8039596: Remove HeapRegionRemSet::clear_incoming_entry
Summary: The mentioned method is never used and out of date. So it is removed.
Reviewed-by: mgerdin, brutisso

! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp

Changeset: 856a202c9ca0
Author:    tschatzl
Date:      2014-04-16 11:05 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/856a202c9ca0

8028710: G1 does not retire allocation buffers after reference processing work
Summary: G1 does not retire allocation buffers after reference processing work when -XX:+ParallelRefProcEnabled is enabled. This causes wrong calculation of PLAB sizes, as the amount of space wasted is not updated correctly.
Reviewed-by: brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp

Changeset: fee044a1aa4e
Author:    tschatzl
Date:      2014-04-16 16:46 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/fee044a1aa4e

8019342: G1: High "Other" time most likely due to card redirtying
Summary: Parallelize card redirtying to decrease the time it takes.
Reviewed-by: brutisso

! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! test/gc/g1/TestGCLogMessages.java

Changeset: 88c6d7bfc89e
Author:    tschatzl
Date:      2014-04-16 16:47 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/88c6d7bfc89e

8040002: Clean up code and code duplication in re-diryting cards for verification
Summary: Card re-dirtying code for verification and actual redirtying uses two different, almost completely identical card closures. Also the verification code still assumes a perm gen.
Reviewed-by: brutisso, jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: a9272c62c519
Author:    brutisso
Date:      2014-04-17 15:57 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/a9272c62c519

8040722: G1: Clean up usages of heap_region_containing
Reviewed-by: tschatzl, jmasa

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp

Changeset: d9c2044cbbd7
Author:    pliden
Date:      2014-04-17 18:47 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/d9c2044cbbd7

8040245: G1: VM hangs during shutdown
Summary: temporarily disable the shutdown of the concurrent GC threads introduced in JDK-8037112
Reviewed-by: brutisso, tschatzl, jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: 9314dc72e2f9
Author:    tschatzl
Date:      2014-04-22 11:10 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/9314dc72e2f9

8040792: G1: Memory usage calculation uses sizeof(this) instead of sizeof(classname)
Summary: A few locations in the code use sizeof(this) which returns the size of the pointer instead of sizeof(classname) which returns the size of the sum of its members. This change fixes these errors and adds a few tests.
Reviewed-by: mgerdin, brutisso

! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp

Changeset: 655fc7de83a2
Author:    ehelin
Date:      2014-04-23 10:12 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/655fc7de83a2

Merge

! src/share/vm/gc_interface/collectedHeap.hpp
! test/TEST.groups
- test/runtime/InitialThreadOverflow/invoke.cxx

Changeset: 98dce985df09
Author:    brutisso
Date:      2014-04-23 12:37 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/98dce985df09

8038265: CMS: enable time based triggering of concurrent cycles
Reviewed-by: mgerdin, brutisso
Contributed-by: michal at frajt.eu

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/runtime/globals.hpp

Changeset: caed2f29a6c2
Author:    ehelin
Date:      2014-04-25 15:50 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/caed2f29a6c2

Merge




More information about the jdk9-all-changes mailing list