hg: hsx/hsx23/hotspot: 23 new changesets

john.coomes at oracle.com john.coomes at oracle.com
Fri Dec 2 19:51:07 PST 2011


Changeset: d1f29d4e0bc6
Author:    katleman
Date:      2011-12-01 10:33 -0800
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/d1f29d4e0bc6

Added tag jdk8-b15 for changeset fde2a39ed7f3

! .hgtags

Changeset: da4182086289
Author:    jcoomes
Date:      2011-11-18 17:39 -0800
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/da4182086289

7113503: Bump the hs23 build number to 07
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: 36b057451829
Author:    dholmes
Date:      2011-11-16 20:38 -0500
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/36b057451829

7110017: is_headless_jre should be updated to reflect the new location of awt toolkit libraries
Reviewed-by: dholmes, dsamersoff
Contributed-by: Chris Hegarty <chris.hegarty at oracle.com>

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp

Changeset: 002cb3fc8256
Author:    coleenp
Date:      2011-11-18 17:26 -0500
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/002cb3fc8256

Merge


Changeset: c17bc65648de
Author:    brutisso
Date:      2011-11-21 08:02 +0100
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/c17bc65648de

7112308: Fix Visual Studio build for precompiled header
Summary: Add the new path to precompiled.hpp in the project make file
Reviewed-by: coleenp, dholmes, brutisso
Contributed-by: rbackman <rickard.backman at oracle.com>

! make/windows/makefiles/projectcreator.make

Changeset: 1d090cf33da6
Author:    coleenp
Date:      2011-11-21 10:22 -0500
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/1d090cf33da6

Merge


Changeset: 242b4e0e6f73
Author:    phh
Date:      2011-11-29 09:21 -0500
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/242b4e0e6f73

7116189: Export JVM_SetNativeThreadName from Hotspot
Summary: Added JVM_SetNativeThreadName to linker mapfiles on Solaris and Linux.
Reviewed-by: dcubed, dholmes
Contributed-by: michael.x.mcmahon at oracle.com

! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers

Changeset: 763f01599ff4
Author:    phh
Date:      2011-11-29 17:00 -0500
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/763f01599ff4

7116481: Commercial features in Hotspot must be gated by a switch
Summary: Add -XX:+UnlockCommercialVMOptions to gate use of commercial feature switches in the same way as -XX:UnlockDiagnosticVMOptions gates use of diagnostic feature switches.
Reviewed-by: jwilhelm, kamg

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

Changeset: 358eca91be48
Author:    phh
Date:      2011-11-30 12:48 -0500
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/358eca91be48

7116730: Revert 7116481: Commercial features in Hotspot must be gated by a switch
Summary: Revert 7116481 to current hsx/hotspot-main
Reviewed-by: kamg

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

Changeset: 81a08cd7f6a1
Author:    coleenp
Date:      2011-12-01 13:42 -0500
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/81a08cd7f6a1

Merge


Changeset: a88de71c4e3a
Author:    tonyp
Date:      2011-11-18 12:52 -0500
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/a88de71c4e3a

7097002: G1: remove a lot of unused / redundant code from the G1CollectorPolicy class
Summary: Major cleanup of the G1CollectorPolicy class. It removes a lot of unused fields and methods and also consolidates replicated information (mainly various ways of counting the number of CSet regions) into one copy.
Reviewed-by: johnc, brutisso

! 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

Changeset: d06a2d7fcd5b
Author:    brutisso
Date:      2011-11-21 07:47 +0100
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/d06a2d7fcd5b

7110718: -XX:MarkSweepAlwaysCompactCount=0 crashes the JVM
Summary: Interpret MarkSweepAlwaysCompactCount < 1 as never do full compaction
Reviewed-by: ysr, tonyp, jmasa, johnc

! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/memory/space.hpp

Changeset: b5a5f30c483d
Author:    johnc
Date:      2011-11-21 09:24 -0800
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/b5a5f30c483d

7110173: GCNotifier::pushNotification publishes stale data.
Summary: GCNotifier::pushNotification() references GCMemoryManager::_last_gc_stat but is called from GCMemoryManager::gc_end() before GCMemoryManager::_last_gc_stat is set up using the values in GCMemoryManager::_current_gc_stat. As a result the GC notification code accesses unitialized or stale data. Move the notification call after GCMemoryManager::_las_gc_stat is set, but inside the same if-block.
Reviewed-by: poonam, dholmes, fparain, mchung

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

Changeset: 6071e0581859
Author:    johnc
Date:      2011-11-18 12:27 -0800
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/6071e0581859

7111795: G1: Various cleanups identified during walk through of changes for 6484965
Summary: Various cleanups and formatting changes identified during a code walk through of the changes for 6484965 ("G1: piggy-back liveness accounting phase on marking").
Reviewed-by: brutisso, tonyp

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

Changeset: 3a298e04d914
Author:    tonyp
Date:      2011-11-22 04:47 -0500
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/3a298e04d914

Merge


Changeset: bca17e38de00
Author:    jmasa
Date:      2011-08-09 10:16 -0700
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/bca17e38de00

6593758: RFE: Enhance GC ergonomics to dynamically choose ParallelGCThreads
Summary: Select number of GC threads dynamically based on heap usage and number of Java threads
Reviewed-by: johnc, ysr, jcoomes

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.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/g1RemSet.cpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.hpp
! 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/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.hpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/utilities/workgroup.cpp
! src/share/vm/utilities/workgroup.hpp
! src/share/vm/utilities/yieldingWorkgroup.cpp
! src/share/vm/utilities/yieldingWorkgroup.hpp

Changeset: 00dd86e542eb
Author:    johnc
Date:      2011-11-28 09:49 -0800
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/00dd86e542eb

7114303: G1: assert(_g1->mark_in_progress()) failed: shouldn't be here otherwise
Summary: Race between the VM thread reading G1CollectedHeap::_mark_in_progress and it being set by the concurrent mark thread when concurrent marking is aborted by a full GC. Have the concurrent mark thread join the SuspendibleThreadSet before changing the marking state.
Reviewed-by: tonyp, brutisso

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

Changeset: dc467e8b2c5e
Author:    johnc
Date:      2011-11-17 12:40 -0800
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/dc467e8b2c5e

7112743: G1: Reduce overhead of marking closure during evacuation pauses
Summary: Parallelize the serial code that was used to mark objects reachable from survivor objects in the collection set. Some minor improvments in the timers used to track the freeing of the collection set along with some tweaks to PrintGCDetails.
Reviewed-by: tonyp, brutisso

! 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/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/oops/objArrayOop.hpp

Changeset: ea640b5e949a
Author:    jmasa
Date:      2011-11-22 14:18 -0800
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/ea640b5e949a

7106024: CMS: Removed unused code for precleaning in remark phase
Summary: Remove dead code.
Reviewed-by: stefank, ysr

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp

Changeset: 7913e93dca52
Author:    jmasa
Date:      2011-11-22 14:59 -0800
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/7913e93dca52

7112997: Remove obsolete code ResetObjectsClosure and VerifyUpdateClosure
Summary: Remove obsolete code.
Reviewed-by: brutisso, ysr, jcoomes

! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp

Changeset: 1bbf5b6fb7b0
Author:    tonyp
Date:      2011-12-02 08:52 -0500
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/1bbf5b6fb7b0

Merge

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

Changeset: 6de8c9ba5907
Author:    jcoomes
Date:      2011-12-02 15:11 -0800
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/6de8c9ba5907

Merge


Changeset: aed8bf036ce2
Author:    jcoomes
Date:      2011-12-02 15:11 -0800
URL:       http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/aed8bf036ce2

Added tag hs23-b07 for changeset 6de8c9ba5907

! .hgtags



More information about the hotspot-dev mailing list