@@ -62,25 +62,19 @@ int mca_base_source_init (void)
62
62
{
63
63
int ret = OPAL_SUCCESS ;
64
64
65
- OPAL_THREAD_LOCK (& mca_base_source_lock );
66
-
67
65
if (false == mca_base_source_initialized ) {
68
66
mca_base_source_initialized = true;
69
67
70
68
OBJ_CONSTRUCT (& registered_sources , opal_pointer_array_t );
71
69
opal_pointer_array_init (& registered_sources , 16 , 512 , 16 );
72
70
73
- OPAL_THREAD_UNLOCK (& mca_base_source_lock );
74
-
75
71
/* mca_base_source_register will use lock */
76
72
mca_base_source_default_source = mca_base_source_register ("opal" , "mca" , "base" , "default_source" ,
77
73
"Default source for MCA events" , true,
78
74
mca_base_source_default_time_source ,
79
75
mca_base_source_default_time_source_ticks ());
80
76
81
77
}
82
- else
83
- OPAL_THREAD_UNLOCK (& mca_base_source_lock );
84
78
85
79
return ret ;
86
80
}
@@ -89,7 +83,6 @@ int mca_base_source_finalize (void)
89
83
{
90
84
int i ;
91
85
92
- OPAL_THREAD_LOCK (& mca_base_source_lock );
93
86
if (true == mca_base_source_initialized ) {
94
87
for (i = 0 ; i < source_count ; ++ i ) {
95
88
mca_base_source_t * source = opal_pointer_array_get_item (& registered_sources , i );
@@ -103,7 +96,6 @@ int mca_base_source_finalize (void)
103
96
OBJ_DESTRUCT (& registered_sources );
104
97
mca_base_source_initialized = false;
105
98
}
106
- OPAL_THREAD_UNLOCK (& mca_base_source_lock );
107
99
108
100
return OPAL_SUCCESS ;
109
101
}
@@ -188,12 +180,9 @@ int mca_base_source_register (const char *project, const char *framework, const
188
180
char * source_name ;
189
181
int ret ;
190
182
191
- OPAL_THREAD_LOCK (& mca_base_source_lock );
192
-
193
183
/* generate the variable's full name */
194
184
ret = mca_base_var_generate_full_name4 (NULL , framework , component , name , & source_name );
195
185
if (OPAL_SUCCESS != ret ) {
196
- OPAL_THREAD_UNLOCK (& mca_base_source_lock );
197
186
return ret ;
198
187
}
199
188
@@ -204,7 +193,6 @@ int mca_base_source_register (const char *project, const char *framework, const
204
193
/* create a new parameter entry */
205
194
source = OBJ_NEW (mca_base_source_t );
206
195
if (NULL == source ) {
207
- OPAL_THREAD_UNLOCK (& mca_base_source_lock );
208
196
return OPAL_ERR_OUT_OF_RESOURCE ;
209
197
}
210
198
@@ -231,7 +219,6 @@ int mca_base_source_register (const char *project, const char *framework, const
231
219
232
220
if (OPAL_SUCCESS != ret ) {
233
221
OBJ_RELEASE (source );
234
- OPAL_THREAD_UNLOCK (& mca_base_source_lock );
235
222
return ret ;
236
223
}
237
224
} else {
@@ -247,8 +234,6 @@ int mca_base_source_register (const char *project, const char *framework, const
247
234
source -> source_time = source_time ;
248
235
source -> source_ticks = source_ticks ;
249
236
250
- OPAL_THREAD_UNLOCK (& mca_base_source_lock );
251
-
252
237
return OPAL_SUCCESS ;
253
238
}
254
239
int mca_base_component_source_register (const mca_base_component_t * component , const char * name , const char * description , bool ordered ,
0 commit comments