1
1

Setup the job list in the PMIx integration so that static ports can run

Этот коммит содержится в:
Ralph Castain 2016-08-12 13:27:10 -07:00
родитель 1ef3c86d44
Коммит 4a4c9703a9
2 изменённых файлов: 16 добавлений и 0 удалений

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

@ -80,6 +80,7 @@ int ext20_server_init(opal_pmix_server_module_t *module,
pmix_info_t *pinfo;
size_t sz, n;
volatile bool active;
opal_ext20_jobid_trkr_t *job;
if (0 < (dbg = opal_output_get_verbosity(opal_pmix_base_framework.framework_output))) {
asprintf(&dbgvalue, "PMIX_DEBUG=%d", dbg);
@ -101,6 +102,13 @@ int ext20_server_init(opal_pmix_server_module_t *module,
pinfo = NULL;
}
/* insert ourselves into our list of jobids - it will be the
* first, and so we'll check it first */
job = OBJ_NEW(opal_ext20_jobid_trkr_t);
(void)opal_snprintf_jobid(job->nspace, PMIX_MAX_NSLEN, OPAL_PROC_MY_NAME.jobid);
job->jobid = OPAL_PROC_MY_NAME.jobid;
opal_list_append(&mca_pmix_ext20_component.jobids, &job->super);
if (PMIX_SUCCESS != (rc = PMIx_server_init(&mymodule, pinfo, sz))) {
PMIX_INFO_FREE(pinfo, sz);
return ext20_convert_rc(rc);

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

@ -80,6 +80,7 @@ int pmix2x_server_init(opal_pmix_server_module_t *module,
pmix_info_t *pinfo;
size_t sz, n;
volatile bool active;
opal_pmix2x_jobid_trkr_t *job;
if (0 < (dbg = opal_output_get_verbosity(opal_pmix_base_framework.framework_output))) {
asprintf(&dbgvalue, "PMIX_DEBUG=%d", dbg);
@ -101,6 +102,13 @@ int pmix2x_server_init(opal_pmix_server_module_t *module,
pinfo = NULL;
}
/* insert ourselves into our list of jobids - it will be the
* first, and so we'll check it first */
job = OBJ_NEW(opal_pmix2x_jobid_trkr_t);
(void)opal_snprintf_jobid(job->nspace, PMIX_MAX_NSLEN, OPAL_PROC_MY_NAME.jobid);
job->jobid = OPAL_PROC_MY_NAME.jobid;
opal_list_append(&mca_pmix_pmix2x_component.jobids, &job->super);
if (PMIX_SUCCESS != (rc = PMIx_server_init(&mymodule, pinfo, sz))) {
PMIX_INFO_FREE(pinfo, sz);
return pmix2x_convert_rc(rc);