hs24-b35-jdk7u14-b16 (original) (raw)
Code Review for hs24-b35-jdk7u14-b16
Prepared by: | amurillo on Thu Mar 7 12:57:13 PST 2013 |
---|---|
Workspace: | hs24-b35-jdk7u14-b16/hotspot |
Compare against: | jdk7u/jdk7u/hotspot |
Compare against version: | 4252 |
Summary of changes: | 289 lines changed: 113 ins; 71 del; 105 mod; 40722 unchg |
Patch of changes: | <hotspot.patch> |
Author comments: | 6444286: Possible naked oop related to biased locking revocation safepoint in jni_exit()8001384: G1: assert(!is_null(v)) failed: narrow oop value can never be zero8004902: correctness fixes motivated by contended locking work (6607129)8004903: VMThread::execute() calls Thread::check_for_valid_safepoint_state() on concurrent VM ops8005572: fatal error: acquiring lock JfrBuffer_lock/19 out of order with lock MethodData_lock/19 -- possible deadlock8005722: Assert in c1_LIR.hpp incorrect wrt to number of register operands8008314: Unimplemented() Atomic::load breaks the applications8009225: new hotspot build - hs24-b35 |
Legend: | Modified file Deleted file New file |
[Cdiffs](.hgtags.cdiff.html) [Udiffs](.hgtags.udiff.html) [Wdiffs](.hgtags.wdiff.html) [Sdiffs](.hgtags.sdiff.html) [Frames](.hgtags.frames.html) [Old](.hgtags-.html) [New](.hgtags.html) [Patch](.hgtags.patch) [Raw](raw%5Ffiles/new/.hgtags)
.hgtags
rev 4268 : Added tag hs24-b35 for changeset be21f8a4d42c
2 lines changed: 2 ins; 0 del; 0 mod; 446 unchg
[Cdiffs](make/hotspot%5Fversion.cdiff.html) [Udiffs](make/hotspot%5Fversion.udiff.html) [Wdiffs](make/hotspot%5Fversion.wdiff.html) [Sdiffs](make/hotspot%5Fversion.sdiff.html) [Frames](make/hotspot%5Fversion.frames.html) [Old](make/hotspot%5Fversion-.html) [New](make/hotspot%5Fversion.html) [Patch](make/hotspot%5Fversion.patch) [Raw](raw%5Ffiles/new/make/hotspot%5Fversion)
make/hotspot_version
rev 4254 : 8009225: new hotspot build - hs24-b35 Reviewed-by: jcoomes
1 line changed: 0 ins; 0 del; 1 mod; 44 unchg
[Cdiffs](src/os/bsd/vm/os%5Fbsd.cpp.cdiff.html) [Udiffs](src/os/bsd/vm/os%5Fbsd.cpp.udiff.html) [Wdiffs](src/os/bsd/vm/os%5Fbsd.cpp.wdiff.html) [Sdiffs](src/os/bsd/vm/os%5Fbsd.cpp.sdiff.html) [Frames](src/os/bsd/vm/os%5Fbsd.cpp.frames.html) [Old](src/os/bsd/vm/os%5Fbsd.cpp-.html) [New](src/os/bsd/vm/os%5Fbsd.cpp.html) [Patch](src/os/bsd/vm/os%5Fbsd.cpp.patch) [Raw](raw%5Ffiles/new/src/os/bsd/vm/os%5Fbsd.cpp)
src/os/bsd/vm/os_bsd.cpp
rev 4261 : 8004902: correctness fixes motivated by contended locking work (6607129) Summary: misc correctness fixes Reviewed-by: acorn, dholmes, dice, sspitsyn Contributed-by: dave.dice@oracle.com
66 lines changed: 27 ins; 17 del; 22 mod; 5862 unchg
[Cdiffs](src/os/linux/vm/os%5Flinux.cpp.cdiff.html) [Udiffs](src/os/linux/vm/os%5Flinux.cpp.udiff.html) [Wdiffs](src/os/linux/vm/os%5Flinux.cpp.wdiff.html) [Sdiffs](src/os/linux/vm/os%5Flinux.cpp.sdiff.html) [Frames](src/os/linux/vm/os%5Flinux.cpp.frames.html) [Old](src/os/linux/vm/os%5Flinux.cpp-.html) [New](src/os/linux/vm/os%5Flinux.cpp.html) [Patch](src/os/linux/vm/os%5Flinux.cpp.patch) [Raw](raw%5Ffiles/new/src/os/linux/vm/os%5Flinux.cpp)
src/os/linux/vm/os_linux.cpp
rev 4261 : 8004902: correctness fixes motivated by contended locking work (6607129) Summary: misc correctness fixes Reviewed-by: acorn, dholmes, dice, sspitsyn Contributed-by: dave.dice@oracle.com
66 lines changed: 27 ins; 17 del; 22 mod; 5566 unchg
[Cdiffs](src/os/solaris/vm/os%5Fsolaris.cpp.cdiff.html) [Udiffs](src/os/solaris/vm/os%5Fsolaris.cpp.udiff.html) [Wdiffs](src/os/solaris/vm/os%5Fsolaris.cpp.wdiff.html) [Sdiffs](src/os/solaris/vm/os%5Fsolaris.cpp.sdiff.html) [Frames](src/os/solaris/vm/os%5Fsolaris.cpp.frames.html) [Old](src/os/solaris/vm/os%5Fsolaris.cpp-.html) [New](src/os/solaris/vm/os%5Fsolaris.cpp.html) [Patch](src/os/solaris/vm/os%5Fsolaris.cpp.patch) [Raw](raw%5Ffiles/new/src/os/solaris/vm/os%5Fsolaris.cpp)
src/os/solaris/vm/os_solaris.cpp
rev 4261 : 8004902: correctness fixes motivated by contended locking work (6607129) Summary: misc correctness fixes Reviewed-by: acorn, dholmes, dice, sspitsyn Contributed-by: dave.dice@oracle.com
70 lines changed: 26 ins; 27 del; 17 mod; 6610 unchg
[Cdiffs](src/os/windows/vm/os%5Fwindows.cpp.cdiff.html) [Udiffs](src/os/windows/vm/os%5Fwindows.cpp.udiff.html) [Wdiffs](src/os/windows/vm/os%5Fwindows.cpp.wdiff.html) [Sdiffs](src/os/windows/vm/os%5Fwindows.cpp.sdiff.html) [Frames](src/os/windows/vm/os%5Fwindows.cpp.frames.html) [Old](src/os/windows/vm/os%5Fwindows.cpp-.html) [New](src/os/windows/vm/os%5Fwindows.cpp.html) [Patch](src/os/windows/vm/os%5Fwindows.cpp.patch) [Raw](raw%5Ffiles/new/src/os/windows/vm/os%5Fwindows.cpp)
src/os/windows/vm/os_windows.cpp
rev 4261 : 8004902: correctness fixes motivated by contended locking work (6607129) Summary: misc correctness fixes Reviewed-by: acorn, dholmes, dice, sspitsyn Contributed-by: dave.dice@oracle.com
21 lines changed: 1 ins; 0 del; 20 mod; 5451 unchg
[Cdiffs](src/share/vm/c1/c1%5FLIR.cpp.cdiff.html) [Udiffs](src/share/vm/c1/c1%5FLIR.cpp.udiff.html) [Wdiffs](src/share/vm/c1/c1%5FLIR.cpp.wdiff.html) [Sdiffs](src/share/vm/c1/c1%5FLIR.cpp.sdiff.html) [Frames](src/share/vm/c1/c1%5FLIR.cpp.frames.html) [Old](src/share/vm/c1/c1%5FLIR.cpp-.html) [New](src/share/vm/c1/c1%5FLIR.cpp.html) [Patch](src/share/vm/c1/c1%5FLIR.cpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/c1/c1%5FLIR.cpp)
src/share/vm/c1/c1_LIR.cpp
rev 4263 : 8005722: Assert in c1_LIR.hpp incorrect wrt to number of register operands Summary: In LIR_OpVisitState::visit() the receiver operand is processed twice Reviewed-by: roland, vladidan
1 line changed: 0 ins; 0 del; 1 mod; 2052 unchg
[Cdiffs](src/share/vm/classfile/javaClasses.cpp.cdiff.html) [Udiffs](src/share/vm/classfile/javaClasses.cpp.udiff.html) [Wdiffs](src/share/vm/classfile/javaClasses.cpp.wdiff.html) [Sdiffs](src/share/vm/classfile/javaClasses.cpp.sdiff.html) [Frames](src/share/vm/classfile/javaClasses.cpp.frames.html) [Old](src/share/vm/classfile/javaClasses.cpp-.html) [New](src/share/vm/classfile/javaClasses.cpp.html) [Patch](src/share/vm/classfile/javaClasses.cpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/classfile/javaClasses.cpp)
src/share/vm/classfile/javaClasses.cpp
rev 4261 : 8004902: correctness fixes motivated by contended locking work (6607129) Summary: misc correctness fixes Reviewed-by: acorn, dholmes, dice, sspitsyn Contributed-by: dave.dice@oracle.com
2 lines changed: 0 ins; 1 del; 1 mod; 3220 unchg
[Cdiffs](src/share/vm/runtime/atomic.hpp.cdiff.html) [Udiffs](src/share/vm/runtime/atomic.hpp.udiff.html) [Wdiffs](src/share/vm/runtime/atomic.hpp.wdiff.html) [Sdiffs](src/share/vm/runtime/atomic.hpp.sdiff.html) [Frames](src/share/vm/runtime/atomic.hpp.frames.html) [Old](src/share/vm/runtime/atomic.hpp-.html) [New](src/share/vm/runtime/atomic.hpp.html) [Patch](src/share/vm/runtime/atomic.hpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/runtime/atomic.hpp)
src/share/vm/runtime/atomic.hpp
rev 4255 : 8008314: Unimplemented() Atomic::load breaks the applications Summary: jlong atomics isn't fully implemented on all 32-bit platforms so we try to avoid it. In this case the atomic add wasn't needed. Reviewed-by: dholmes, dlong
11 lines changed: 10 ins; 0 del; 1 mod; 88 unchg
[Cdiffs](src/share/vm/runtime/mutexLocker.cpp.cdiff.html) [Udiffs](src/share/vm/runtime/mutexLocker.cpp.udiff.html) [Wdiffs](src/share/vm/runtime/mutexLocker.cpp.wdiff.html) [Sdiffs](src/share/vm/runtime/mutexLocker.cpp.sdiff.html) [Frames](src/share/vm/runtime/mutexLocker.cpp.frames.html) [Old](src/share/vm/runtime/mutexLocker.cpp-.html) [New](src/share/vm/runtime/mutexLocker.cpp.html) [Patch](src/share/vm/runtime/mutexLocker.cpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/runtime/mutexLocker.cpp)
src/share/vm/runtime/mutexLocker.cpp
rev 4266 : 8005572: fatal error: acquiring lock JfrBuffer_lock/19 out of order with lock MethodData_lock/19 -- possible deadlock Reviewed-by: mgronlun, dholmes
2 lines changed: 0 ins; 0 del; 2 mod; 315 unchg
[Cdiffs](src/share/vm/runtime/objectMonitor.cpp.cdiff.html) [Udiffs](src/share/vm/runtime/objectMonitor.cpp.udiff.html) [Wdiffs](src/share/vm/runtime/objectMonitor.cpp.wdiff.html) [Sdiffs](src/share/vm/runtime/objectMonitor.cpp.sdiff.html) [Frames](src/share/vm/runtime/objectMonitor.cpp.frames.html) [Old](src/share/vm/runtime/objectMonitor.cpp-.html) [New](src/share/vm/runtime/objectMonitor.cpp.html) [Patch](src/share/vm/runtime/objectMonitor.cpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/runtime/objectMonitor.cpp)
src/share/vm/runtime/objectMonitor.cpp
rev 4261 : 8004902: correctness fixes motivated by contended locking work (6607129) Summary: misc correctness fixes Reviewed-by: acorn, dholmes, dice, sspitsyn Contributed-by: dave.dice@oracle.com
7 lines changed: 0 ins; 5 del; 2 mod; 2523 unchg
[Cdiffs](src/share/vm/runtime/objectMonitor.inline.hpp.cdiff.html) [Udiffs](src/share/vm/runtime/objectMonitor.inline.hpp.udiff.html) [Wdiffs](src/share/vm/runtime/objectMonitor.inline.hpp.wdiff.html) [Sdiffs](src/share/vm/runtime/objectMonitor.inline.hpp.sdiff.html) [Frames](src/share/vm/runtime/objectMonitor.inline.hpp.frames.html) [Old](src/share/vm/runtime/objectMonitor.inline.hpp-.html) [New](src/share/vm/runtime/objectMonitor.inline.hpp.html) [Patch](src/share/vm/runtime/objectMonitor.inline.hpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/runtime/objectMonitor.inline.hpp)
src/share/vm/runtime/objectMonitor.inline.hpp
rev 4261 : 8004902: correctness fixes motivated by contended locking work (6607129) Summary: misc correctness fixes Reviewed-by: acorn, dholmes, dice, sspitsyn Contributed-by: dave.dice@oracle.com
5 lines changed: 3 ins; 1 del; 1 mod; 109 unchg
[Cdiffs](src/share/vm/runtime/synchronizer.cpp.cdiff.html) [Udiffs](src/share/vm/runtime/synchronizer.cpp.udiff.html) [Wdiffs](src/share/vm/runtime/synchronizer.cpp.wdiff.html) [Sdiffs](src/share/vm/runtime/synchronizer.cpp.sdiff.html) [Frames](src/share/vm/runtime/synchronizer.cpp.frames.html) [Old](src/share/vm/runtime/synchronizer.cpp-.html) [New](src/share/vm/runtime/synchronizer.cpp.html) [Patch](src/share/vm/runtime/synchronizer.cpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/runtime/synchronizer.cpp)
src/share/vm/runtime/synchronizer.cpp
rev 4260 : 6444286: Possible naked oop related to biased locking revocation safepoint in jni_exit() Summary: Add missing Handle. Reviewed-by: acorn, dholmes, dice, sspitsyn Contributed-by: karen.kinnear@oracle.com
4 lines changed: 2 ins; 0 del; 2 mod; 1683 unchg
[Cdiffs](src/share/vm/runtime/thread.cpp.cdiff.html) [Udiffs](src/share/vm/runtime/thread.cpp.udiff.html) [Wdiffs](src/share/vm/runtime/thread.cpp.wdiff.html) [Sdiffs](src/share/vm/runtime/thread.cpp.sdiff.html) [Frames](src/share/vm/runtime/thread.cpp.frames.html) [Old](src/share/vm/runtime/thread.cpp-.html) [New](src/share/vm/runtime/thread.cpp.html) [Patch](src/share/vm/runtime/thread.cpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/runtime/thread.cpp)
src/share/vm/runtime/thread.cpp
rev 4258 : 8001384: G1: assert(!is_null(v)) failed: narrow oop value can never be zero Summary: Flush any deferred card mark before a Java thread exits. Reviewed-by: brutisso, jmasa
11 lines changed: 8 ins; 1 del; 2 mod; 4626 unchg
[Cdiffs](src/share/vm/runtime/vmThread.cpp.cdiff.html) [Udiffs](src/share/vm/runtime/vmThread.cpp.udiff.html) [Wdiffs](src/share/vm/runtime/vmThread.cpp.wdiff.html) [Sdiffs](src/share/vm/runtime/vmThread.cpp.sdiff.html) [Frames](src/share/vm/runtime/vmThread.cpp.frames.html) [Old](src/share/vm/runtime/vmThread.cpp-.html) [New](src/share/vm/runtime/vmThread.cpp.html) [Patch](src/share/vm/runtime/vmThread.cpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/runtime/vmThread.cpp)
src/share/vm/runtime/vmThread.cpp
rev 4262 : 8004903: VMThread::execute() calls Thread::check_for_valid_safepoint_state() on concurrent VM ops Summary: check_for_valid_safepoint_state() only applies to blocking VM ops Reviewed-by: acorn, dholmes, dice, sspitsyn Contributed-by: karen.kinnear@oracle.com
7 lines changed: 4 ins; 1 del; 2 mod; 719 unchg
[Cdiffs](src/share/vm/utilities/ostream.cpp.cdiff.html) [Udiffs](src/share/vm/utilities/ostream.cpp.udiff.html) [Wdiffs](src/share/vm/utilities/ostream.cpp.wdiff.html) [Sdiffs](src/share/vm/utilities/ostream.cpp.sdiff.html) [Frames](src/share/vm/utilities/ostream.cpp.frames.html) [Old](src/share/vm/utilities/ostream.cpp-.html) [New](src/share/vm/utilities/ostream.cpp.html) [Patch](src/share/vm/utilities/ostream.cpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/utilities/ostream.cpp)
src/share/vm/utilities/ostream.cpp
rev 4255 : 8008314: Unimplemented() Atomic::load breaks the applications Summary: jlong atomics isn't fully implemented on all 32-bit platforms so we try to avoid it. In this case the atomic add wasn't needed. Reviewed-by: dholmes, dlong
12 lines changed: 3 ins; 1 del; 8 mod; 1097 unchg
[Cdiffs](src/share/vm/utilities/ostream.hpp.cdiff.html) [Udiffs](src/share/vm/utilities/ostream.hpp.udiff.html) [Wdiffs](src/share/vm/utilities/ostream.hpp.wdiff.html) [Sdiffs](src/share/vm/utilities/ostream.hpp.sdiff.html) [Frames](src/share/vm/utilities/ostream.hpp.frames.html) [Old](src/share/vm/utilities/ostream.hpp-.html) [New](src/share/vm/utilities/ostream.hpp.html) [Patch](src/share/vm/utilities/ostream.hpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/utilities/ostream.hpp)
src/share/vm/utilities/ostream.hpp
rev 4255 : 8008314: Unimplemented() Atomic::load breaks the applications Summary: jlong atomics isn't fully implemented on all 32-bit platforms so we try to avoid it. In this case the atomic add wasn't needed. Reviewed-by: dholmes, dlong
1 line changed: 0 ins; 0 del; 1 mod; 311 unchg
This code review page was prepared using /java/jdk/bin/webrev(vers 23.18-hg).