1
1

Merge pull request #1899 from rhc54/topic/nodeid

Pass the nodeid for each proc in the job. Fix a mistaken error output message
Этот коммит содержится в:
rhc54 2016-07-25 17:24:40 -07:00 коммит произвёл GitHub
родитель 9807a6d585 9ab20cafe3
Коммит 292563f94d
2 изменённых файлов: 9 добавлений и 2 удалений

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

@ -198,7 +198,7 @@ int mca_topo_treematch_dist_graph_create(mca_topo_base_module_t* topo_module,
OPAL_MODEX_RECV_VALUE(err, OPAL_PMIX_NODEID, &(proc->super.proc_name), &pval, OPAL_UINT32); OPAL_MODEX_RECV_VALUE(err, OPAL_PMIX_NODEID, &(proc->super.proc_name), &pval, OPAL_UINT32);
if( OPAL_SUCCESS != err ) { if( OPAL_SUCCESS != err ) {
opal_output(0, "Unable to extract peer %s nodeid from the modex.\n", opal_output(0, "Unable to extract peer %s nodeid from the modex.\n",
OMPI_NAME_PRINT(&(proc->super))); OMPI_NAME_PRINT(&(proc->super.proc_name)));
vpids[i] = colors[i] = -1; vpids[i] = colors[i] = -1;
continue; continue;
} }

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

@ -374,12 +374,19 @@ int orte_pmix_server_register_nspace(orte_job_t *jdata)
kv->data.uint32 = pptr->node_rank; kv->data.uint32 = pptr->node_rank;
opal_list_append(pmap, &kv->super); opal_list_append(pmap, &kv->super);
/* node id */ /* hostname */
kv = OBJ_NEW(opal_value_t); kv = OBJ_NEW(opal_value_t);
kv->key = strdup(OPAL_PMIX_HOSTNAME); kv->key = strdup(OPAL_PMIX_HOSTNAME);
kv->type = OPAL_STRING; kv->type = OPAL_STRING;
kv->data.string = strdup(pptr->node->name); kv->data.string = strdup(pptr->node->name);
opal_list_append(pmap, &kv->super); opal_list_append(pmap, &kv->super);
/* node ID */
kv = OBJ_NEW(opal_value_t);
kv->key = strdup(OPAL_PMIX_NODEID);
kv->type = OPAL_UINT32;
kv->data.uint32 = node->index;
opal_list_append(pmap, &kv->super);
} }
/* mark the job as registered */ /* mark the job as registered */