122 Mutex* Management_lock = NULL; |
122 Mutex* Management_lock = NULL; |
123 Monitor* Service_lock = NULL; |
123 Monitor* Service_lock = NULL; |
124 Monitor* PeriodicTask_lock = NULL; |
124 Monitor* PeriodicTask_lock = NULL; |
125 Monitor* RedefineClasses_lock = NULL; |
125 Monitor* RedefineClasses_lock = NULL; |
126 |
126 |
127 #ifdef INCLUDE_TRACE |
127 #if INCLUDE_TRACE |
128 Mutex* JfrStacktrace_lock = NULL; |
128 Mutex* JfrStacktrace_lock = NULL; |
129 Monitor* JfrMsg_lock = NULL; |
129 Monitor* JfrMsg_lock = NULL; |
130 Mutex* JfrBuffer_lock = NULL; |
130 Mutex* JfrBuffer_lock = NULL; |
131 Mutex* JfrStream_lock = NULL; |
131 Mutex* JfrStream_lock = NULL; |
132 Mutex* JfrThreadGroups_lock = NULL; |
132 Mutex* JfrThreadGroups_lock = NULL; |
274 def(RedefineClasses_lock , PaddedMonitor, nonleaf+5, true, Monitor::_safepoint_check_always); |
274 def(RedefineClasses_lock , PaddedMonitor, nonleaf+5, true, Monitor::_safepoint_check_always); |
275 if (WhiteBoxAPI) { |
275 if (WhiteBoxAPI) { |
276 def(Compilation_lock , PaddedMonitor, leaf, false, Monitor::_safepoint_check_never); |
276 def(Compilation_lock , PaddedMonitor, leaf, false, Monitor::_safepoint_check_never); |
277 } |
277 } |
278 |
278 |
279 #ifdef INCLUDE_TRACE |
279 #if INCLUDE_TRACE |
280 def(JfrMsg_lock , PaddedMonitor, leaf, true, Monitor::_safepoint_check_always); |
280 def(JfrMsg_lock , PaddedMonitor, leaf, true, Monitor::_safepoint_check_always); |
281 def(JfrBuffer_lock , PaddedMutex , leaf, true, Monitor::_safepoint_check_never); |
281 def(JfrBuffer_lock , PaddedMutex , leaf, true, Monitor::_safepoint_check_never); |
282 def(JfrThreadGroups_lock , PaddedMutex , leaf, true, Monitor::_safepoint_check_always); |
282 def(JfrThreadGroups_lock , PaddedMutex , leaf, true, Monitor::_safepoint_check_always); |
283 def(JfrStream_lock , PaddedMutex , leaf+1, true, Monitor::_safepoint_check_never); // ensure to rank lower than 'safepoint' |
283 def(JfrStream_lock , PaddedMutex , leaf+1, true, Monitor::_safepoint_check_never); // ensure to rank lower than 'safepoint' |
284 def(JfrStacktrace_lock , PaddedMutex , special, true, Monitor::_safepoint_check_sometimes); |
284 def(JfrStacktrace_lock , PaddedMutex , special, true, Monitor::_safepoint_check_sometimes); |