diff --git a/orte/mca/odls/base/odls_base_default_fns.c b/orte/mca/odls/base/odls_base_default_fns.c index 8ce47c18e3..6e7b7be505 100644 --- a/orte/mca/odls/base/odls_base_default_fns.c +++ b/orte/mca/odls/base/odls_base_default_fns.c @@ -485,8 +485,7 @@ int orte_odls_base_default_construct_child_list(opal_buffer_t *buffer, } } - if (!ORTE_PROC_IS_HNP && - !orte_get_attribute(&jdata->attributes, ORTE_JOB_FULLY_DESCRIBED, NULL, OPAL_BOOL)) { + if (!orte_get_attribute(&jdata->attributes, ORTE_JOB_FULLY_DESCRIBED, NULL, OPAL_BOOL)) { /* compute and save bindings of local children */ if (ORTE_SUCCESS != (rc = orte_rmaps_base_compute_bindings(jdata))) { ORTE_ERROR_LOG(rc); diff --git a/orte/mca/rmaps/round_robin/rmaps_rr_mappers.c b/orte/mca/rmaps/round_robin/rmaps_rr_mappers.c index c0b08e2a03..505e05b35e 100644 --- a/orte/mca/rmaps/round_robin/rmaps_rr_mappers.c +++ b/orte/mca/rmaps/round_robin/rmaps_rr_mappers.c @@ -359,7 +359,7 @@ int orte_rmaps_rr_bynode(orte_job_t *jdata, return ORTE_ERR_OUT_OF_RESOURCE; } nprocs_mapped++; - orte_set_attribute(&proc->attributes, ORTE_PROC_HWLOC_LOCALE, ORTE_ATTR_LOCAL, obj, OPAL_PTR); + orte_set_attribute(&proc->attributes, ORTE_PROC_HWLOC_LOCALE, ORTE_ATTR_LOCAL, obj, OPAL_PTR); } /* not all nodes are equal, so only set oversubscribed for * this node if it is in that state diff --git a/orte/mca/state/dvm/state_dvm.c b/orte/mca/state/dvm/state_dvm.c index d095813594..df74280669 100644 --- a/orte/mca/state/dvm/state_dvm.c +++ b/orte/mca/state/dvm/state_dvm.c @@ -80,6 +80,8 @@ static orte_job_state_t launch_states[] = { ORTE_JOB_STATE_DAEMONS_LAUNCHED, ORTE_JOB_STATE_DAEMONS_REPORTED, ORTE_JOB_STATE_VM_READY, + ORTE_JOB_STATE_MAP, + ORTE_JOB_STATE_MAP_COMPLETE, ORTE_JOB_STATE_SYSTEM_PREP, ORTE_JOB_STATE_LAUNCH_APPS, ORTE_JOB_STATE_LOCAL_LAUNCH_COMPLETE, @@ -98,6 +100,8 @@ static orte_state_cbfunc_t launch_callbacks[] = { orte_plm_base_daemons_launched, orte_plm_base_daemons_reported, vm_ready, + orte_rmaps_base_map_job, + orte_plm_base_mapping_complete, orte_plm_base_complete_setup, orte_plm_base_launch_apps, orte_state_base_local_launch_complete, @@ -211,7 +215,7 @@ static void files_ready(int status, void *cbdata) ORTE_FORCED_TERMINATE(status); return; } else { - ORTE_ACTIVATE_JOB_STATE(jdata, ORTE_JOB_STATE_SYSTEM_PREP); + ORTE_ACTIVATE_JOB_STATE(jdata, ORTE_JOB_STATE_MAP); } } diff --git a/orte/orted/orted_submit.c b/orte/orted/orted_submit.c index 8009073176..41a20d8806 100644 --- a/orte/orted/orted_submit.c +++ b/orte/orted/orted_submit.c @@ -370,7 +370,6 @@ int orte_submit_init(int argc, char *argv[], } else { orte_process_info.proc_type = ORTE_PROC_TOOL; } - if (ORTE_PROC_IS_TOOL) { if (0 == strncasecmp(orte_cmd_options.hnp, "file", strlen("file"))) { char input[1024], *filename;