* Clean up some of the debugging output so that it is a bit more obvious who
is calling what. Hopefully will make some of the startup issues a bit more obvious to debug This commit was SVN r2246.
Этот коммит содержится в:
родитель
242f062386
Коммит
0e6e74115e
@ -36,13 +36,15 @@ int mca_base_components_close(int output_id,
|
||||
|
||||
if (NULL != component->mca_close_component) {
|
||||
component->mca_close_component();
|
||||
ompi_output_verbose(10, output_id, "close: component %s closed",
|
||||
ompi_output_verbose(10, output_id,
|
||||
"mca: base: close: component %s closed",
|
||||
component->mca_component_name);
|
||||
}
|
||||
|
||||
/* Unload */
|
||||
|
||||
ompi_output_verbose(10, output_id, "close: unloading component %s",
|
||||
ompi_output_verbose(10, output_id,
|
||||
"mca: base: close: unloading component %s",
|
||||
component->mca_component_name);
|
||||
mca_base_component_repository_release((mca_base_component_t *) component);
|
||||
}
|
||||
|
@ -63,7 +63,7 @@ int mca_base_components_open(const char *type_name, int output_id,
|
||||
if (output_id != 0) {
|
||||
ompi_output_set_verbosity(output_id, verbose_level);
|
||||
}
|
||||
ompi_output_verbose(10, output_id, "open: Looking for components");
|
||||
ompi_output_verbose(10, output_id, "mca: base: open: Looking for components");
|
||||
|
||||
/* Find and load all available components */
|
||||
|
||||
@ -163,13 +163,14 @@ static int open_components(const char *type_name, int output_id,
|
||||
|
||||
if (NULL == requested_component_names) {
|
||||
ompi_output_verbose(10, output_id,
|
||||
"open: looking for any %s components", type_name);
|
||||
"mca: base: open: "
|
||||
"looking for any %s components", type_name);
|
||||
} else {
|
||||
ompi_output_verbose(10, output_id,
|
||||
"open: looking for specific %s components:",
|
||||
"mca: base: open: looking for specific %s components:",
|
||||
type_name);
|
||||
for (i = 0; NULL != requested_component_names[i]; ++i) {
|
||||
ompi_output_verbose(10, output_id, "open: %s",
|
||||
ompi_output_verbose(10, output_id, "mca: base: open: %s",
|
||||
requested_component_names[i]);
|
||||
}
|
||||
}
|
||||
@ -202,24 +203,28 @@ static int open_components(const char *type_name, int output_id,
|
||||
|
||||
if (acceptable) {
|
||||
opened = called_open = false;
|
||||
ompi_output_verbose(10, output_id, "open: found loaded component %s",
|
||||
ompi_output_verbose(10, output_id,
|
||||
"mca: base: open: found loaded component %s",
|
||||
component->mca_component_name);
|
||||
|
||||
if (NULL == component->mca_open_component) {
|
||||
opened = true;
|
||||
ompi_output_verbose(10, output_id,
|
||||
"open: component %s has no open function",
|
||||
"mca: base: open: "
|
||||
"component %s has no open function",
|
||||
component->mca_component_name);
|
||||
} else {
|
||||
called_open = true;
|
||||
if (MCA_SUCCESS == component->mca_open_component()) {
|
||||
opened = true;
|
||||
ompi_output_verbose(10, output_id,
|
||||
"open: component %s open function successful",
|
||||
"mca: base: open: "
|
||||
"component %s open function successful",
|
||||
component->mca_component_name);
|
||||
} else {
|
||||
ompi_output_verbose(10, output_id,
|
||||
"open: component %s open function failed",
|
||||
"mca: base: open: "
|
||||
"component %s open function failed",
|
||||
component->mca_component_name);
|
||||
}
|
||||
}
|
||||
@ -232,13 +237,13 @@ static int open_components(const char *type_name, int output_id,
|
||||
component->mca_close_component();
|
||||
}
|
||||
ompi_output_verbose(10, output_id,
|
||||
"open: component %s closed",
|
||||
"mca: base: open: component %s closed",
|
||||
component->mca_component_name);
|
||||
called_open = false;
|
||||
}
|
||||
mca_base_component_repository_release(component);
|
||||
ompi_output_verbose(10, output_id,
|
||||
"open: component %s unloaded",
|
||||
"mca: base: open: component %s unloaded",
|
||||
component->mca_component_name);
|
||||
}
|
||||
|
||||
|
@ -59,7 +59,7 @@ int mca_base_open(void)
|
||||
set_defaults(&lds);
|
||||
}
|
||||
ompi_output_reopen(0, &lds);
|
||||
ompi_output_verbose(5, 0, " Opening");
|
||||
ompi_output_verbose(5, 0, "mca: base: opening components");
|
||||
|
||||
/* Open up the component repository */
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
||||
/*
|
||||
* Global variables
|
||||
*/
|
||||
int mca_llm_base_output = -1;
|
||||
int mca_llm_base_output = 0;
|
||||
ompi_list_t mca_llm_base_components_available;
|
||||
mca_llm_base_component_t mca_llm_base_selected_component;
|
||||
|
||||
|
@ -52,6 +52,9 @@ mca_llm_base_select(const char *active_pcm,
|
||||
ompi_list_t opened;
|
||||
opened_component_t *oc;
|
||||
|
||||
ompi_output_verbose(10, mca_llm_base_output,
|
||||
"llm: base: select: started selection code");
|
||||
|
||||
/* Traverse the list of available components; call their init
|
||||
functions. */
|
||||
|
||||
@ -65,21 +68,23 @@ mca_llm_base_select(const char *active_pcm,
|
||||
component = (mca_llm_base_component_t *) cli->cli_component;
|
||||
|
||||
ompi_output_verbose(10, mca_llm_base_output,
|
||||
"select: initializing %s component %s",
|
||||
"llm: base: select: initializing %s component %s",
|
||||
component->llm_version.mca_type_name,
|
||||
component->llm_version.mca_component_name);
|
||||
if (NULL == component->llm_init) {
|
||||
ompi_output_verbose(10, mca_llm_base_output,
|
||||
"select: no init function; ignoring component");
|
||||
"llm: base: select: "
|
||||
"no init function; ignoring component");
|
||||
} else {
|
||||
module = component->llm_init(active_pcm, &priority, &user_threads,
|
||||
&hidden_threads);
|
||||
if (NULL == module) {
|
||||
ompi_output_verbose(10, mca_llm_base_output,
|
||||
"select: init returned failure");
|
||||
"llm: base: select: init returned failure");
|
||||
} else {
|
||||
ompi_output_verbose(10, mca_llm_base_output,
|
||||
"select: init returned priority %d", priority);
|
||||
"llm: base: select: init returned priority %d",
|
||||
priority);
|
||||
if (priority > best_priority) {
|
||||
best_priority = priority;
|
||||
best_user_threads = user_threads;
|
||||
@ -124,7 +129,8 @@ mca_llm_base_select(const char *active_pcm,
|
||||
|
||||
oc->oc_component->llm_finalize();
|
||||
ompi_output_verbose(10, mca_llm_base_output,
|
||||
"select: component %s not selected / finalized",
|
||||
"llm: base: select: "
|
||||
"component %s not selected / finalized",
|
||||
component->llm_version.mca_component_name);
|
||||
}
|
||||
}
|
||||
@ -145,12 +151,15 @@ mca_llm_base_select(const char *active_pcm,
|
||||
*selected = *best_module;
|
||||
*allow_multi_user_threads = best_user_threads;
|
||||
*have_hidden_threads = best_hidden_threads;
|
||||
ompi_output_verbose(10, mca_llm_base_output,
|
||||
"select: component %s selected",
|
||||
ompi_output_verbose(5, mca_llm_base_output,
|
||||
"llm: base: select: component %s selected",
|
||||
component->llm_version.mca_component_name);
|
||||
|
||||
OBJ_DESTRUCT(&opened);
|
||||
|
||||
ompi_output_verbose(10, mca_llm_base_output,
|
||||
"llm: base: select: completed");
|
||||
|
||||
/* All done */
|
||||
|
||||
return OMPI_SUCCESS;
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include "mca/base/base.h"
|
||||
#include "mca/pcm/pcm.h"
|
||||
#include "mca/pcm/base/base.h"
|
||||
#include "util/output.h"
|
||||
|
||||
/*
|
||||
* The following file was created by configure. It contains extern
|
||||
@ -38,6 +39,8 @@ int mca_pcm_base_open(void)
|
||||
if (OMPI_SUCCESS !=
|
||||
mca_base_components_open("pcm", 0, mca_pcm_base_static_components,
|
||||
&mca_pcm_base_components_available)) {
|
||||
ompi_output_verbose(5, mca_pcm_base_output,
|
||||
"pcm: error opening components");
|
||||
return OMPI_ERROR;
|
||||
}
|
||||
|
||||
|
@ -33,8 +33,8 @@ int mca_pcm_base_select(bool *allow_multi_user_threads,
|
||||
mca_pcm_base_module_t *module, *best_module;
|
||||
extern ompi_list_t mca_pcm_base_components_available;
|
||||
|
||||
ompi_output_verbose(100, mca_pcm_base_output,
|
||||
"mca_pcm_base_select started");
|
||||
ompi_output_verbose(10, mca_pcm_base_output,
|
||||
"pcm: base: select: starting selection code");
|
||||
|
||||
/* Traverse the list of available components; call their init
|
||||
functions. */
|
||||
@ -48,20 +48,22 @@ int mca_pcm_base_select(bool *allow_multi_user_threads,
|
||||
component = (mca_pcm_base_component_t *) cli->cli_component;
|
||||
|
||||
ompi_output_verbose(10, mca_pcm_base_output,
|
||||
"select: initializing %s component %s",
|
||||
"pcm: base: select: initializing %s component %s",
|
||||
component->pcm_version.mca_type_name,
|
||||
component->pcm_version.mca_component_name);
|
||||
if (NULL == component->pcm_init) {
|
||||
ompi_output_verbose(10, mca_pcm_base_output,
|
||||
"select: no init function; ignoring component");
|
||||
"pcm: base: select: "
|
||||
"no init function; ignoring component");
|
||||
} else {
|
||||
module = component->pcm_init(&priority, &user_threads, &hidden_threads);
|
||||
if (NULL == module) {
|
||||
ompi_output_verbose(10, mca_pcm_base_output,
|
||||
"select: init returned failure");
|
||||
"pcm: base: select: init returned failure");
|
||||
} else {
|
||||
ompi_output_verbose(10, mca_pcm_base_output,
|
||||
"select: init returned priority %d", priority);
|
||||
"pcm: base: select: init returned priority %d",
|
||||
priority);
|
||||
if (priority > best_priority) {
|
||||
best_priority = priority;
|
||||
best_user_threads = user_threads;
|
||||
@ -100,7 +102,7 @@ int mca_pcm_base_select(bool *allow_multi_user_threads,
|
||||
|
||||
component->pcm_finalize();
|
||||
ompi_output_verbose(10, mca_pcm_base_output,
|
||||
"select: component %s finalized",
|
||||
"pcm: base: select: component %s finalized",
|
||||
component->pcm_version.mca_component_name);
|
||||
}
|
||||
}
|
||||
@ -110,8 +112,9 @@ int mca_pcm_base_select(bool *allow_multi_user_threads,
|
||||
available list all unselected components. The available list will
|
||||
contain only the selected component. */
|
||||
|
||||
mca_base_components_close(mca_pcm_base_output, &mca_pcm_base_components_available,
|
||||
(mca_base_component_t *) best_component);
|
||||
mca_base_components_close(mca_pcm_base_output,
|
||||
&mca_pcm_base_components_available,
|
||||
(mca_base_component_t *) best_component);
|
||||
|
||||
/* Save the winner */
|
||||
|
||||
@ -119,10 +122,12 @@ int mca_pcm_base_select(bool *allow_multi_user_threads,
|
||||
mca_pcm = *best_module;
|
||||
*allow_multi_user_threads = best_user_threads;
|
||||
*have_hidden_threads = best_hidden_threads;
|
||||
ompi_output_verbose(10, mca_pcm_base_output,
|
||||
"select: component %s initialized",
|
||||
ompi_output_verbose(5, mca_pcm_base_output,
|
||||
"pcm: base: select: component %s selected and initialized",
|
||||
best_component->pcm_version.mca_component_name);
|
||||
|
||||
|
||||
ompi_output_verbose(10, mca_pcm_base_output,
|
||||
"pcm: base: select: completed");
|
||||
/* All done */
|
||||
|
||||
return OMPI_SUCCESS;
|
||||
|
@ -96,38 +96,48 @@ mca_pcm_cofs_init(int *priority, bool *allow_multi_user_threads,
|
||||
/* lookup parameters for local name */
|
||||
mca_base_param_lookup_int(mca_pcm_cofs_num_procs_param, &value);
|
||||
if(value <= 0) {
|
||||
ompi_output(0, "mca_pcm_cofs_init: missing/invalid value for OMPI_MCA_pcm_cofs_num_procs\n");
|
||||
ompi_output_verbose(1001, 0,
|
||||
"pcm: cofs: init: missing/invalid "
|
||||
"value for OMPI_MCA_pcm_cofs_num_procs");
|
||||
return NULL;
|
||||
}
|
||||
mca_pcm_cofs_num_procs = value;
|
||||
|
||||
mca_base_param_lookup_int(mca_pcm_cofs_cellid_param, &value);
|
||||
if(value < 0) {
|
||||
ompi_output(0, "mca_pcm_cofs_init: missing/invalid value for OMPI_MCA_pcm_cofs_cellid\n");
|
||||
ompi_output_verbose(1001, 0,
|
||||
"pcm: cofs: init: missing/invalid "
|
||||
"value for OMPI_MCA_pcm_cofs_cellid");
|
||||
return NULL;
|
||||
}
|
||||
cellid = value;
|
||||
|
||||
mca_base_param_lookup_int(mca_pcm_cofs_jobid_param, &value);
|
||||
if(value < 0) {
|
||||
ompi_output(0, "mca_pcm_cofs_init: missing/invalid value for OMPI_MCA_pcm_cofs_jobid\n");
|
||||
ompi_output_verbose(1001, 0,
|
||||
"pcm: cofs: init: missing/invalid "
|
||||
"value for OMPI_MCA_pcm_cofs_jobid");
|
||||
return NULL;
|
||||
}
|
||||
jobid = value;
|
||||
|
||||
mca_base_param_lookup_int(mca_pcm_cofs_procid_param, &value);
|
||||
if(value < 0) {
|
||||
ompi_output(0, "mca_pcm_cofs_init: missing value for OMPI_MCA_pcm_cofs_procid\n");
|
||||
ompi_output_verbose(1001, 0,
|
||||
"pcm: cofs: init: "
|
||||
"missing value for OMPI_MCA_pcm_cofs_procid");
|
||||
return NULL;
|
||||
}
|
||||
mca_pcm_cofs_procid = value;
|
||||
|
||||
mca_pcm_cofs_procs = (ompi_process_name_t*)malloc(sizeof(ompi_process_name_t) * mca_pcm_cofs_num_procs);
|
||||
if(NULL == mca_pcm_cofs_procs) {
|
||||
ompi_output(0, "mca_pcm_cofs_init: missing value for OMPI_MCA_pcm_cofs_num_procs\n");
|
||||
ompi_output_verbose(1001, 0,
|
||||
"pcm: cofs: init: "
|
||||
"missing value for OMPI_MCA_pcm_cofs_num_procs");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
for(i=0; i<mca_pcm_cofs_num_procs; i++) {
|
||||
mca_pcm_cofs_procs[i].cellid = cellid;
|
||||
mca_pcm_cofs_procs[i].jobid = jobid;
|
||||
|
@ -64,7 +64,7 @@ ompi_output_stream_t mca_pcm_rsh_output_stream = {
|
||||
false, /* lds_want_syslog */
|
||||
0, /* lds_syslog_priority */
|
||||
NULL, /* lds_syslog_ident */
|
||||
"pcm_rsh: ", /* lds_prefix */
|
||||
"pcm: rsh: ", /* lds_prefix */
|
||||
true, /* lds_want_stdout */
|
||||
false, /* lds_want_stderr */
|
||||
true, /* lds_want_file */
|
||||
@ -157,12 +157,12 @@ mca_pcm_rsh_init(int *priority,
|
||||
*allow_multi_user_threads = true;
|
||||
*have_hidden_threads = false;
|
||||
|
||||
ompi_output_verbose(10, mca_pcm_rsh_output, "start llm selection");
|
||||
ret = mca_llm_base_select("pcm", &mca_pcm_rsh_llm,
|
||||
allow_multi_user_threads,
|
||||
have_hidden_threads);
|
||||
if (OMPI_SUCCESS != ret) {
|
||||
/* well, that can't be good. guess we can't run */
|
||||
ompi_output_verbose(5, mca_pcm_rsh_output, "select: no llm found");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@ -172,8 +172,6 @@ mca_pcm_rsh_init(int *priority,
|
||||
mca_pcm_rsh_1_0_0.pcm_deallocate_resources =
|
||||
mca_pcm_rsh_llm.llm_deallocate_resources;
|
||||
|
||||
ompi_output_verbose(10, mca_pcm_rsh_output, "stop llm selection");
|
||||
|
||||
/* DO SOME PARAM "FIXING" */
|
||||
/* BWB - remove param fixing before 1.0 */
|
||||
if (0 == mca_pcm_rsh_no_profile) {
|
||||
|
@ -33,8 +33,8 @@ int mca_pcmclient_base_select(bool *allow_multi_user_threads,
|
||||
mca_pcmclient_base_module_t *module, *best_module;
|
||||
extern ompi_list_t mca_pcmclient_base_components_available;
|
||||
|
||||
ompi_output_verbose(100, mca_pcmclient_base_output,
|
||||
"mca_pcmclient_base_select started");
|
||||
ompi_output_verbose(10, mca_pcmclient_base_output,
|
||||
"pcmclient: base: select: started selection code");
|
||||
|
||||
/* Traverse the list of available components; call their init
|
||||
functions. */
|
||||
@ -48,20 +48,22 @@ int mca_pcmclient_base_select(bool *allow_multi_user_threads,
|
||||
component = (mca_pcmclient_base_component_t *) cli->cli_component;
|
||||
|
||||
ompi_output_verbose(10, mca_pcmclient_base_output,
|
||||
"select: initializing %s component %s",
|
||||
"pcmclient: base: select: initializing %s component %s",
|
||||
component->pcmclient_version.mca_type_name,
|
||||
component->pcmclient_version.mca_component_name);
|
||||
if (NULL == component->pcmclient_init) {
|
||||
ompi_output_verbose(10, mca_pcmclient_base_output,
|
||||
"select: no init function; ignoring component");
|
||||
"pcmclient: base: select: no init function; "
|
||||
"ignoring component");
|
||||
} else {
|
||||
module = component->pcmclient_init(&priority, &user_threads, &hidden_threads);
|
||||
if (NULL == module) {
|
||||
ompi_output_verbose(10, mca_pcmclient_base_output,
|
||||
"select: init returned failure");
|
||||
"pcmclient: base: select: init returned failure");
|
||||
} else {
|
||||
ompi_output_verbose(10, mca_pcmclient_base_output,
|
||||
"select: init returned priority %d", priority);
|
||||
"pcmclient: base: select: init returned priority %d",
|
||||
priority);
|
||||
if (priority > best_priority) {
|
||||
best_priority = priority;
|
||||
best_user_threads = user_threads;
|
||||
@ -77,7 +79,7 @@ int mca_pcmclient_base_select(bool *allow_multi_user_threads,
|
||||
|
||||
if (NULL == best_component) {
|
||||
/* JMS Replace with show_help */
|
||||
ompi_abort(1, "No PCMCLIENT component available. This shouldn't happen.");
|
||||
ompi_abort(1, "No pcmclient component available. This shouldn't happen.");
|
||||
}
|
||||
|
||||
/* Finalize all non-selected components */
|
||||
@ -100,7 +102,7 @@ int mca_pcmclient_base_select(bool *allow_multi_user_threads,
|
||||
|
||||
component->pcmclient_finalize();
|
||||
ompi_output_verbose(10, mca_pcmclient_base_output,
|
||||
"select: component %s finalized",
|
||||
"pcmclient: base: select: component %s finalized",
|
||||
component->pcmclient_version.mca_component_name);
|
||||
}
|
||||
}
|
||||
@ -110,8 +112,9 @@ int mca_pcmclient_base_select(bool *allow_multi_user_threads,
|
||||
available list all unselected components. The available list will
|
||||
contain only the selected component. */
|
||||
|
||||
mca_base_components_close(mca_pcmclient_base_output, &mca_pcmclient_base_components_available,
|
||||
(mca_base_component_t *) best_component);
|
||||
mca_base_components_close(mca_pcmclient_base_output,
|
||||
&mca_pcmclient_base_components_available,
|
||||
(mca_base_component_t *) best_component);
|
||||
|
||||
/* Save the winner */
|
||||
|
||||
@ -119,10 +122,13 @@ int mca_pcmclient_base_select(bool *allow_multi_user_threads,
|
||||
mca_pcmclient = *best_module;
|
||||
*allow_multi_user_threads = best_user_threads;
|
||||
*have_hidden_threads = best_hidden_threads;
|
||||
ompi_output_verbose(10, mca_pcmclient_base_output,
|
||||
"select: component %s initialized",
|
||||
ompi_output_verbose(5, mca_pcmclient_base_output,
|
||||
"pcmclient: base: select: component %s initialized",
|
||||
mca_pcmclient_base_selected_component.pcmclient_version.mca_component_name);
|
||||
|
||||
ompi_output_verbose(10, mca_pcmclient_base_output,
|
||||
"pcmclient: base: select: completed");
|
||||
|
||||
/* All done */
|
||||
|
||||
return OMPI_SUCCESS;
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user