hg: jdk8u/hs-dev/hotspot: 10 new changesets

thomas.schatzl at oracle.com thomas.schatzl at oracle.com
Tue Aug 12 16:01:11 UTC 2014


Changeset: 4baf9bb2376c
Author:    tschatzl
Date:      2014-07-21 09:59 +0200
URL:       http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/4baf9bb2376c

8049051: Use of during_initial_mark_pause() in G1CollectorPolicy::record_collection_pause_end() prevents use of seperate object copy time prediction during marking
Summary: Replaced use of during_initial_mark_pause() with the variable last_pause_included_initial_mark that holds the real old value of _during_initial_mark_pause.
Reviewed-by: brutisso, ehelin

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

Changeset: 3bf2fc51186b
Author:    tschatzl
Date:      2014-07-21 09:59 +0200
URL:       http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/3bf2fc51186b

8048085: Aborting marking just before remark results in useless additional clearing of the next mark bitmap
Summary: Skip clearing the next bitmap if we just recently aborted since the full GC already clears this bitmap.
Reviewed-by: brutisso

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp

Changeset: c512f38a5139
Author:    tschatzl
Date:      2014-07-21 09:59 +0200
URL:       http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/c512f38a5139

8048088: Conservative maximum heap alignment should take vm_allocation_granularity into account
Summary: Also consider os::vm_allocation_granularity in the calculation.
Reviewed-by: brutisso

! src/share/vm/runtime/arguments.cpp

Changeset: a22acf6d7598
Author:    tschatzl
Date:      2014-07-21 10:00 +0200
URL:       http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/a22acf6d7598

8048112: G1 Full GC needs to support the case when the very first region is not available
Summary: Refactor preparation for compaction during Full GC so that it lazily initializes the first compaction point. This also avoids problems later when the first region may not be committed. Also reviewed by K. Barrett.
Reviewed-by: brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/space.hpp

Changeset: 755930f931e3
Author:    tschatzl
Date:      2014-07-23 09:03 +0200
URL:       http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/755930f931e3

8027959: Early reclamation of large objects in G1
Summary: Try to reclaim humongous objects at every young collection after doing a conservative estimate of its liveness.
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
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
+ test/gc/g1/TestEagerReclaimHumongousRegions.java
! test/gc/g1/TestGCLogMessages.java

Changeset: e02e18f40eae
Author:    mdoerr
Date:      2014-07-29 10:26 +0200
URL:       http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/e02e18f40eae

8050973: CMS/G1 GC: add missing Resource and Handle mark
Summary: Add Resource/HandleMark in the work() method of some AbstractGangTask to reclaim these resources earlier.
Reviewed-by: tschatzl, goetz

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp

Changeset: 04d77ac27223
Author:    tschatzl
Date:      2014-07-31 09:23 +0200
URL:       http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/04d77ac27223

8051973: Eager reclaim leaves marks of marked but reclaimed objects on the next bitmap
Summary: Eager reclaim also needs to clear marks of eagerly reclaimed regions if they have already been marked during concurrent mark.
Reviewed-by: jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
+ test/gc/g1/TestEagerReclaimHumongousRegions2.java

Changeset: 9b093813caa9
Author:    tschatzl
Date:      2014-08-07 22:28 +0200
URL:       http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/9b093813caa9

8052170: G1 asserts at collection exit with -XX:-G1DeferredRSUpdate
Summary: Do not try to verify timing measures for the redirty logged cards phase when it is not executed.
Reviewed-by: brutisso, jmasa

! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! test/gc/g1/TestDeferredRSUpdate.java

Changeset: a08bb8e45ba1
Author:    tschatzl
Date:      2014-08-07 22:28 +0200
URL:       http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/a08bb8e45ba1

8054341: Remove some obsolete code in G1CollectedHeap class
Summary: Remove dead code.
Reviewed-by: stefank, brutisso

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

Changeset: bfba6779654b
Author:    tschatzl
Date:      2014-08-12 15:17 +0000
URL:       http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/bfba6779654b

Merge

! 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/g1_globals.hpp



More information about the jdk8u-hs-changes mailing list