- setup local proc correctly
- add placeholder for module data This commit was SVN r791.
Этот коммит содержится в:
родитель
07c21d7328
Коммит
f6d0b2c819
@ -28,9 +28,10 @@ void lam_proc_construct(lam_proc_t* proc)
|
||||
lam_mutex_init(&lam_proc_lock);
|
||||
}
|
||||
|
||||
proc->proc_job = 0;
|
||||
proc->proc_job = NULL;
|
||||
proc->proc_vpid = 0;
|
||||
proc->proc_pml = 0;
|
||||
proc->proc_pml = NULL;
|
||||
proc->proc_modex = NULL;
|
||||
|
||||
THREAD_LOCK(&lam_proc_lock);
|
||||
lam_list_append(&lam_proc_list, (lam_list_item_t*)proc);
|
||||
@ -75,7 +76,7 @@ int lam_proc_init(void)
|
||||
lam_proc_t *proc = OBJ_NEW(lam_proc_t);
|
||||
proc->proc_job = strdup(job);
|
||||
proc->proc_vpid = vpid;
|
||||
if(proc->proc_vpid == vpid && strcmp(proc->proc_job, job))
|
||||
if(proc->proc_vpid == vpid && strcmp(proc->proc_job, job) == 0)
|
||||
lam_proc_local_proc = proc;
|
||||
}
|
||||
free(procs);
|
||||
|
@ -17,6 +17,7 @@ struct lam_proc_t {
|
||||
lam_job_handle_t proc_job; /* identifies a unique job */
|
||||
uint32_t proc_vpid; /* process identifier w/in the job */
|
||||
struct mca_pml_proc_t* proc_pml; /* PML specific proc data */
|
||||
struct mca_base_modex_t* proc_modex; /* MCA module exchange data */
|
||||
|
||||
/* JMS: need to have the following information:
|
||||
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user