provide the node name when setting status as this may create the node
This commit was SVN r6487.
Этот коммит содержится в:
родитель
3295975cea
Коммит
b30540646a
@ -76,7 +76,7 @@ static void update_registry(struct bproc_node_info_t *ni)
|
|||||||
value->addr_mode = ORTE_GPR_OVERWRITE | ORTE_GPR_TOKENS_AND;
|
value->addr_mode = ORTE_GPR_OVERWRITE | ORTE_GPR_TOKENS_AND;
|
||||||
value->segment = strdup(ORTE_NODE_SEGMENT);
|
value->segment = strdup(ORTE_NODE_SEGMENT);
|
||||||
|
|
||||||
value->cnt = 4;
|
value->cnt = 5;
|
||||||
value->keyvals = (orte_gpr_keyval_t**)malloc(value->cnt*sizeof(orte_gpr_keyval_t*));
|
value->keyvals = (orte_gpr_keyval_t**)malloc(value->cnt*sizeof(orte_gpr_keyval_t*));
|
||||||
|
|
||||||
value->keyvals[0] = OBJ_NEW(orte_gpr_keyval_t);
|
value->keyvals[0] = OBJ_NEW(orte_gpr_keyval_t);
|
||||||
@ -110,6 +110,11 @@ static void update_registry(struct bproc_node_info_t *ni)
|
|||||||
|
|
||||||
asprintf(&node_name, "%d", ni->node);
|
asprintf(&node_name, "%d", ni->node);
|
||||||
|
|
||||||
|
value->keyvals[4] = OBJ_NEW(orte_gpr_keyval_t);
|
||||||
|
value->keyvals[4]->key = strdup(ORTE_NODE_NAME_KEY);
|
||||||
|
value->keyvals[4]->type = ORTE_STRING;
|
||||||
|
value->keyvals[4]->value.strptr = strdup(node_name);
|
||||||
|
|
||||||
ret = orte_schema.get_node_tokens(&value->tokens, &value->num_tokens,
|
ret = orte_schema.get_node_tokens(&value->tokens, &value->num_tokens,
|
||||||
mca_soh_bproc_component.cellid, node_name);
|
mca_soh_bproc_component.cellid, node_name);
|
||||||
|
|
||||||
@ -122,6 +127,7 @@ static void update_registry(struct bproc_node_info_t *ni)
|
|||||||
if ((ret = orte_gpr.put(1, &value)) != ORTE_SUCCESS)
|
if ((ret = orte_gpr.put(1, &value)) != ORTE_SUCCESS)
|
||||||
ORTE_ERROR_LOG(ret);
|
ORTE_ERROR_LOG(ret);
|
||||||
|
|
||||||
|
free(node_name);
|
||||||
OBJ_RELEASE(value);
|
OBJ_RELEASE(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Загрузка…
Ссылка в новой задаче
Block a user