hg: jdk7/hotspot-comp/hotspot: 17 new changesets

igor.veresov at sun.com igor.veresov at sun.com
Wed Jan 20 17:06:44 PST 2010


Changeset: e018e6884bd8
Author:    ysr
Date:      2009-12-23 09:23 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/e018e6884bd8

6631166: CMS: better heuristics when combatting fragmentation
Summary: Autonomic per-worker free block cache sizing, tunable coalition policies, fixes to per-size block statistics, retuned gain and bandwidth of some feedback loop filters to allow quicker reactivity to abrupt changes in ambient demand, and other heuristics to reduce fragmentation of the CMS old gen. Also tightened some assertions, including those related to locking.
Reviewed-by: jmasa

! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsLockVerifier.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsLockVerifier.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp
! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
! src/share/vm/gc_implementation/includeDB_gc_serial
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/shared/allocationStats.hpp
! src/share/vm/gc_implementation/shared/gcUtil.cpp
! src/share/vm/gc_implementation/shared/gcUtil.hpp
! src/share/vm/includeDB_gc_parallel
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/services/classLoadingService.cpp

Changeset: 504830073409
Author:    jmasa
Date:      2010-01-04 07:58 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/504830073409

Merge

! src/share/vm/runtime/globals.hpp

Changeset: 75bd253e25dd
Author:    ysr
Date:      2010-01-04 14:51 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/75bd253e25dd

6637203: Classunloading messages go to stdout rather than Xloggc file, causing hangs when stdout is closed
Summary: Decoupled TraceClassUnloading from verbose:gc, JVMTI_VERBOSE_GC and PrintGC[Details], making it settable in a manner identical to TraceClassLoading. Reverted an inadvertent change of TraceClassUnloading output in a previous changeset from gclog back to tty.
Reviewed-by: coleenp, dholmes, jmasa, poonam

! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/services/classLoadingService.cpp

Changeset: 05b775309e59
Author:    jmasa
Date:      2010-01-07 08:14 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/05b775309e59

6912018: CMS: guarantee(head() != 0,"The head of the list cannot be NULL")
Summary: Block too small to split was not correctly putback to free lists.
Reviewed-by: ysr

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp

Changeset: 0579c695832f
Author:    ysr
Date:      2010-01-09 09:01 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/0579c695832f

Merge

! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: 1fc01a2425ce
Author:    iveresov
Date:      2010-01-12 13:54 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/1fc01a2425ce

Merge

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 2dd52dea6d28
Author:    johnc
Date:      2010-01-12 14:56 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/2dd52dea6d28

6902115: G1:assert(ignore_max_completed||thread->is_Java_thread()||SafepointSynchronize::is_at_safepoint())
Summary: Remove invalid assert and mangle filler objects in TLABs that are being retired.
Reviewed-by: ysr, jmasa

! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/threadLocalAllocBuffer.inline.hpp

Changeset: 7b0e9cba0307
Author:    ysr
Date:      2010-01-13 15:26 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/7b0e9cba0307

6896647: card marks can be deferred too long
Summary: Deferred card marks are now flushed during the gc prologue. Parallel[Scavege,OldGC] and SerialGC no longer defer card marks generated by COMPILER2 as a result of ReduceInitialCardMarks. For these cases, introduced a diagnostic option to defer the card marks, only for the purposes of testing and diagnostics. CMS and G1 continue to defer card marks. Potential performance concern related to single-threaded flushing of deferred card marks in the gc prologue will be addressed in the future.
Reviewed-by: never, johnc

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 0c1bf505f7a2
Author:    tonyp
Date:      2010-01-13 15:46 -0500
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/0c1bf505f7a2

6916652: G1: remove +UseG1GC from under experimental options
Summary: What the title says.
Reviewed-by: ysr, jmasa

! src/share/vm/runtime/globals.hpp

Changeset: 22e27cceb7d8
Author:    tonyp
Date:      2010-01-14 09:20 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/22e27cceb7d8

Merge

! src/share/vm/runtime/globals.hpp

Changeset: 09646c4656ca
Author:    johnc
Date:      2010-01-13 15:45 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/09646c4656ca

6915005: G1: Hang in PtrQueueSet::completed_buffers_list_length with gcl001
Summary: When enqueuing a completed PtrQueue buffer, cache a local pointer to the buffer and clear the field in the PtrQueue prior to unlocking the mutex referenced by the _lock field and pass the cached local value to the enqueuing routine. This will prevent the same completed buffer being enqueued multiple times, which causes the hang.
Reviewed-by: ysr

! src/share/vm/gc_implementation/g1/ptrQueue.cpp
- src/share/vm/gc_implementation/g1/ptrQueue.inline.hpp

Changeset: c4d722788ed6
Author:    ysr
Date:      2010-01-16 23:51 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/c4d722788ed6

Merge

- src/share/vm/gc_implementation/g1/ptrQueue.inline.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 1bc68593a110
Author:    katleman
Date:      2010-01-14 15:48 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/1bc68593a110

Added tag jdk7-b79 for changeset a5a6adfca6ec

! .hgtags

Changeset: d749b1813f40
Author:    trims
Date:      2010-01-15 14:25 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/d749b1813f40

Merge


Changeset: 3003ddd1d433
Author:    trims
Date:      2010-01-15 14:28 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/3003ddd1d433

6917463: Bump the HS17 build number to 07
Summary: Update the HS17 build number to 07
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 5b00c9feb9ea
Author:    trims
Date:      2010-01-19 14:23 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/5b00c9feb9ea

Merge

- src/share/vm/gc_implementation/g1/ptrQueue.inline.hpp

Changeset: 3d6016e040d6
Author:    iveresov
Date:      2010-01-20 12:54 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/3d6016e040d6

Merge

! src/share/vm/runtime/globals.hpp



More information about the hotspot-compiler-dev mailing list