Changeset: 23673011938d
Author:ysr
Date: 2009-01-30 14:17 -0800
URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/23673011938d
6787254: Work queue capacity can be increased substantially on some platforms
Summary: Increased the default and maximum size of the CMS marking stack and
the size of the parallel workers' work queues in 64-bit mode. The latter was
accomplished by an increase in the width of the Taskqueue's Age struct and its
Tag field in 64-bit mode.
Reviewed-by: jmasa, tonyp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
Changeset: 9a25e0c45327
Author:jmasa
Date: 2009-01-31 00:15 -0800
URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/9a25e0c45327
6792421: assert(_bitMap->isMarked(addr+size-1),inconsistent Printezis mark)
Summary: The CMS concurrent precleaning and concurrent marking phases should
work around classes that are undergoing redefinition.
Reviewed-by: ysr, tonyp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheKlass.hpp
! src/share/vm/oops/cpCacheOop.hpp
Changeset: a268411445d9
Author:ysr
Date: 2009-02-04 15:42 -0800
URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/a268411445d9
Merge
Changeset: 82a980778b92
Author:never
Date: 2009-02-05 11:42 -0800
URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/82a980778b92
6793828: G1: invariant: queues are empty when activated
Reviewed-by: jrose, kvn
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/memnode.cpp
Changeset: 58054a18d735
Author:apetrusenko
Date: 2009-02-06 01:38 +0300
URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/58054a18d735
6484959: G1: introduce survivor spaces
6797754: G1: combined bugfix
Summary: Implemented a policy to control G1 survivor space parameters.
Reviewed-by: tonyp, iveresov
! 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/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/survRateGroup.cpp
! src/share/vm/gc_implementation/g1/survRateGroup.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/gc_implementation/shared/ageTable.hpp
Changeset: 05c6d52fa7a9
Author:jmasa
Date: 2009-02-08 13:18 -0800
URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/05c6d52fa7a9
6690928: Use spinning in combination with yields for workstealing termination.
Summary: Substitute a spin loop for most calls to yield() to reduce the stress
on the system.
Reviewed-by: tonyp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.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/oops/cpCacheKlass.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
Changeset: 1e458753107d
Author:apetrusenko
Date: 2009-02-09 17:33 +0300
URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/1e458753107d
6802413: G1: G1FixedSurvivorSpaceSize should be converted into regions in
calculate_survivors_policy()
Reviewed-by: tonyp, jmasa
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
Changeset: 773234c55e8c
Author:ysr
Date: 2009-02-09 12:26 -0800
URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/773234c55e8c
6800586: -XX:+PrintGCDateStamps is using mt-unsafe localtime function
Summary: replaced localtime() with localtime_r() on Solaris and Linux.
Reviewed-by: apetrusenko, dholmes, jmasa
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
Changeset: fe3d7c11b4b7
Author:apetrusenko
Date: 2009-02-10 18:39 +0300
URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/fe3d7c11b4b7
6700941: G1: allocation spec missing for some G1 classes
Reviewed-by: tonyp
! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share