51f64aaf96
Only active if specifically directed to use it This commit was SVN r22040.
61 строка
1.2 KiB
C
61 строка
1.2 KiB
C
/*
|
|
* Copyright (c) 2009 Cisco Systems, Inc. All rights reserved.
|
|
* $COPYRIGHT$
|
|
*
|
|
* Additional copyrights may follow
|
|
*
|
|
* $HEADER$
|
|
*/
|
|
#include "orte_config.h"
|
|
#include "orte/constants.h"
|
|
#include "orte/types.h"
|
|
|
|
#include "opal/class/opal_list.h"
|
|
#include "opal/util/output.h"
|
|
|
|
#include "orte/util/name_fns.h"
|
|
#include "orte/runtime/orte_globals.h"
|
|
|
|
#include "ras_cm.h"
|
|
|
|
|
|
/*
|
|
* Local functions
|
|
*/
|
|
static int allocate(opal_list_t *nodes);
|
|
static int finalize(void);
|
|
|
|
|
|
/*
|
|
* Module APIs
|
|
*/
|
|
orte_ras_base_module_t orte_ras_cm_module = {
|
|
allocate,
|
|
finalize
|
|
};
|
|
|
|
/**
|
|
* Since the system will be bootstrapping, there is
|
|
* nothing to do here
|
|
*/
|
|
static int allocate(opal_list_t *nodes)
|
|
{
|
|
OPAL_OUTPUT_VERBOSE((1, orte_ras_base.ras_output,
|
|
"%s ras:cm:allocate: success",
|
|
ORTE_NAME_PRINT(ORTE_PROC_MY_NAME)));
|
|
/* indicate that nodes will be discovered via bootstrap */
|
|
return ORTE_ERR_SYSTEM_WILL_BOOTSTRAP;
|
|
}
|
|
|
|
/*
|
|
* There's really nothing to do here
|
|
*/
|
|
static int finalize(void)
|
|
{
|
|
|
|
OPAL_OUTPUT_VERBOSE((1, orte_ras_base.ras_output,
|
|
"%s ras:cm:finalize: success (nothing to do)",
|
|
ORTE_NAME_PRINT(ORTE_PROC_MY_NAME)));
|
|
return ORTE_SUCCESS;
|
|
}
|