hg: jdk7u/jdk7u2-dev/hotspot: 19 new changesets

john.coomes at oracle.com john.coomes at oracle.com
Tue Oct 18 17:40:00 PDT 2011


Changeset: 8d4cd133d6a8
Author:    tonyp
Date:      2011-09-20 09:59 -0400
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u2-dev/hotspot/rev/8d4cd133d6a8

7059019: G1: add G1 support to the SA
Summary: Extend the SA to recognize the G1CollectedHeap and implement any code that's needed by our serviceability tools (jmap, jinfo, jstack, etc.) that depend on the SA.
Reviewed-by: never, poonam, johnc

! agent/make/Makefile
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegion.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeapName.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! make/sa.files
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
+ src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 66db4a2fc13c
Author:    johnc
Date:      2011-09-20 15:39 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u2-dev/hotspot/rev/66db4a2fc13c

7092412: G1: Some roots not marked during an initial mark that gets an evacuation failure
Summary: As a result of the changes for 7080389, an evacuation failure during an initial mark pause may result in some root objects not being marked. Pass whether the caller is a root scanning closure into the evacuation failure handling code so that the thread that successfully forwards an object to itself also marks the object.
Reviewed-by: ysr, brutisso, tonyp

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

Changeset: 2115638addd2
Author:    tonyp
Date:      2011-09-21 01:27 -0400
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u2-dev/hotspot/rev/2115638addd2

7045232: G1: pool names are inconsistent with other collectors (don't have 'Space')
Summary: Make sure the eden and survivor pools have "Space" in their name.
Reviewed-by: jmasa, ysr

! src/share/vm/services/g1MemoryPool.cpp

Changeset: ce597819d5c6
Author:    johnc
Date:      2011-09-21 10:04 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u2-dev/hotspot/rev/ce597819d5c6

7068215: G1: Print reference processing time during remark
Summary: Displays the elapsed time taken to perform reference processing during remark as part of the PrintGCDetails output.
Reviewed-by: ysr

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

Changeset: ac196b091535
Author:    tonyp
Date:      2011-09-21 13:36 -0400
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u2-dev/hotspot/rev/ac196b091535

7091032: G1: assert failure when NewRatio is used
Summary: The desired min / max heap sizes are miscalculated at initialization when NewRatio is used. The changeset also includes an additional small change to turn a print statement into a warning.
Reviewed-by: johnc, jmasa, ysr, brutisso

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

Changeset: e804fc7a831e
Author:    johnc
Date:      2011-09-21 15:24 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u2-dev/hotspot/rev/e804fc7a831e

7092245: G1: Wrong format specifier in G1PrintRegionLivenessInfo header output
Summary: Cast HeapRegion::GrainBytes to size_t in output statement.
Reviewed-by: ysr, brutisso, pbk, tonyp

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

Changeset: c20e006ee26a
Author:    tonyp
Date:      2011-09-22 07:18 -0400
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u2-dev/hotspot/rev/c20e006ee26a

7092238: G1: Uninitialized field gc_efficiency in G1PrintRegionLivenessInfo output
Reviewed-by: jcoomes, johnc

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

Changeset: d320dd70ca40
Author:    johnc
Date:      2011-09-22 10:57 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u2-dev/hotspot/rev/d320dd70ca40

6484982: G1: process references during evacuation pauses
Summary: G1 now uses two reference processors - one is used by concurrent marking and the other is used by STW GCs (both full and incremental evacuation pauses). In an evacuation pause, the reference processor is embedded into the closures used to scan objects. Doing so causes causes reference objects to be 'discovered' by the reference processor. At the end of the evacuation pause, these discovered reference objects are processed - preserving (and copying) referent objects (and their reachable graphs) as appropriate.
Reviewed-by: ysr, jwilhelm, brutisso, stefank, tonyp

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/runtime/thread.cpp

Changeset: 39c57c097027
Author:    tonyp
Date:      2011-09-23 16:07 -0400
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u2-dev/hotspot/rev/39c57c097027

7075646: G1: fix inconsistencies in the monitoring data
Summary: Fixed a few inconsistencies in the monitoring data, in particular when reported from jstat.
Reviewed-by: jmasa, brutisso, johnc

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/shared/generationCounters.cpp
! src/share/vm/gc_implementation/shared/generationCounters.hpp
! src/share/vm/services/g1MemoryPool.cpp
! src/share/vm/services/g1MemoryPool.hpp

Changeset: 9a9821a0bc8b
Author:    johnc
Date:      2011-09-28 10:36 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u2-dev/hotspot/rev/9a9821a0bc8b

7086533: G1: assert(!_g1->is_obj_dead(obj)): We should not be preserving dead objs: g1CollectedHeap.cpp:3835
Summary: Some objects may not be marked in the event of an evacuation failure in a partially young GC, during a marking cycle. Avoid this situation by not allowing partially young GCs during a marking cycle.
Reviewed-by: tonyp, ysr, brutisso

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

Changeset: 7afaeffa5d9b
Author:    johnc
Date:      2011-10-03 12:49 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u2-dev/hotspot/rev/7afaeffa5d9b

7097053: G1: assert(da ? referent->is_oop() : referent->is_oop_or_null()) failed: referenceProcessor.cpp:1054
Summary: During remembered set scanning, the reference processor could discover a reference object whose referent was in the process of being copied and so may not be completely initialized. Do not perform reference discovery during remembered set scanning.
Reviewed-by: tonyp, ysr

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp

Changeset: aade124d1b1d
Author:    tonyp
Date:      2011-10-03 19:04 -0400
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u2-dev/hotspot/rev/aade124d1b1d

7097048: G1: extend the G1 SA changes to print per-heap space information
Reviewed-by: brutisso, johnc

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1MonitoringSupport.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp

Changeset: 953ffc48897d
Author:    never
Date:      2011-09-20 23:50 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u2-dev/hotspot/rev/953ffc48897d

7092236: java/util/EnumSet/EnumSetBash.java fails
Reviewed-by: kvn, twisti, jrose

! src/share/vm/ci/ciEnv.cpp

Changeset: 34d69affce86
Author:    never
Date:      2011-09-29 09:53 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u2-dev/hotspot/rev/34d69affce86

7092278: "jmap -finalizerinfo" throws "sun.jvm.hotspot.utilities.AssertionFailure: invalid cp index 0 137"
Reviewed-by: kvn

! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/vmSymbols.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 876f4a66bd71
Author:    bdelsart
Date:      2011-10-07 13:28 +0200
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u2-dev/hotspot/rev/876f4a66bd71

7096366: PPC: corruption of floating-point values with DeoptimizeALot
Summary: fix for a deoptimization found on PPC, which could impact other big endian platforms
Reviewed-by: roland, dholmes

! src/share/vm/c1/c1_LinearScan.cpp

Changeset: c2ef8b5cd1f3
Author:    never
Date:      2011-10-13 14:08 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u2-dev/hotspot/rev/c2ef8b5cd1f3

7100165: JSR 292: leftover printing code in methodHandleWalk.cpp
Reviewed-by: kvn, twisti

! src/share/vm/prims/methodHandleWalk.cpp

Changeset: 623aec2a90f7
Author:    jcoomes
Date:      2011-10-14 12:44 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u2-dev/hotspot/rev/623aec2a90f7

7101102: Bump the hs22 build number to 08
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: d38fde25cf49
Author:    jcoomes
Date:      2011-10-14 12:44 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u2-dev/hotspot/rev/d38fde25cf49

Added tag hs22-b08 for changeset 623aec2a90f7

! .hgtags

Changeset: 482e282037d7
Author:    jcoomes
Date:      2011-10-18 17:18 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u2-dev/hotspot/rev/482e282037d7

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/prims/methodHandleWalk.cpp




More information about the jdk7u-dev mailing list