Skip to content

Commit 4f69784

Browse files
authored
Merge pull request #7284 from bosilca/fix/monitoring_registration
Minor cleanup in the monitoring PML.
2 parents 01a6713 + 05093f9 commit 4f69784

File tree

3 files changed

+14
-20
lines changed

3 files changed

+14
-20
lines changed

ompi/mca/common/monitoring/common_monitoring.c

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ void mca_common_monitoring_finalize( void )
234234
{
235235
if( ! mca_common_monitoring_enabled || /* Don't release if not last */
236236
0 < opal_atomic_sub_fetch_32(&mca_common_monitoring_hold, 1) ) return;
237-
237+
238238
OPAL_MONITORING_PRINT_INFO("common_component_finish");
239239
/* Dump monitoring informations */
240240
mca_common_monitoring_flush(mca_common_monitoring_output_enabled,
@@ -255,7 +255,7 @@ void mca_common_monitoring_finalize( void )
255255
}
256256
}
257257

258-
void mca_common_monitoring_register(void*pml_monitoring_component)
258+
int mca_common_monitoring_register(void)
259259
{
260260
/* Because we are playing tricks with the component close, we should not
261261
* use mca_base_component_var_register but instead stay with the basic
@@ -284,7 +284,6 @@ void mca_common_monitoring_register(void*pml_monitoring_component)
284284
&mca_common_monitoring_output_enabled);
285285

286286
(void)mca_base_var_register("ompi", "pml", "monitoring", "filename",
287-
/*&mca_common_monitoring_component.pmlm_version, "filename",*/
288287
"The name of the file where the monitoring information "
289288
"should be saved (the filename will be extended with the "
290289
"process rank and the \".prof\" extension). If this field "
@@ -301,10 +300,9 @@ void mca_common_monitoring_register(void*pml_monitoring_component)
301300
* filename to be handled by the framework. It's easier to deal
302301
* with the string lifetime.
303302
*/
304-
if( NULL != mca_common_monitoring_initial_filename )
303+
if( NULL != mca_common_monitoring_initial_filename ) {
305304
mca_common_monitoring_current_filename = strdup(mca_common_monitoring_initial_filename);
306-
307-
/* Register PVARs */
305+
}
308306

309307
/* PML PVARs */
310308
(void)mca_base_pvar_register("ompi", "pml", "monitoring", "flush", "Flush the monitoring "
@@ -340,7 +338,7 @@ void mca_common_monitoring_register(void*pml_monitoring_component)
340338
MCA_BASE_PVAR_FLAG_READONLY | MCA_BASE_PVAR_FLAG_IWG,
341339
mca_common_monitoring_get_osc_sent_count, NULL,
342340
mca_common_monitoring_comm_size_notify, NULL);
343-
341+
344342
(void)mca_base_pvar_register("ompi", "osc", "monitoring", "messages_sent_size", "Size of "
345343
"messages sent through the OSC framework with each peer.",
346344
OPAL_INFO_LVL_4, MPI_T_PVAR_CLASS_SIZE,
@@ -389,7 +387,7 @@ void mca_common_monitoring_register(void*pml_monitoring_component)
389387
MCA_BASE_PVAR_FLAG_READONLY | MCA_BASE_PVAR_FLAG_IWG,
390388
mca_common_monitoring_coll_get_o2a_count, NULL,
391389
mca_common_monitoring_coll_messages_notify, NULL);
392-
390+
393391
(void)mca_base_pvar_register("ompi", "coll", "monitoring", "o2a_size", "Size of messages "
394392
"exchanged as one-to-all operations in a communicator.",
395393
OPAL_INFO_LVL_4, MPI_T_PVAR_CLASS_AGGREGATE,
@@ -405,7 +403,7 @@ void mca_common_monitoring_register(void*pml_monitoring_component)
405403
MCA_BASE_PVAR_FLAG_READONLY | MCA_BASE_PVAR_FLAG_IWG,
406404
mca_common_monitoring_coll_get_a2o_count, NULL,
407405
mca_common_monitoring_coll_messages_notify, NULL);
408-
406+
409407
(void)mca_base_pvar_register("ompi", "coll", "monitoring", "a2o_size", "Size of messages "
410408
"exchanged as all-to-one operations in a communicator.",
411409
OPAL_INFO_LVL_4, MPI_T_PVAR_CLASS_AGGREGATE,
@@ -421,14 +419,16 @@ void mca_common_monitoring_register(void*pml_monitoring_component)
421419
MCA_BASE_PVAR_FLAG_READONLY | MCA_BASE_PVAR_FLAG_IWG,
422420
mca_common_monitoring_coll_get_a2a_count, NULL,
423421
mca_common_monitoring_coll_messages_notify, NULL);
424-
422+
425423
(void)mca_base_pvar_register("ompi", "coll", "monitoring", "a2a_size", "Size of messages "
426424
"exchanged as all-to-all operations in a communicator.",
427425
OPAL_INFO_LVL_4, MPI_T_PVAR_CLASS_AGGREGATE,
428426
MCA_MONITORING_VAR_TYPE, NULL, MPI_T_BIND_MPI_COMM,
429427
MCA_BASE_PVAR_FLAG_READONLY | MCA_BASE_PVAR_FLAG_IWG,
430428
mca_common_monitoring_coll_get_a2a_size, NULL,
431429
mca_common_monitoring_coll_messages_notify, NULL);
430+
431+
return OMPI_SUCCESS;
432432
}
433433

434434
/**
@@ -514,7 +514,7 @@ void mca_common_monitoring_record_pml(int world_rank, size_t data_size, int tag)
514514
log2_size = max_size_histogram - 2;
515515
opal_atomic_add_fetch_size_t(&size_histogram[world_rank * max_size_histogram + log2_size + 1], 1);
516516
}
517-
517+
518518
/* distinguishses positive and negative tags if requested */
519519
if( (tag < 0) && (mca_common_monitoring_filter()) ) {
520520
opal_atomic_add_fetch_size_t(&filtered_pml_data[world_rank], data_size);

ompi/mca/common/monitoring/common_monitoring.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@ extern int mca_common_monitoring_enabled;
4545
extern int mca_common_monitoring_current_state;
4646
extern opal_hash_table_t *common_monitoring_translation_ht;
4747

48-
OMPI_DECLSPEC void mca_common_monitoring_register(void*pml_monitoring_component);
4948
OMPI_DECLSPEC int mca_common_monitoring_init( void );
5049
OMPI_DECLSPEC void mca_common_monitoring_finalize( void );
5150
OMPI_DECLSPEC int mca_common_monitoring_add_procs(struct ompi_proc_t **procs, size_t nprocs);
51+
OMPI_DECLSPEC int mca_common_monitoring_register(void);
5252

5353
/* Records PML communication */
5454
OMPI_DECLSPEC void mca_common_monitoring_record_pml(int world_rank, size_t data_size, int tag);

ompi/mca/pml/monitoring/pml_monitoring_component.c

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ static int mca_pml_monitoring_component_finish(void)
126126
mca_base_component_list_item_t *cli = NULL;
127127
OPAL_LIST_FOREACH(cli, &ompi_pml_base_framework.framework_components, mca_base_component_list_item_t) {
128128
component = (mca_pml_base_component_t *) cli->cli_component;
129-
129+
130130
if( component == &mca_pml_monitoring_component ) {
131131
opal_list_remove_item(&ompi_pml_base_framework.framework_components, (opal_list_item_t*)cli);
132132
OBJ_RELEASE(cli);
@@ -182,12 +182,6 @@ static int mca_pml_monitoring_component_finish(void)
182182
return OMPI_SUCCESS;
183183
}
184184

185-
static int mca_pml_monitoring_component_register(void)
186-
{
187-
mca_common_monitoring_register(&mca_pml_monitoring_component);
188-
return OMPI_SUCCESS;
189-
}
190-
191185
mca_pml_base_component_2_0_0_t mca_pml_monitoring_component = {
192186

193187
/* First, the mca_base_component_t struct containing meta
@@ -200,7 +194,7 @@ mca_pml_base_component_2_0_0_t mca_pml_monitoring_component = {
200194
MCA_MONITORING_MAKE_VERSION,
201195
.mca_open_component = mca_pml_monitoring_component_open, /* component open */
202196
.mca_close_component = NULL, /* component close */
203-
.mca_register_component_params = mca_pml_monitoring_component_register
197+
.mca_register_component_params = mca_common_monitoring_register
204198
},
205199
.pmlm_data = {
206200
/* The component is checkpoint ready */

0 commit comments

Comments
 (0)