--- old/src/hotspot/share/runtime/mutexLocker.hpp 2018-11-05 20:46:19.145318706 -0500 +++ new/src/hotspot/share/runtime/mutexLocker.hpp 2018-11-05 20:46:17.569228803 -0500 @@ -110,6 +110,7 @@ extern Mutex* ProfilePrint_lock; // a lock used to serialize the printing of profiles extern Mutex* ExceptionCache_lock; // a lock used to synchronize exception cache updates extern Mutex* OsrList_lock; // a lock used to serialize access to OSR queues +extern Mutex* NMethodSweeper_stat_lock; // a lock used to serialize access to sweeper statistics #ifndef PRODUCT extern Mutex* FullGCALot_lock; // a lock to make FullGCALot MT safe @@ -132,12 +133,15 @@ extern Monitor* Service_lock; // a lock used for service thread operation extern Monitor* PeriodicTask_lock; // protects the periodic task structure extern Monitor* RedefineClasses_lock; // locks classes from parallel redefinition - +extern Monitor* ThreadsSMRSupport_delete_lock; // Used by ThreadsSMRSupport to take pressure off the Threads_lock +extern Mutex* Decoder_shared_decoder_lock; // serializes access to the decoder during normal (not error reporting) use +extern Mutex* DCmdFactory_lock; // serialize access to DCmdFactory information #if INCLUDE_JFR extern Mutex* JfrStacktrace_lock; // used to guard access to the JFR stacktrace table extern Monitor* JfrMsg_lock; // protects JFR messaging extern Mutex* JfrBuffer_lock; // protects JFR buffer operations extern Mutex* JfrStream_lock; // protects JFR stream access +extern Monitor* JfrThreadSampler_lock; // used to suspend/resume JFR thread sampler #endif #ifndef SUPPORTS_NATIVE_CX8