hg: jdk/hs: 3 new changesets
daniel.daugherty at oracle.com
daniel.daugherty at oracle.com
Fri Nov 24 04:25:00 UTC 2017
Changeset: 8d15b1369c7a
Author: dcubed
Date: 2017-11-22 17:54 -0800
URL: http://hg.openjdk.java.net/jdk/hs/rev/8d15b1369c7a
8167108: inconsistent handling of SR_lock can lead to crashes
Summary: Add Thread Safe Memory Reclamation (Thread-SMR) mechanism.
Reviewed-by: coleenp, dcubed, dholmes, eosterlund, gthornbr, kbarrett, rehn, sspitsyn, stefank
Contributed-by: daniel.daugherty at oracle.com, erik.osterlund at oracle.com, robbin.ehn at oracle.com
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/gc/g1/dirtyCardQueue.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/satbMarkQueue.cpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/gcLocker.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/opto/idealGraphPrinter.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmtiEnter.xsl
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvBase.hpp
! src/hotspot/share/prims/jvmtiEnvThreadState.cpp
! src/hotspot/share/prims/jvmtiEventController.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiExport.hpp
! src/hotspot/share/prims/jvmtiImpl.cpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/prims/jvmtiTagMap.cpp
! src/hotspot/share/prims/jvmtiThreadState.hpp
! src/hotspot/share/prims/jvmtiThreadState.inline.hpp
! src/hotspot/share/prims/unsafe.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/biasedLocking.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/memprofiler.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/thread.inline.hpp
+ src/hotspot/share/runtime/threadSMR.cpp
+ src/hotspot/share/runtime/threadSMR.hpp
+ src/hotspot/share/runtime/threadSMR.inline.hpp
! src/hotspot/share/runtime/vm_operations.cpp
! src/hotspot/share/runtime/vm_operations.hpp
! src/hotspot/share/services/heapDumper.cpp
! src/hotspot/share/services/management.cpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/services/threadService.hpp
! src/hotspot/share/utilities/vmError.cpp
! test/hotspot/jtreg/runtime/ErrorHandling/ErrorHandler.java
+ test/hotspot/jtreg/runtime/ErrorHandling/NestedThreadsListHandleInErrorHandlingTest.java
+ test/hotspot/jtreg/runtime/ErrorHandling/ThreadsListHandleInErrorHandlingTest.java
+ test/hotspot/jtreg/runtime/Thread/CountStackFramesAtExit.java
+ test/hotspot/jtreg/runtime/Thread/InterruptAtExit.java
+ test/hotspot/jtreg/runtime/Thread/IsInterruptedAtExit.java
+ test/hotspot/jtreg/runtime/Thread/ResumeAtExit.java
+ test/hotspot/jtreg/runtime/Thread/SetNameAtExit.java
+ test/hotspot/jtreg/runtime/Thread/SetPriorityAtExit.java
+ test/hotspot/jtreg/runtime/Thread/StopAtExit.java
+ test/hotspot/jtreg/runtime/Thread/SuspendAtExit.java
+ test/hotspot/jtreg/runtime/Thread/TestThreadDumpSMRInfo.java
! test/hotspot/jtreg/runtime/handshake/HandshakeWalkExitTest.java
+ test/hotspot/jtreg/runtime/handshake/HandshakeWalkOneExitTest.java
Changeset: 1a3ac5e7cfb8
Author: dcubed
Date: 2017-11-23 06:01 -0800
URL: http://hg.openjdk.java.net/jdk/hs/rev/1a3ac5e7cfb8
Merge
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
Changeset: a9fbc10dc406
Author: dcubed
Date: 2017-11-23 19:42 -0800
URL: http://hg.openjdk.java.net/jdk/hs/rev/a9fbc10dc406
Merge
More information about the jdk-hs-changes
mailing list