Fix a problem introduced by r15390 which was causing strange failures in numerous areas.
We no longer store whether we are a singleton in a MCA parameter, we now use a global constant. So all references to the MCA parameter must be removed. This commit was SVN r15408. The following SVN revision numbers were found above: r15390 --> open-mpi/ompi@bd65f8ba88
Этот коммит содержится в:
родитель
d4d5a351c1
Коммит
d2f0806420
@ -194,7 +194,7 @@ CLEANUP:
|
|||||||
int
|
int
|
||||||
orte_sds_base_seed_set_name(void)
|
orte_sds_base_seed_set_name(void)
|
||||||
{
|
{
|
||||||
int id, flag, rc;
|
int rc;
|
||||||
|
|
||||||
/* if we are a seed, then there can be only one proc */
|
/* if we are a seed, then there can be only one proc */
|
||||||
orte_process_info.num_procs = 1;
|
orte_process_info.num_procs = 1;
|
||||||
@ -204,9 +204,7 @@ orte_sds_base_seed_set_name(void)
|
|||||||
|
|
||||||
/* if we're a seed and we're not infrastructure, we're also a
|
/* if we're a seed and we're not infrastructure, we're also a
|
||||||
singleton. So set the singleton flag in that case */
|
singleton. So set the singleton flag in that case */
|
||||||
id = mca_base_param_find("orte", NULL, "infrastructure");
|
if (!orte_infrastructure) {
|
||||||
mca_base_param_lookup_int(id, &flag);
|
|
||||||
if (!flag) {
|
|
||||||
orte_process_info.singleton = true;
|
orte_process_info.singleton = true;
|
||||||
}
|
}
|
||||||
/* now need to create our name in a manner that puts our job info on the name service
|
/* now need to create our name in a manner that puts our job info on the name service
|
||||||
|
@ -111,7 +111,7 @@ int orte_setup_hnp(char *target_cluster, char *headnode, char *username)
|
|||||||
char *keys[4], *tokens[3], *cellname;
|
char *keys[4], *tokens[3], *cellname;
|
||||||
struct timeval tv;
|
struct timeval tv;
|
||||||
struct timespec ts;
|
struct timespec ts;
|
||||||
bool infrastructure = true, *bptr, tf_flag;
|
bool *bptr, tf_flag;
|
||||||
|
|
||||||
/* get the nodename for the headnode of the target cluster */
|
/* get the nodename for the headnode of the target cluster */
|
||||||
if (NULL == headnode) { /* not provided, so try to look it up */
|
if (NULL == headnode) { /* not provided, so try to look it up */
|
||||||
@ -486,13 +486,6 @@ MOVEON:
|
|||||||
OPAL_THREAD_UNLOCK(&orte_setup_hnp_mutex);
|
OPAL_THREAD_UNLOCK(&orte_setup_hnp_mutex);
|
||||||
|
|
||||||
if (ORTE_SUCCESS == orte_setup_hnp_rc) {
|
if (ORTE_SUCCESS == orte_setup_hnp_rc) {
|
||||||
/* Remember if we were infrastructure or not */
|
|
||||||
id = mca_base_param_find("orte", NULL, "infrastructure");
|
|
||||||
mca_base_param_lookup_int(id, &intparam);
|
|
||||||
if ( ((int)true) != intparam) {
|
|
||||||
infrastructure = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* need to restart the local system so it can connect to the remote daemon. */
|
/* need to restart the local system so it can connect to the remote daemon. */
|
||||||
if (ORTE_SUCCESS != (rc = orte_restart(orte_setup_hnp_cbdata.name, orte_setup_hnp_orted_uri))) {
|
if (ORTE_SUCCESS != (rc = orte_restart(orte_setup_hnp_cbdata.name, orte_setup_hnp_orted_uri))) {
|
||||||
/** can't use ORTE_ERROR_LOG here as it may no longer be valid. Since we may
|
/** can't use ORTE_ERROR_LOG here as it may no longer be valid. Since we may
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user