1
1

- change a bunch of OMPI_* constants or ORTE_* equivalents

- change the framework opens to [mostly] use the new MCA param API
- properly pass in framework debug output streams to the
  mca_base_component_open() function

This commit was SVN r6888.
Этот коммит содержится в:
Jeff Squyres 2005-08-15 18:25:35 +00:00
родитель cdee9045c1
Коммит cce0950df7
28 изменённых файлов: 174 добавлений и 143 удалений

Просмотреть файл

@ -19,7 +19,7 @@
#include <string.h> #include <string.h>
#include <stdlib.h> #include <stdlib.h>
#include "include/constants.h" #include "orte/include/orte_constants.h"
#include "opal/util/output.h" #include "opal/util/output.h"
#include "orte/class/orte_proc_table.h" #include "orte/class/orte_proc_table.h"
@ -81,7 +81,7 @@ int orte_hash_table_set_proc(
if(ht->ht_table_size == 0) { if(ht->ht_table_size == 0) {
opal_output(0, "opal_hash_table_set_value_proc:" opal_output(0, "opal_hash_table_set_value_proc:"
"opal_hash_table_init() has not been called"); "opal_hash_table_init() has not been called");
return OMPI_ERR_BAD_PARAM; return ORTE_ERR_BAD_PARAM;
} }
#endif #endif
for(node = (ompi_proc_hash_node_t*)opal_list_get_first(list); for(node = (ompi_proc_hash_node_t*)opal_list_get_first(list);
@ -89,7 +89,7 @@ int orte_hash_table_set_proc(
node = (ompi_proc_hash_node_t*)opal_list_get_next(node)) { node = (ompi_proc_hash_node_t*)opal_list_get_next(node)) {
if (memcmp(&node->hn_key,proc,sizeof(orte_process_name_t)) == 0) { if (memcmp(&node->hn_key,proc,sizeof(orte_process_name_t)) == 0) {
node->hn_value = value; node->hn_value = value;
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }
} }
@ -97,13 +97,13 @@ int orte_hash_table_set_proc(
if(NULL == node) { if(NULL == node) {
node = OBJ_NEW(ompi_proc_hash_node_t); node = OBJ_NEW(ompi_proc_hash_node_t);
if(NULL == node) if(NULL == node)
return OMPI_ERR_OUT_OF_RESOURCE; return ORTE_ERR_OUT_OF_RESOURCE;
} }
node->hn_key = *proc; node->hn_key = *proc;
node->hn_value = value; node->hn_value = value;
opal_list_append(list, (opal_list_item_t*)node); opal_list_append(list, (opal_list_item_t*)node);
ht->ht_size++; ht->ht_size++;
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }
@ -119,7 +119,7 @@ int orte_hash_table_remove_proc(
if(ht->ht_table_size == 0) { if(ht->ht_table_size == 0) {
opal_output(0, "opal_hash_table_remove_value_proc:" opal_output(0, "opal_hash_table_remove_value_proc:"
"opal_hash_table_init() has not been called"); "opal_hash_table_init() has not been called");
return OMPI_ERR_BAD_PARAM; return ORTE_ERR_BAD_PARAM;
} }
#endif #endif
for(node = (ompi_proc_hash_node_t*)opal_list_get_first(list); for(node = (ompi_proc_hash_node_t*)opal_list_get_first(list);
@ -129,9 +129,9 @@ int orte_hash_table_remove_proc(
opal_list_remove_item(list, (opal_list_item_t*)node); opal_list_remove_item(list, (opal_list_item_t*)node);
opal_list_append(&ht->ht_nodes, (opal_list_item_t*)node); opal_list_append(&ht->ht_nodes, (opal_list_item_t*)node);
ht->ht_size--; ht->ht_size--;
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }
} }
return OMPI_ERR_NOT_FOUND; return ORTE_ERR_NOT_FOUND;
} }

Просмотреть файл

@ -65,7 +65,7 @@ int orte_dps_unload(orte_buffer_t *buffer, void **payload,
/* All done */ /* All done */
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }

Просмотреть файл

@ -67,9 +67,9 @@ int orte_errmgr_base_open(void)
/* Debugging / verbose output */ /* Debugging / verbose output */
param = mca_base_param_register_int("errmgr", "base", "verbose", param = mca_base_param_reg_int_name("errmgr_base", "verbose",
NULL, 0); "Verbosity level for the errmgr framework",
mca_base_param_lookup_int(param, &value); false, false, 0, &value);
if (value != 0) { if (value != 0) {
orte_errmgr_base_output = opal_output_open(NULL); orte_errmgr_base_output = opal_output_open(NULL);
} else { } else {
@ -79,15 +79,16 @@ int orte_errmgr_base_open(void)
/* Open up all available components */ /* Open up all available components */
if (ORTE_SUCCESS != if (ORTE_SUCCESS !=
mca_base_components_open("errmgr", 0, mca_errmgr_base_static_components, mca_base_components_open("errmgr", orte_errmgr_base_output,
&orte_errmgr_base_components_available, true)) { mca_errmgr_base_static_components,
&orte_errmgr_base_components_available, true)) {
return ORTE_ERROR; return ORTE_ERROR;
} }
orte_errmgr_initialized = true; orte_errmgr_initialized = true;
} }
/* All done */ /* All done */
return ORTE_SUCCESS; return ORTE_SUCCESS;
} }

Просмотреть файл

@ -313,9 +313,9 @@ int orte_gpr_base_open(void)
/* Debugging / verbose output */ /* Debugging / verbose output */
param = mca_base_param_register_int("gpr", "base", "verbose", param = mca_base_param_reg_int_name("gpr_base", "verbose",
NULL, 0); "Verbosity level for the gpr framework",
mca_base_param_lookup_int(param, &value); false, false, 0, &value);
if (value != 0) { if (value != 0) {
orte_gpr_base_output = opal_output_open(NULL); orte_gpr_base_output = opal_output_open(NULL);
} else { } else {
@ -432,7 +432,9 @@ int orte_gpr_base_open(void)
/* Open up all available components */ /* Open up all available components */
if (OMPI_SUCCESS != if (OMPI_SUCCESS !=
mca_base_components_open("gpr", 0, mca_gpr_base_static_components, mca_base_components_open("gpr",
orte_gpr_base_output,
mca_gpr_base_static_components,
&orte_gpr_base_components_available, true)) { &orte_gpr_base_components_available, true)) {
return ORTE_ERROR; return ORTE_ERROR;
} }

Просмотреть файл

@ -73,8 +73,9 @@ int orte_iof_base_open(void)
/* Debugging / verbose output */ /* Debugging / verbose output */
id = mca_base_param_register_int("iof", "base", "verbose", NULL, 0); id = mca_base_param_reg_int_name("iof_base", "verbose",
mca_base_param_lookup_int(id, &int_value); "Verbosity level for the iof framework",
false, false, 0, &int_value);
if (int_value != 0) { if (int_value != 0) {
orte_iof_base.iof_output = opal_output_open(NULL); orte_iof_base.iof_output = opal_output_open(NULL);
} else { } else {
@ -92,13 +93,14 @@ int orte_iof_base_open(void)
/* Open up all available components */ /* Open up all available components */
if (OMPI_SUCCESS != if (OMPI_SUCCESS !=
mca_base_components_open("iof", 0, mca_iof_base_static_components, mca_base_components_open("iof", orte_iof_base.iof_output,
mca_iof_base_static_components,
&orte_iof_base.iof_components_opened, &orte_iof_base.iof_components_opened,
true)) { true)) {
return OMPI_ERROR; return ORTE_ERROR;
} }
/* All done */ /* All done */
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }

Просмотреть файл

@ -102,7 +102,7 @@ orte_iof_base_setup_prefork(orte_iof_base_io_conf_t *opts)
} }
#endif #endif
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }
@ -123,17 +123,17 @@ orte_iof_base_setup_child(orte_iof_base_io_conf_t *opts)
/* disable echo */ /* disable echo */
struct termios term_attrs; struct termios term_attrs;
if (tcgetattr(opts->p_stdout[1], &term_attrs) < 0) { if (tcgetattr(opts->p_stdout[1], &term_attrs) < 0) {
return OMPI_ERROR; return ORTE_ERROR;
} }
term_attrs.c_lflag &= ~ (ECHO | ECHOE | ECHOK | term_attrs.c_lflag &= ~ (ECHO | ECHOE | ECHOK |
ECHOCTL | ECHOKE | ECHONL); ECHOCTL | ECHOKE | ECHONL);
if (tcsetattr(opts->p_stdout[1], TCSANOW, &term_attrs) == -1) { if (tcsetattr(opts->p_stdout[1], TCSANOW, &term_attrs) == -1) {
return OMPI_ERROR; return ORTE_ERROR;
} }
/* and connect the pty to stdin */ /* and connect the pty to stdin */
ret = dup2(opts->p_stdout[1], fileno(stdin)); ret = dup2(opts->p_stdout[1], fileno(stdin));
if (ret < 0) return OMPI_ERROR; if (ret < 0) return ORTE_ERROR;
#endif #endif
} else { } else {
int fd; int fd;
@ -145,18 +145,18 @@ orte_iof_base_setup_child(orte_iof_base_io_conf_t *opts)
} }
} }
ret = dup2(opts->p_stdout[1], fileno(stdout)); ret = dup2(opts->p_stdout[1], fileno(stdout));
if (ret < 0) return OMPI_ERROR; if (ret < 0) return ORTE_ERROR;
} else { } else {
if(opts->p_stdout[1] != fileno(stdout)) { if(opts->p_stdout[1] != fileno(stdout)) {
ret = dup2(opts->p_stdout[1], fileno(stdout)); ret = dup2(opts->p_stdout[1], fileno(stdout));
if (ret < 0) return OMPI_ERROR; if (ret < 0) return ORTE_ERROR;
close(opts->p_stdout[1]); close(opts->p_stdout[1]);
} }
if (opts->connect_stdin) { if (opts->connect_stdin) {
if(opts->p_stdin[0] != fileno(stdin)) { if(opts->p_stdin[0] != fileno(stdin)) {
ret = dup2(opts->p_stdin[1], fileno(stdin)); ret = dup2(opts->p_stdin[1], fileno(stdin));
if (ret < 0) return OMPI_ERROR; if (ret < 0) return ORTE_ERROR;
close(opts->p_stdin[1]); close(opts->p_stdin[1]);
} }
} else { } else {
@ -173,11 +173,11 @@ orte_iof_base_setup_child(orte_iof_base_io_conf_t *opts)
} }
if(opts->p_stderr[1] != fileno(stderr)) { if(opts->p_stderr[1] != fileno(stderr)) {
ret = dup2(opts->p_stderr[1], fileno(stderr)); ret = dup2(opts->p_stderr[1], fileno(stderr));
if (ret < 0) return OMPI_ERROR; if (ret < 0) return ORTE_ERROR;
close(opts->p_stderr[1]); close(opts->p_stderr[1]);
} }
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }
@ -223,5 +223,5 @@ orte_iof_base_setup_parent(const orte_process_name_t* name,
return ret; return ret;
} }
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }

Просмотреть файл

@ -162,7 +162,7 @@ int orte_ns_base_assign_cellid_to_process(orte_process_name_t *name)
} }
name->cellid = 0; name->cellid = 0;
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }

Просмотреть файл

@ -131,9 +131,9 @@ int orte_ns_base_open(void)
/* Debugging / verbose output */ /* Debugging / verbose output */
param = mca_base_param_register_int("ns", "base", "verbose", param = mca_base_param_reg_int_name("ns_base", "verbose",
NULL, 0); "Verbosity level for the ns framework",
mca_base_param_lookup_int(param, &value); false, false, 0, &value);
if (value != 0) { if (value != 0) {
mca_ns_base_output = opal_output_open(NULL); mca_ns_base_output = opal_output_open(NULL);
} else { } else {
@ -176,7 +176,8 @@ int orte_ns_base_open(void)
/* Open up all available components */ /* Open up all available components */
if (ORTE_SUCCESS != if (ORTE_SUCCESS !=
mca_base_components_open("ns", 0, mca_ns_base_static_components, mca_base_components_open("ns", mca_ns_base_output,
mca_ns_base_static_components,
&mca_ns_base_components_available, true)) { &mca_ns_base_components_available, true)) {
return ORTE_ERROR; return ORTE_ERROR;
} }

Просмотреть файл

@ -31,8 +31,9 @@ int mca_oob_barrier(void)
int foo = 0; int foo = 0;
int rc = orte_ns.get_peers(&peers,&npeers,&self); int rc = orte_ns.get_peers(&peers,&npeers,&self);
if(rc != OMPI_SUCCESS) if(rc != ORTE_SUCCESS) {
return rc; return rc;
}
iov.iov_base = (void*)&foo; iov.iov_base = (void*)&foo;
iov.iov_len = sizeof(foo); iov.iov_len = sizeof(foo);
@ -68,7 +69,7 @@ int mca_oob_barrier(void)
} }
} }
} }
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }

Просмотреть файл

@ -54,18 +54,21 @@ int mca_oob_base_open(void)
OBJ_CONSTRUCT(&mca_oob_base_modules, opal_list_t); OBJ_CONSTRUCT(&mca_oob_base_modules, opal_list_t);
if (OMPI_SUCCESS != if (OMPI_SUCCESS !=
mca_base_components_open("oob", 0, mca_oob_base_static_components, mca_base_components_open("oob", mca_oob_base_output,
mca_oob_base_static_components,
&mca_oob_base_components, true)) { &mca_oob_base_components, true)) {
return OMPI_ERROR; return ORTE_ERROR;
} }
/* register parameters */ /* register parameters */
mca_base_param_lookup_string( mca_base_param_reg_string_name("oob_base", "include",
mca_base_param_register_string("oob","base","include",NULL,NULL), &mca_oob_base_include); "Components to include for oob framework selection",
mca_base_param_lookup_string( false, false, NULL, &mca_oob_base_include);
mca_base_param_register_string("oob","base","exclude",NULL,NULL), &mca_oob_base_exclude); mca_base_param_reg_string_name("oob_base", "exclude",
"Components to exclude for oob framework selection",
false, false, NULL, &mca_oob_base_exclude);
/* All done */ /* All done */
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }

Просмотреть файл

@ -104,8 +104,9 @@ int mca_oob_recv_packed_nb(
mca_oob_recv_cbdata_t *oob_cbdata = malloc(sizeof(mca_oob_recv_cbdata_t)); mca_oob_recv_cbdata_t *oob_cbdata = malloc(sizeof(mca_oob_recv_cbdata_t));
int rc; int rc;
if(NULL == oob_cbdata) if(NULL == oob_cbdata) {
return OMPI_ERR_OUT_OF_RESOURCE; return ORTE_ERR_OUT_OF_RESOURCE;
}
memset(oob_cbdata, 0, sizeof(mca_oob_recv_cbdata_t)); memset(oob_cbdata, 0, sizeof(mca_oob_recv_cbdata_t));
oob_cbdata->cbfunc = cbfunc; oob_cbdata->cbfunc = cbfunc;

Просмотреть файл

@ -65,8 +65,9 @@ int mca_oob_send_packed (orte_process_name_t* peer, orte_buffer_t* buffer, int t
/* first build iovec from buffer information */ /* first build iovec from buffer information */
rc = orte_dps.unload(buffer, &dataptr, &datalen); rc = orte_dps.unload(buffer, &dataptr, &datalen);
if(rc != OMPI_SUCCESS) if(rc != ORTE_SUCCESS) {
return rc; return rc;
}
msg[0].iov_base = dataptr; msg[0].iov_base = dataptr;
msg[0].iov_len = datalen; msg[0].iov_len = datalen;

Просмотреть файл

@ -101,13 +101,13 @@ int mca_oob_send_packed_nb(
/* first build iovec from buffer information */ /* first build iovec from buffer information */
rc = orte_dps.unload(buffer, &dataptr, &datalen); rc = orte_dps.unload(buffer, &dataptr, &datalen);
if (rc != OMPI_SUCCESS) { if (rc != ORTE_SUCCESS) {
return rc; return rc;
} }
/* allocate a struct to pass into callback */ /* allocate a struct to pass into callback */
if(NULL == (oob_cbdata = malloc(sizeof(mca_oob_send_cbdata_t)))) { if(NULL == (oob_cbdata = malloc(sizeof(mca_oob_send_cbdata_t)))) {
return OMPI_ERR_OUT_OF_RESOURCE; return ORTE_ERR_OUT_OF_RESOURCE;
} }
oob_cbdata->cbbuf = buffer; oob_cbdata->cbbuf = buffer;
oob_cbdata->cbfunc = cbfunc; oob_cbdata->cbfunc = cbfunc;

Просмотреть файл

@ -84,7 +84,7 @@ int mca_oob_xcast(
cbfunc(rc, root, &rbuf, tag, NULL); cbfunc(rc, root, &rbuf, tag, NULL);
OBJ_DESTRUCT(&rbuf); OBJ_DESTRUCT(&rbuf);
} }
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }

Просмотреть файл

@ -48,8 +48,9 @@ int orte_pls_base_open(void)
/* Debugging / verbose output */ /* Debugging / verbose output */
param = mca_base_param_register_int("pls", "base", "verbose", NULL, 0); param = mca_base_param_reg_int_name("pls_base", "verbose",
mca_base_param_lookup_int(param, &value); "Verbosity level for the pls framework",
false, false, 0, &value);
if (value != 0) { if (value != 0) {
orte_pls_base.pls_output = opal_output_open(NULL); orte_pls_base.pls_output = opal_output_open(NULL);
} else { } else {
@ -62,7 +63,8 @@ int orte_pls_base_open(void)
/* Open up all the components that we can find */ /* Open up all the components that we can find */
if (ORTE_SUCCESS != if (ORTE_SUCCESS !=
mca_base_components_open("pls", 0, mca_pls_base_static_components, mca_base_components_open("pls", orte_pls_base.pls_output,
mca_pls_base_static_components,
&orte_pls_base.pls_opened, true)) { &orte_pls_base.pls_opened, true)) {
return ORTE_ERROR; return ORTE_ERROR;
} }

Просмотреть файл

@ -96,8 +96,9 @@ int orte_ras_base_open(void)
/* Debugging / verbose output */ /* Debugging / verbose output */
orte_ras_base.ras_output = opal_output_open(NULL); orte_ras_base.ras_output = opal_output_open(NULL);
param = mca_base_param_register_int("ras", "base", "verbose", NULL, 0); param = mca_base_param_reg_int_name("ras_base", "verbose",
mca_base_param_lookup_int(param, &value); "Verbosity level for the ras framework",
false, false, 0, &value);
if (value != 0) { if (value != 0) {
orte_ras_base.ras_output = opal_output_open(NULL); orte_ras_base.ras_output = opal_output_open(NULL);
} else { } else {
@ -107,7 +108,8 @@ int orte_ras_base_open(void)
/* Open up all available components */ /* Open up all available components */
if (ORTE_SUCCESS != if (ORTE_SUCCESS !=
mca_base_components_open("ras", 0, mca_ras_base_static_components, mca_base_components_open("ras", orte_ras_base.ras_output,
mca_ras_base_static_components,
&orte_ras_base.ras_opened, true)) { &orte_ras_base.ras_opened, true)) {
return ORTE_ERROR; return ORTE_ERROR;
} }

Просмотреть файл

@ -98,8 +98,9 @@ int orte_rds_base_open(void)
/* Debugging / verbose output */ /* Debugging / verbose output */
orte_rds_base.rds_output = opal_output_open(NULL); orte_rds_base.rds_output = opal_output_open(NULL);
param = mca_base_param_register_int("rds", "base", "verbose", NULL, 0); param = mca_base_param_reg_int_name("rds_base", "verbose",
mca_base_param_lookup_int(param, &value); "Verbosity level for the rds framework",
false, false, 0, &value);
if (value != 0) { if (value != 0) {
orte_rds_base.rds_output = opal_output_open(NULL); orte_rds_base.rds_output = opal_output_open(NULL);
} else { } else {
@ -109,7 +110,8 @@ int orte_rds_base_open(void)
/* Open up all available components */ /* Open up all available components */
if (ORTE_SUCCESS != if (ORTE_SUCCESS !=
mca_base_components_open("rds", 0, mca_rds_base_static_components, mca_base_components_open("rds", orte_rds_base.rds_output,
mca_rds_base_static_components,
&orte_rds_base.rds_components, true)) { &orte_rds_base.rds_components, true)) {
return ORTE_ERROR; return ORTE_ERROR;
} }

Просмотреть файл

@ -64,8 +64,9 @@ int orte_rmaps_base_open(void)
/* Debugging / verbose output */ /* Debugging / verbose output */
param = mca_base_param_register_int("rmaps", "base", "verbose", NULL, 0); param = mca_base_param_reg_int_name("rmaps_base", "verbose",
mca_base_param_lookup_int(param, &value); "Verbosity level for the rmaps framework",
false, false, 0, &value);
if (value != 0) { if (value != 0) {
orte_rmaps_base.rmaps_output = opal_output_open(NULL); orte_rmaps_base.rmaps_output = opal_output_open(NULL);
} else { } else {
@ -75,7 +76,8 @@ int orte_rmaps_base_open(void)
/* Open up all the components that we can find */ /* Open up all the components that we can find */
if (ORTE_SUCCESS != if (ORTE_SUCCESS !=
mca_base_components_open("rmaps", 0, mca_rmaps_base_static_components, mca_base_components_open("rmaps", orte_rmaps_base.rmaps_output,
mca_rmaps_base_static_components,
&orte_rmaps_base.rmaps_opened, true)) { &orte_rmaps_base.rmaps_opened, true)) {
return ORTE_ERROR; return ORTE_ERROR;
} }

Просмотреть файл

@ -272,7 +272,7 @@ static int map_app_by_slot(
/* Did we allocate everything? */ /* Did we allocate everything? */
if (num_alloc < app->num_procs) { if (num_alloc < app->num_procs) {
return OMPI_ERR_OUT_OF_RESOURCE; return ORTE_ERR_OUT_OF_RESOURCE;
} }
map->num_procs = num_alloc; map->num_procs = num_alloc;

Просмотреть файл

@ -76,7 +76,7 @@ int orte_rmgr_base_put_app_context(
if(NULL == value->keyvals) { if(NULL == value->keyvals) {
OBJ_RELEASE(value); OBJ_RELEASE(value);
ORTE_ERROR_LOG(ORTE_ERR_OUT_OF_RESOURCE); ORTE_ERROR_LOG(ORTE_ERR_OUT_OF_RESOURCE);
return OMPI_ERR_OUT_OF_RESOURCE; return ORTE_ERR_OUT_OF_RESOURCE;
} }
memset(value->keyvals, 0, num_context * sizeof(orte_gpr_keyval_t*)); memset(value->keyvals, 0, num_context * sizeof(orte_gpr_keyval_t*));

Просмотреть файл

@ -152,8 +152,9 @@ int orte_rmgr_base_open(void)
/* Debugging / verbose output */ /* Debugging / verbose output */
orte_rmgr_base.rmgr_output = opal_output_open(NULL); orte_rmgr_base.rmgr_output = opal_output_open(NULL);
param = mca_base_param_register_int("rmgr", "base", "verbose", NULL, 0); param = mca_base_param_reg_int_name("rmgr_base", "verbose",
mca_base_param_lookup_int(param, &value); "Verbosity level for the rmgr framework",
false, false, 0, &value);
if (value != 0) { if (value != 0) {
orte_rmgr_base.rmgr_output = opal_output_open(NULL); orte_rmgr_base.rmgr_output = opal_output_open(NULL);
} else { } else {
@ -180,7 +181,8 @@ int orte_rmgr_base_open(void)
/* Open up all available components */ /* Open up all available components */
if (ORTE_SUCCESS != if (ORTE_SUCCESS !=
mca_base_components_open("rmgr", 0, mca_rmgr_base_static_components, mca_base_components_open("rmgr", orte_rmgr_base.rmgr_output,
mca_rmgr_base_static_components,
&orte_rmgr_base.rmgr_components, true)) { &orte_rmgr_base.rmgr_components, true)) {
return ORTE_ERROR; return ORTE_ERROR;
} }

Просмотреть файл

@ -58,15 +58,22 @@ int orte_rml_base_open(void)
OBJ_CONSTRUCT(&orte_rml_base.rml_components, opal_list_t); OBJ_CONSTRUCT(&orte_rml_base.rml_components, opal_list_t);
/* lookup common parameters */ /* lookup common parameters */
id = mca_base_param_register_int("rml","base","debug",NULL,1); id = mca_base_param_reg_int_name("rml_base", "debug",
mca_base_param_lookup_int(id,&int_value); "Verbosity level for the rml famework",
false, false, 0, &int_value);
orte_rml_base.rml_debug = int_value; orte_rml_base.rml_debug = int_value;
if (int_value) {
orte_rml_base.rml_output = opal_output_open(NULL);
} else {
orte_rml_base.rml_output = -1;
}
/* Open up all available components */ /* Open up all available components */
if ((rc = mca_base_components_open("rml", 0, mca_rml_base_static_components, if ((rc = mca_base_components_open("rml", orte_rml_base.rml_output,
mca_rml_base_static_components,
&orte_rml_base.rml_components, true)) != OMPI_SUCCESS) { &orte_rml_base.rml_components, true)) != OMPI_SUCCESS) {
return rc; return rc;
} }
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }

Просмотреть файл

@ -73,9 +73,9 @@ int orte_schema_base_open(void)
if (!orte_schema_initialized) { if (!orte_schema_initialized) {
/* Debugging / verbose output */ /* Debugging / verbose output */
param = mca_base_param_register_int("schema", "base", "verbose", param = mca_base_param_reg_int_name("schema_base", "verbose",
NULL, 0); "Verbosity level for the schema framework",
mca_base_param_lookup_int(param, &value); false, false, 0, &value);
if (value != 0) { if (value != 0) {
orte_schema_base_output = opal_output_open(NULL); orte_schema_base_output = opal_output_open(NULL);
} else { } else {
@ -85,7 +85,8 @@ int orte_schema_base_open(void)
/* Open up all available components */ /* Open up all available components */
if (OMPI_SUCCESS != if (OMPI_SUCCESS !=
mca_base_components_open("schema", 0, mca_schema_base_static_components, mca_base_components_open("schema", orte_schema_base_output,
mca_schema_base_static_components,
&orte_schema_base_components_available, true)) { &orte_schema_base_components_available, true)) {
return ORTE_ERROR; return ORTE_ERROR;
} }

Просмотреть файл

@ -40,7 +40,7 @@ orte_sds_base_open(void)
OBJ_CONSTRUCT(&orte_sds_base_components_available, opal_list_t); OBJ_CONSTRUCT(&orte_sds_base_components_available, opal_list_t);
/* Open up all available components */ /* Open up all available components */
if (ORTE_SUCCESS != if (OMPI_SUCCESS !=
mca_base_components_open("sds", 0, mca_sds_base_static_components, mca_base_components_open("sds", 0, mca_sds_base_static_components,
&orte_sds_base_components_available, &orte_sds_base_components_available,
true)) { true)) {

Просмотреть файл

@ -52,9 +52,9 @@ orte_soh_base_t orte_soh_base;
orte_soh_base_module_t orte_soh = { orte_soh_base_module_t orte_soh = {
orte_soh_base_get_proc_soh, orte_soh_base_get_proc_soh,
orte_soh_base_set_proc_soh, orte_soh_base_set_proc_soh,
orte_soh_base_get_node_soh_not_available, orte_soh_base_get_node_soh_not_available,
orte_soh_base_set_node_soh_not_available, orte_soh_base_set_node_soh_not_available,
orte_soh_base_get_job_soh, orte_soh_base_get_job_soh,
orte_soh_base_set_job_soh, orte_soh_base_set_job_soh,
@ -77,8 +77,9 @@ int orte_soh_base_open(void)
/* setup output for debug messages */ /* setup output for debug messages */
orte_soh_base.soh_output = opal_output_open(NULL); orte_soh_base.soh_output = opal_output_open(NULL);
param = mca_base_param_register_int("soh", "base", "verbose", NULL, 0); param = mca_base_param_reg_int_name("soh_base", "verbose",
mca_base_param_lookup_int(param, &value); "Verbosity level for the soh framework",
false, false, 0, &value);
if (value != 0) { if (value != 0) {
orte_soh_base.soh_output = opal_output_open(NULL); orte_soh_base.soh_output = opal_output_open(NULL);
} else { } else {
@ -122,15 +123,13 @@ int orte_soh_base_open(void)
/* Open up all available components */ /* Open up all available components */
if (OMPI_SUCCESS != if (OMPI_SUCCESS !=
mca_base_components_open("soh", 0, mca_soh_base_static_components, mca_base_components_open("soh", orte_soh_base.soh_output,
&orte_soh_base.soh_components, true)) { mca_soh_base_static_components,
&orte_soh_base.soh_components, true)) {
/* fprintf(stderr,"orte_soh_base_open:failed\n"); */ return ORTE_ERROR;
return OMPI_ERROR;
} }
/* All done */ /* All done */
/* fprintf(stderr,"orte_soh_base_open:success\n"); */
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }

Просмотреть файл

@ -17,17 +17,19 @@
/** @file **/ /** @file **/
#include "ompi_config.h" #include "ompi_config.h"
#include <string.h> #include <string.h>
#include "include/constants.h"
#include "util/proc_info.h" #include "opal/util/sys_info.h"
#include "util/sys_info.h"
#include "runtime/runtime.h"
#include "opal/util/output.h" #include "opal/util/output.h"
#include "opal/event/event.h" #include "opal/event/event.h"
#include "opal/threads/mutex.h" #include "opal/threads/mutex.h"
#include "opal/threads/condition.h" #include "opal/threads/condition.h"
#include "mca/ns/ns_types.h" #include "orte/runtime/runtime.h"
#include "mca/gpr/gpr_types.h" #include "orte/include/orte_constants.h"
#include "orte/util/proc_info.h"
#include "orte/mca/ns/ns_types.h"
#include "orte/mca/gpr/gpr_types.h"
static opal_mutex_t ompi_rte_mutex; static opal_mutex_t ompi_rte_mutex;
@ -96,11 +98,11 @@ int orte_monitor_procs_registered(void)
ompi_rte_waiting = false; ompi_rte_waiting = false;
if(ompi_rte_job_started == false) { if(ompi_rte_job_started == false) {
opal_mutex_unlock(&ompi_rte_mutex); opal_mutex_unlock(&ompi_rte_mutex);
return OMPI_ERROR; return ORTE_ERROR;
} }
} }
OPAL_THREAD_UNLOCK(&ompi_rte_mutex); OPAL_THREAD_UNLOCK(&ompi_rte_mutex);
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }
int orte_monitor_procs_unregistered(void) int orte_monitor_procs_unregistered(void)
@ -114,6 +116,6 @@ int orte_monitor_procs_unregistered(void)
} }
OPAL_THREAD_UNLOCK(&ompi_rte_mutex); OPAL_THREAD_UNLOCK(&ompi_rte_mutex);
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }

Просмотреть файл

@ -29,14 +29,14 @@
#include <sys/wait.h> #include <sys/wait.h>
#endif #endif
#include "runtime/orte_wait.h"
#include "opal/util/output.h" #include "opal/util/output.h"
#include "opal/class/opal_object.h" #include "opal/class/opal_object.h"
#include "opal/class/opal_list.h" #include "opal/class/opal_list.h"
#include "opal/event/event.h" #include "opal/event/event.h"
#include "include/constants.h"
#include "opal/threads/mutex.h" #include "opal/threads/mutex.h"
#include "opal/threads/condition.h" #include "opal/threads/condition.h"
#include "orte/include/orte_constants.h"
#include "orte/runtime/orte_wait.h"
#ifdef HAVE_WAITPID #ifdef HAVE_WAITPID
@ -165,7 +165,7 @@ orte_wait_init(void)
&handler); &handler);
opal_event_add(&handler, NULL); opal_event_add(&handler, NULL);
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }
@ -190,7 +190,7 @@ orte_wait_finalize(void)
OBJ_DESTRUCT(&pending_pids); OBJ_DESTRUCT(&pending_pids);
OBJ_DESTRUCT(&registered_cb); OBJ_DESTRUCT(&registered_cb);
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }
int int
@ -215,7 +215,7 @@ orte_wait_kill(int sig)
OBJ_RELEASE(item); OBJ_RELEASE(item);
} }
OPAL_THREAD_UNLOCK(&mutex); OPAL_THREAD_UNLOCK(&mutex);
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }
@ -228,7 +228,7 @@ orte_waitpid(pid_t wpid, int *status, int options)
pid_t ret; pid_t ret;
if ((wpid <= 0) || (0 != (options & WUNTRACED))) { if ((wpid <= 0) || (0 != (options & WUNTRACED))) {
errno = OMPI_ERR_NOT_IMPLEMENTED; errno = ORTE_ERR_NOT_IMPLEMENTED;
return (pid_t) -1; return (pid_t) -1;
} }
@ -324,8 +324,8 @@ orte_wait_cb(pid_t wpid, orte_wait_fn_t callback, void *data)
{ {
int ret; int ret;
if (wpid <= 0) return OMPI_ERR_NOT_IMPLEMENTED; if (wpid <= 0) return ORTE_ERR_NOT_IMPLEMENTED;
if (NULL == callback) return OMPI_ERR_BAD_PARAM; if (NULL == callback) return ORTE_ERR_BAD_PARAM;
OPAL_THREAD_LOCK(&mutex); OPAL_THREAD_LOCK(&mutex);
ret = register_callback(wpid, callback, data); ret = register_callback(wpid, callback, data);
@ -341,7 +341,7 @@ orte_wait_cb_cancel(pid_t wpid)
{ {
int ret; int ret;
if (wpid <= 0) return OMPI_ERR_BAD_PARAM; if (wpid <= 0) return ORTE_ERR_BAD_PARAM;
OPAL_THREAD_LOCK(&mutex); OPAL_THREAD_LOCK(&mutex);
do_waitall(0); do_waitall(0);
@ -374,7 +374,7 @@ orte_wait_cb_disable()
cb_enabled = false; cb_enabled = false;
OPAL_THREAD_UNLOCK(&mutex); OPAL_THREAD_UNLOCK(&mutex);
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }
@ -386,7 +386,7 @@ orte_wait_cb_enable()
do_waitall(0); do_waitall(0);
OPAL_THREAD_UNLOCK(&mutex); OPAL_THREAD_UNLOCK(&mutex);
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }
@ -522,8 +522,8 @@ register_callback(pid_t pid, orte_wait_fn_t callback, void *data)
/* register the callback */ /* register the callback */
reg_cb = find_waiting_cb(pid, true); reg_cb = find_waiting_cb(pid, true);
if (NULL == reg_cb) return OMPI_ERROR; if (NULL == reg_cb) return ORTE_ERROR;
if (NULL != reg_cb->callback) return OMPI_EXISTS; if (NULL != reg_cb->callback) return ORTE_EXISTS;
reg_cb->pid = pid; reg_cb->pid = pid;
reg_cb->callback = callback; reg_cb->callback = callback;
@ -534,7 +534,7 @@ register_callback(pid_t pid, orte_wait_fn_t callback, void *data)
if (NULL != pending) { if (NULL != pending) {
trigger_callback(reg_cb, pending); trigger_callback(reg_cb, pending);
} }
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }
@ -545,11 +545,11 @@ unregister_callback(pid_t pid)
/* register the callback */ /* register the callback */
reg_cb = find_waiting_cb(pid, false); reg_cb = find_waiting_cb(pid, false);
if (NULL == reg_cb) return OMPI_ERR_BAD_PARAM; if (NULL == reg_cb) return ORTE_ERR_BAD_PARAM;
opal_list_remove_item(&registered_cb, (opal_list_item_t*) reg_cb); opal_list_remove_item(&registered_cb, (opal_list_item_t*) reg_cb);
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }

Просмотреть файл

@ -86,13 +86,13 @@ static int orte_check_dir(bool create, char *directory)
if (0 == _stat64(directory, &buf)) { /* exist -- check */ if (0 == _stat64(directory, &buf)) { /* exist -- check */
#endif #endif
if ((buf.st_mode & my_mode) == my_mode) { /* okay, I can work here */ if ((buf.st_mode & my_mode) == my_mode) { /* okay, I can work here */
return(OMPI_SUCCESS); return(ORTE_SUCCESS);
} }
} }
if (create) { if (create) {
return(opal_os_create_dirpath(directory, my_mode)); /* try to create it with proper mode */ return(opal_os_create_dirpath(directory, my_mode)); /* try to create it with proper mode */
} }
return(OMPI_ERROR); /* couldn't find it, or don't have access rights, and not asked to create it */ return(ORTE_ERROR); /* couldn't find it, or don't have access rights, and not asked to create it */
} }
int orte_session_dir(bool create, char *prfx, char *usr, char *hostid, int orte_session_dir(bool create, char *prfx, char *usr, char *hostid,
@ -108,7 +108,7 @@ int orte_session_dir(bool create, char *prfx, char *usr, char *hostid,
if (NULL == usr) { /* check if user set elsewhere */ if (NULL == usr) { /* check if user set elsewhere */
if (NULL == orte_system_info.user) { /* error condition */ if (NULL == orte_system_info.user) { /* error condition */
return OMPI_ERROR; return ORTE_ERROR;
} else { } else {
user = strdup(orte_system_info.user); user = strdup(orte_system_info.user);
} }
@ -118,7 +118,7 @@ int orte_session_dir(bool create, char *prfx, char *usr, char *hostid,
if (NULL == univ) { /* see if universe set elsewhere */ if (NULL == univ) { /* see if universe set elsewhere */
if (NULL == orte_universe_info.name) { /* error condition */ if (NULL == orte_universe_info.name) { /* error condition */
return OMPI_ERROR; return ORTE_ERROR;
} else { } else {
universe = strdup(orte_universe_info.name); universe = strdup(orte_universe_info.name);
} }
@ -127,12 +127,12 @@ int orte_session_dir(bool create, char *prfx, char *usr, char *hostid,
} }
if (NULL == job && NULL != proc) { /* can't give a proc without a job */ if (NULL == job && NULL != proc) { /* can't give a proc without a job */
return OMPI_ERROR; return ORTE_ERROR;
} }
if (NULL == hostid) { /* check if hostname set elsewhere */ if (NULL == hostid) { /* check if hostname set elsewhere */
if (NULL == orte_system_info.nodename) { /* don't have a hostname anywhere - error */ if (NULL == orte_system_info.nodename) { /* don't have a hostname anywhere - error */
return_code = OMPI_ERROR; return_code = ORTE_ERROR;
goto CLEANUP; goto CLEANUP;
} else { } else {
hostname = strdup(orte_system_info.nodename); hostname = strdup(orte_system_info.nodename);
@ -149,7 +149,7 @@ int orte_session_dir(bool create, char *prfx, char *usr, char *hostid,
if (NULL == orte_process_info.top_session_dir) { if (NULL == orte_process_info.top_session_dir) {
if (0 > asprintf(&frontend, "openmpi-sessions-%s@%s_%s", user, hostname, batchname)) { if (0 > asprintf(&frontend, "openmpi-sessions-%s@%s_%s", user, hostname, batchname)) {
return_code = OMPI_ERROR; return_code = ORTE_ERROR;
goto CLEANUP; goto CLEANUP;
} }
} else { } else {
@ -162,19 +162,19 @@ int orte_session_dir(bool create, char *prfx, char *usr, char *hostid,
orte_system_info.path_sep, universe, orte_system_info.path_sep, universe,
orte_system_info.path_sep, job, orte_system_info.path_sep, job,
orte_system_info.path_sep, proc)) { orte_system_info.path_sep, proc)) {
return_code = OMPI_ERROR; return_code = ORTE_ERROR;
goto CLEANUP; goto CLEANUP;
} }
} else if (NULL != job) { } else if (NULL != job) {
if (0 > asprintf(&sessions, "%s%s%s%s%s", frontend, if (0 > asprintf(&sessions, "%s%s%s%s%s", frontend,
orte_system_info.path_sep, universe, orte_system_info.path_sep, universe,
orte_system_info.path_sep, job)) { orte_system_info.path_sep, job)) {
return_code = OMPI_ERROR; return_code = ORTE_ERROR;
goto CLEANUP; goto CLEANUP;
} }
} else { } else {
if (0 > asprintf(&sessions, "%s%s%s", frontend, orte_system_info.path_sep, universe)) { if (0 > asprintf(&sessions, "%s%s%s", frontend, orte_system_info.path_sep, universe)) {
return_code = OMPI_ERROR; return_code = ORTE_ERROR;
goto CLEANUP; goto CLEANUP;
} }
} }
@ -183,8 +183,8 @@ int orte_session_dir(bool create, char *prfx, char *usr, char *hostid,
if (NULL != prefix) { /* if a prefix is specified, start looking here */ if (NULL != prefix) { /* if a prefix is specified, start looking here */
tmp = strdup(prefix); tmp = strdup(prefix);
fulldirpath = strdup(opal_os_path(false, tmp, sessions, NULL)); /* make sure it's an absolute pathname */ fulldirpath = strdup(opal_os_path(false, tmp, sessions, NULL)); /* make sure it's an absolute pathname */
if (OMPI_SUCCESS == orte_check_dir(create, fulldirpath)) { /* check for existence and access, or create it */ if (ORTE_SUCCESS == orte_check_dir(create, fulldirpath)) { /* check for existence and access, or create it */
return_code = OMPI_SUCCESS; return_code = ORTE_SUCCESS;
goto COMPLETE; goto COMPLETE;
} }
} }
@ -201,8 +201,8 @@ int orte_session_dir(bool create, char *prfx, char *usr, char *hostid,
if (NULL != orte_process_info.tmpdir_base) { /* stored value previously */ if (NULL != orte_process_info.tmpdir_base) { /* stored value previously */
tmp = strdup(orte_process_info.tmpdir_base); tmp = strdup(orte_process_info.tmpdir_base);
fulldirpath = strdup(opal_os_path(false, tmp, sessions, NULL)); fulldirpath = strdup(opal_os_path(false, tmp, sessions, NULL));
if (OMPI_SUCCESS == orte_check_dir(create, fulldirpath)) { /* check for existence and access, or create it */ if (ORTE_SUCCESS == orte_check_dir(create, fulldirpath)) { /* check for existence and access, or create it */
return_code = OMPI_SUCCESS; return_code = ORTE_SUCCESS;
goto COMPLETE; goto COMPLETE;
} }
free(tmp); tmp = NULL; free(tmp); tmp = NULL;
@ -210,8 +210,8 @@ int orte_session_dir(bool create, char *prfx, char *usr, char *hostid,
} else if (NULL != getenv("OMPI_PREFIX_ENV")) { /* we have prefix enviro var - try that next */ } else if (NULL != getenv("OMPI_PREFIX_ENV")) { /* we have prefix enviro var - try that next */
tmp = strdup(getenv("OMPI_PREFIX_ENV")); tmp = strdup(getenv("OMPI_PREFIX_ENV"));
fulldirpath = strdup(opal_os_path(false, tmp, sessions, NULL)); fulldirpath = strdup(opal_os_path(false, tmp, sessions, NULL));
if (OMPI_SUCCESS == orte_check_dir(create, fulldirpath)) { /* check for existence and access, or create it */ if (ORTE_SUCCESS == orte_check_dir(create, fulldirpath)) { /* check for existence and access, or create it */
return_code = OMPI_SUCCESS; return_code = ORTE_SUCCESS;
goto COMPLETE; goto COMPLETE;
} }
free(tmp); tmp = NULL; free(tmp); tmp = NULL;
@ -219,8 +219,8 @@ int orte_session_dir(bool create, char *prfx, char *usr, char *hostid,
} else if (NULL != getenv("TMPDIR")) { } else if (NULL != getenv("TMPDIR")) {
tmp = strdup(getenv("TMPDIR")); tmp = strdup(getenv("TMPDIR"));
fulldirpath = strdup(opal_os_path(false, tmp, sessions, NULL)); fulldirpath = strdup(opal_os_path(false, tmp, sessions, NULL));
if (OMPI_SUCCESS == orte_check_dir(create, fulldirpath)) { /* check for existence and access, or create it */ if (ORTE_SUCCESS == orte_check_dir(create, fulldirpath)) { /* check for existence and access, or create it */
return_code = OMPI_SUCCESS; return_code = ORTE_SUCCESS;
goto COMPLETE; goto COMPLETE;
} }
free(tmp); tmp = NULL; free(tmp); tmp = NULL;
@ -228,8 +228,8 @@ int orte_session_dir(bool create, char *prfx, char *usr, char *hostid,
} else if (NULL != getenv("TMP")) { } else if (NULL != getenv("TMP")) {
tmp = strdup(getenv("TMP")); tmp = strdup(getenv("TMP"));
fulldirpath = strdup(opal_os_path(false, tmp, sessions, NULL)); fulldirpath = strdup(opal_os_path(false, tmp, sessions, NULL));
if (OMPI_SUCCESS == orte_check_dir(create, fulldirpath)) { /* check for existence and access, or create it */ if (ORTE_SUCCESS == orte_check_dir(create, fulldirpath)) { /* check for existence and access, or create it */
return_code = OMPI_SUCCESS; return_code = ORTE_SUCCESS;
goto COMPLETE; goto COMPLETE;
} }
free(tmp); tmp = NULL; free(tmp); tmp = NULL;
@ -237,8 +237,8 @@ int orte_session_dir(bool create, char *prfx, char *usr, char *hostid,
} else { } else {
tmp = strdup(OMPI_DEFAULT_TMPDIR); tmp = strdup(OMPI_DEFAULT_TMPDIR);
fulldirpath = strdup(opal_os_path(false, tmp, sessions, NULL)); fulldirpath = strdup(opal_os_path(false, tmp, sessions, NULL));
if (OMPI_SUCCESS == orte_check_dir(create, fulldirpath)) { /* check for existence and access, or create it */ if (ORTE_SUCCESS == orte_check_dir(create, fulldirpath)) { /* check for existence and access, or create it */
return_code = OMPI_SUCCESS; return_code = ORTE_SUCCESS;
goto COMPLETE; goto COMPLETE;
} }
free(tmp); tmp = NULL; free(tmp); tmp = NULL;
@ -246,7 +246,7 @@ int orte_session_dir(bool create, char *prfx, char *usr, char *hostid,
} }
/* couldn't find anything - return error */ /* couldn't find anything - return error */
return_code = OMPI_ERROR; return_code = ORTE_ERROR;
goto CLEANUP; goto CLEANUP;
@ -459,7 +459,7 @@ CLEANUP:
free(vpid); free(vpid);
free(job_session_dir); free(job_session_dir);
free(proc_session_dir); free(proc_session_dir);
return OMPI_SUCCESS; return ORTE_SUCCESS;
} }
static void static void