Mercurial > hg > graal-jvmci-8
comparison src/share/vm/runtime/mutexLocker.cpp @ 794:315a5d70b295
6484957: G1: parallel concurrent refinement
6826318: G1: remove traversal-based refinement code
Summary: Removed traversal-based refinement code as it's no longer used. Made the concurrent refinement (queue-based) parallel.
Reviewed-by: tonyp
author | iveresov |
---|---|
date | Mon, 11 May 2009 16:30:56 -0700 |
parents | 1ee8caae33af |
children | bd02caa94611 |
comparison
equal
deleted
inserted
replaced
758:9b3a41ccc927 | 794:315a5d70b295 |
---|---|
68 Monitor* iCMS_lock = NULL; | 68 Monitor* iCMS_lock = NULL; |
69 Monitor* FullGCCount_lock = NULL; | 69 Monitor* FullGCCount_lock = NULL; |
70 Monitor* CMark_lock = NULL; | 70 Monitor* CMark_lock = NULL; |
71 Monitor* ZF_mon = NULL; | 71 Monitor* ZF_mon = NULL; |
72 Monitor* Cleanup_mon = NULL; | 72 Monitor* Cleanup_mon = NULL; |
73 Monitor* G1ConcRefine_mon = NULL; | |
74 Mutex* SATB_Q_FL_lock = NULL; | 73 Mutex* SATB_Q_FL_lock = NULL; |
75 Monitor* SATB_Q_CBL_mon = NULL; | 74 Monitor* SATB_Q_CBL_mon = NULL; |
76 Mutex* Shared_SATB_Q_lock = NULL; | 75 Mutex* Shared_SATB_Q_lock = NULL; |
77 Mutex* DirtyCardQ_FL_lock = NULL; | 76 Mutex* DirtyCardQ_FL_lock = NULL; |
78 Monitor* DirtyCardQ_CBL_mon = NULL; | 77 Monitor* DirtyCardQ_CBL_mon = NULL; |
166 } | 165 } |
167 if (UseG1GC) { | 166 if (UseG1GC) { |
168 def(CMark_lock , Monitor, nonleaf, true ); // coordinate concurrent mark thread | 167 def(CMark_lock , Monitor, nonleaf, true ); // coordinate concurrent mark thread |
169 def(ZF_mon , Monitor, leaf, true ); | 168 def(ZF_mon , Monitor, leaf, true ); |
170 def(Cleanup_mon , Monitor, nonleaf, true ); | 169 def(Cleanup_mon , Monitor, nonleaf, true ); |
171 def(G1ConcRefine_mon , Monitor, nonleaf, true ); | |
172 def(SATB_Q_FL_lock , Mutex , special, true ); | 170 def(SATB_Q_FL_lock , Mutex , special, true ); |
173 def(SATB_Q_CBL_mon , Monitor, nonleaf, true ); | 171 def(SATB_Q_CBL_mon , Monitor, nonleaf, true ); |
174 def(Shared_SATB_Q_lock , Mutex, nonleaf, true ); | 172 def(Shared_SATB_Q_lock , Mutex, nonleaf, true ); |
175 | 173 |
176 def(DirtyCardQ_FL_lock , Mutex , special, true ); | 174 def(DirtyCardQ_FL_lock , Mutex , special, true ); |