1
1

Register the priority param in open so that ompi_info can see it

This commit was SVN r7034.
Этот коммит содержится в:
Jeff Squyres 2005-08-25 16:37:24 +00:00
родитель 7a8e646fff
Коммит d5909421a9

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

@ -22,9 +22,16 @@
#include "ras_slurm.h" #include "ras_slurm.h"
/*
* Local variables
*/
static int param_priority;
/* /*
* Local functions * Local functions
*/ */
static int ras_slurm_open(void);
static orte_ras_base_module_t *ras_slurm_init(int*); static orte_ras_base_module_t *ras_slurm_init(int*);
@ -47,7 +54,7 @@ orte_ras_base_component_1_0_0_t mca_ras_slurm_component = {
/* Component open and close functions */ /* Component open and close functions */
NULL, ras_slurm_open,
NULL NULL
}, },
@ -61,15 +68,24 @@ orte_ras_base_component_1_0_0_t mca_ras_slurm_component = {
}; };
static int ras_slurm_open(void)
{
param_priority =
mca_base_param_reg_int(&mca_ras_slurm_component.ras_version,
"priority",
"Priority of the slurm ras component",
false, false, 100, NULL);
return ORTE_SUCCESS;
}
static orte_ras_base_module_t *ras_slurm_init(int* priority) static orte_ras_base_module_t *ras_slurm_init(int* priority)
{ {
/* Are we running under a SLURM job? */ /* Are we running under a SLURM job? */
mca_base_param_reg_int(&mca_ras_slurm_component.ras_version, "priority",
"Priority of the slurm ras component",
false, false, 100, priority);
if (NULL != getenv("SLURM_JOBID")) { if (NULL != getenv("SLURM_JOBID")) {
mca_base_param_lookup_int(param_priority, priority);
opal_output(orte_ras_base.ras_output, opal_output(orte_ras_base.ras_output,
"ras:slurm: available for selection"); "ras:slurm: available for selection");
return &orte_ras_slurm_module; return &orte_ras_slurm_module;