hg: jdk7/hotspot/hotspot: 7 new changesets
tony.printezis at oracle.com
tony.printezis at oracle.com
Tue Feb 15 00:11:25 PST 2011
Changeset: c798c277ddd1
Author: brutisso
Date: 2011-02-03 20:49 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/c798c277ddd1
7015169: GC Cause not always set
Summary: Sometimes the gc cause was not always set. This caused JStat to print the wrong information.
Reviewed-by: tonyp, ysr
Contributed-by: suenaga.yasumasa at oss.ntt.co.jp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp
! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/services/heapDumper.cpp
Changeset: c5a923563727
Author: ysr
Date: 2011-02-07 22:19 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/c5a923563727
6912621: iCMS: Error: assert(_markBitMap.isMarked(addr + 1),"Missing Printezis bit?")
Summary: Fix block_size_if_printezis_bits() so it does not expect the bits, only uses them when available. Fix block_size_no_stall() so it does not stall when the bits are missing such cases, letting the caller deal with zero size returns. Constant pool cache oops do not need to be unparsable or conc_unsafe after their klass pointer is installed. Some cosmetic clean-ups and some assertion checking for conc-usafety which, in the presence of class file redefinition, has no a-priori time boundedness, so all GCs must be able to safely deal with putatively conc-unsafe objects in a stop-world pause.
Reviewed-by: jmasa, johnc
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheKlass.hpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/methodHandleWalk.cpp
Changeset: e5383553fd4e
Author: stefank
Date: 2011-02-08 12:33 +0100
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/e5383553fd4e
7014851: Remove unused parallel compaction code
Summary: Removed.
Reviewed-by: jcoomes, brutisso
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/oops/arrayKlassKlass.cpp
! src/share/vm/oops/compiledICHolderKlass.cpp
! src/share/vm/oops/constMethodKlass.cpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/klassKlass.cpp
! src/share/vm/oops/klassPS.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/methodDataKlass.cpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlassKlass.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.pcgc.inline.hpp
! src/share/vm/oops/typeArrayKlass.cpp
Changeset: 59e20a452a2a
Author: johnc
Date: 2011-02-09 09:43 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/59e20a452a2a
7017008: G1: Turn on compressed oops by default.
Summary: Normally compressed oops is enabled when the maximum heap size is under a certain limit, except when G1 is also enabled. Remove this limitation. Also re-enable GCBasher testing with G1 on 64 bit windows in jprt.
Reviewed-by: jcoomes, brutisso, tonyp
! make/jprt.properties
! src/share/vm/runtime/arguments.cpp
Changeset: 183658a2d0b3
Author: ysr
Date: 2011-02-10 14:48 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/183658a2d0b3
7018302: newly added assert related to size of constantPoolOop causes secondary assertions or crashes
Summary: 6912621 used a raw oop in the newly added assert following an allocation attempt that could result in a GC.
Reviewed-by: jmasa
! src/share/vm/oops/constantPoolKlass.cpp
Changeset: 55cc33cf55bc
Author: stefank
Date: 2011-02-11 14:15 +0100
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/55cc33cf55bc
7018257: jmm_DumpThreads allocates into permgen
Summary: Don't allocate in permgen
Reviewed-by: ysr, sla
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/services/management.cpp
Changeset: f7702f8c0e25
Author: tonyp
Date: 2011-02-14 22:21 -0500
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/f7702f8c0e25
Merge
! make/jprt.properties
! src/share/vm/services/management.cpp
More information about the hotspot-dev
mailing list