22 #ifndef ORTE_RAS_PRIVATE_H
23 #define ORTE_RAS_PRIVATE_H
28 #include "orte_config.h"
29 #include "orte/constants.h"
34 #include "orte/mca/ras/ras_types.h"
45 ORTE_DECLSPEC
int orte_ras_base_allocate(
orte_job_t *jdata);
56 ORTE_DECLSPEC
int orte_ras_base_allocate_nodes(
orte_jobid_t jobid,
59 ORTE_DECLSPEC
int orte_ras_base_reallocate(
orte_jobid_t parent_jobid,
62 ORTE_DECLSPEC
int orte_ras_base_set_oversubscribe_override(
orte_jobid_t job);
64 ORTE_DECLSPEC
int orte_ras_base_hostfile_query(
char *hostfile);
66 ORTE_DECLSPEC
int orte_ras_base_get_oversubscribe_override(
orte_jobid_t job,
bool *flag);
68 ORTE_DECLSPEC
int orte_ras_base_read_nodename_file(
opal_list_t *nodes,
char *filename);
73 ORTE_DECLSPEC
int orte_ras_base_node_query(
opal_list_t*);
78 ORTE_DECLSPEC orte_ras_node_t* orte_ras_base_node_lookup(
const char* nodename);
85 ORTE_DECLSPEC
int orte_ras_base_proc_query_alloc(
opal_list_t* procs);
97 ORTE_DECLSPEC
int orte_ras_base_node_delete(
opal_list_t*);
108 ORTE_DECLSPEC
int orte_ras_base_node_segment_empty(
bool *empty);
uint32_t orte_jobid_t
Set the allowed range for ids in each space.
Definition: types.h:76
ORTE_DECLSPEC int orte_ras_base_node_insert(opal_list_t *, orte_job_t *)
Add the specified node definitions to the registry.
Definition: ras_base_node.c:62
The opal_list_t interface is used to provide a generic doubly-linked list container for Open MPI...
The Open RTE Resource Allocation Subsystem (RAS)
Definition: orte_globals.h:316
Definition: opal_list.h:147