[prev in list] [next in list] [prev in thread] [next in thread]
List: openjdk-serviceability-dev
Subject: hg: jdk7/hotspot-svc/hotspot: 9 new changesets
From: daniel.daugherty () sun ! com (daniel ! daugherty at sun ! com)
Date: 2008-11-27 17:59:56
Message-ID: 20081127180014.3625BDDB7 () hg ! openjdk ! java ! net
[Download RAW message or body]
Changeset: 2b42b31e7928
Author: coleenp
Date: 2008-11-21 08:09 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-svc/hotspot/rev/2b42b31e7928
6676175: BigApps crash JVM Client VM (build 10.0-b22, mixed mode, sharing) with \
SIGSEGV (0xb)
Summary: Add test for biased locking epoch before walking own thread stack in case of \
rare race
Reviewed-by: phh, never
! src/share/vm/runtime/biasedLocking.cpp
Changeset: ba7f9d894282
Author: kamg
Date: 2008-11-21 15:10 -0500
URL: http://hg.openjdk.java.net/jdk7/hotspot-svc/hotspot/rev/ba7f9d894282
Merge
- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.hpp
Changeset: 171e581e8161
Author: xlu
Date: 2008-11-22 00:16 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-svc/hotspot/rev/171e581e8161
6554406: Change switch UseVMInterruptibleIO default to false (sol)
Summary: The default value of UseVMInterruptibleIO is changed to false for JDK 7, but \
the default isn't changed for JDK 6 and earlier.
Reviewed-by: never, acorn, dholmes, kamg, alanb
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: b22701a8b88f
Author: coleenp
Date: 2008-11-24 14:45 -0500
URL: http://hg.openjdk.java.net/jdk7/hotspot-svc/hotspot/rev/b22701a8b88f
6474243: suspicious jvmti code that uses oop unsafely across GC point
Summary: oop stored in unsafely in Lscratch noticed by visual inspection will not be \
updated by GC.
Reviewed-by: kamg, never, kvn
! src/cpu/sparc/vm/templateTable_sparc.cpp
Changeset: a60eabc24e2c
Author: kamg
Date: 2008-11-25 15:59 -0500
URL: http://hg.openjdk.java.net/jdk7/hotspot-svc/hotspot/rev/a60eabc24e2c
Merge
Changeset: 00b023ae2d78
Author: ysr
Date: 2008-11-20 12:27 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-svc/hotspot/rev/00b023ae2d78
6722113: CMS: Incorrect overflow handling during precleaning of Reference lists
Summary: When we encounter marking stack overflow during precleaning of Reference \
lists, we were using the overflow list mechanism, which can cause problems on account \
of mutating the mark word of the header because of conflicts with mutator accesses \
and updates of that field. Instead we should use the usual mechanism for overflow \
handling in concurrent phases, namely dirtying of the card on which the overflowed \
object lies. Since precleaning effectively does a form of discovered list processing, \
albeit with discovery enabled, we needed to adjust some code to be correct in the \
face of interleaved processing and discovery.
Reviewed-by: apetrusenko, jcoomes
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/runtime/globals.hpp
Changeset: c96030fff130
Author: ysr
Date: 2008-11-20 16:56 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-svc/hotspot/rev/c96030fff130
6684579: SoftReference processing can be made more efficient
Summary: For current soft-ref clearing policies, we can decide at marking time if a \
soft-reference will definitely not be cleared, postponing the decision of whether it \
will definitely be cleared to the final reference processing phase. This can be \
especially beneficial in the case of concurrent collectors where the marking is \
usually concurrent but reference processing is usually not.
Reviewed-by: jmasa
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.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/includeDB_core
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/referencePolicy.cpp
! src/share/vm/memory/referencePolicy.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/utilities/macros.hpp
Changeset: df4305d4c1a1
Author: ysr
Date: 2008-11-24 09:53 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-svc/hotspot/rev/df4305d4c1a1
6774607: SIGSEGV or (!is_null(v),"oop value can never be zero") assertion when \
running with CMS and COOPs
Summary: Use the more permissive set_klass_or_null() and klass_or_null() interfaces \
in ParNew's workqueue overflow code that manipulates the klass-word.
Reviewed-by: coleenp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/oops/oop.inline.hpp
Changeset: 434912c745cf
Author: iveresov
Date: 2008-11-26 09:24 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-svc/hotspot/rev/434912c745cf
Merge
! src/share/vm/runtime/globals.hpp
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic