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

thomas.schatzl at oracle.com thomas.schatzl at oracle.com
Tue Aug 12 15:16:37 UTC 2014


Changeset: e0954897238a
Author:    brutisso
Date:      2014-04-29 09:33 +0200
URL:       http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/e0954897238a

7132678: G1: verify that the marking bitmaps have no marks for objects over TAMS
Reviewed-by: jmasa, tschatzl, ehelin
Contributed-by: tony.printezis at oracle.com, bengt.rutisson at oracle.com

! 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/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp

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

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: 7df07d855c8e
Author:    tschatzl
Date:      2014-07-21 09:59 +0200
URL:       http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/7df07d855c8e

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: dd219eaec9cc
Author:    tschatzl
Date:      2014-07-21 09:59 +0200
URL:       http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/dd219eaec9cc

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: 3f2894c5052e
Author:    tschatzl
Date:      2014-07-21 10:00 +0200
URL:       http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/3f2894c5052e

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: a3953c777565
Author:    tschatzl
Date:      2014-07-23 09:03 +0200
URL:       http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/a3953c777565

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: ca8b8e21e2ca
Author:    mdoerr
Date:      2014-07-29 10:26 +0200
URL:       http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/ca8b8e21e2ca

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: 83ea089a5c64
Author:    tschatzl
Date:      2014-07-31 09:23 +0200
URL:       http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/83ea089a5c64

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: e8ba50da0de0
Author:    tschatzl
Date:      2014-08-07 22:28 +0200
URL:       http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/e8ba50da0de0

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: c3c9eee55fce
Author:    tschatzl
Date:      2014-08-07 22:28 +0200
URL:       http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/c3c9eee55fce

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



More information about the jdk8u-all-changes mailing list