hg: jdk7/hotspot/hotspot: 6 new changesets
andrey.petrusenko at sun.com
andrey.petrusenko at sun.com
Mon Mar 22 10:20:37 PDT 2010
Changeset: 2a1472c30599
Author: jcoomes
Date: 2010-03-03 14:48 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/2a1472c30599
4396719: Mark Sweep stack overflow on deeply nested Object arrays
Summary: Use an explicit stack for object arrays and process them in chunks.
Reviewed-by: iveresov, apetrusenko
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
+ src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/includeDB_core
! src/share/vm/includeDB_gc_parallel
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/genOopClosures.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp
+ src/share/vm/oops/objArrayKlass.inline.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
Changeset: 94946bdf36bd
Author: apetrusenko
Date: 2010-03-15 02:56 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/94946bdf36bd
Merge
Changeset: 664ae0c5e0e5
Author: johnc
Date: 2010-03-11 11:44 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/664ae0c5e0e5
6755988: G1: assert(new_obj != 0 || ... "should be forwarded")
Summary: A TLAB became large enough to be considered a humongous object allowing multiple objects to be allocated in a humongous region, which violates a basic assumption about humongous regions. The changes ensure that TLABs cannot be regarded as humongous.
Reviewed-by: iveresov, tonyp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
Changeset: 3f0549ed0c98
Author: apetrusenko
Date: 2010-03-18 01:48 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/3f0549ed0c98
6921710: G1: assert(new_finger >= _finger && new_finger < _region_limit,"invariant")
Summary: If CM task was aborted while scanning the last object of the specified region and the size of that object is equal to bitmap's granularity then the next offset would be equal or over the region limit which is exactly what the assertion states.
Reviewed-by: ysr, tonyp, jmasa
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: c385bf94cfb8
Author: jcoomes
Date: 2010-03-18 13:31 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/c385bf94cfb8
6935839: excessive marking stack growth during full gcs
Summary: process one item at a time from the objarray stack/queue
Reviewed-by: apetrusenko, tonyp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
Changeset: cc98cc548f51
Author: apetrusenko
Date: 2010-03-22 02:40 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/cc98cc548f51
Merge
! src/share/vm/includeDB_core
! src/share/vm/runtime/arguments.cpp
More information about the jdk7-changes
mailing list