OpenMPI  0.1.1
snapc_full.h File Reference

FULL SNAPC component. More...

#include "orte_config.h"
#include "opal/mca/mca.h"
#include "opal/mca/event/event.h"
#include "orte/mca/sstore/sstore.h"
#include "orte/mca/snapc/snapc.h"

Go to the source code of this file.

Data Structures

struct  orte_snapc_full_component_t
 
struct  orte_snapc_full_orted_snapshot_t
 
struct  orte_snapc_full_app_snapshot_t
 

Macros

#define ORTE_SNAPC_FULL_CMD   OPAL_UINT8
 
#define ORTE_SNAPC_FULL_UPDATE_JOB_STATE_CMD   1
 
#define ORTE_SNAPC_FULL_UPDATE_JOB_STATE_QUICK_CMD   2
 
#define ORTE_SNAPC_FULL_UPDATE_ORTED_STATE_CMD   3
 
#define ORTE_SNAPC_FULL_UPDATE_ORTED_STATE_QUICK_CMD   4
 
#define ORTE_SNAPC_FULL_VPID_ASSOC_CMD   5
 
#define ORTE_SNAPC_FULL_ESTABLISH_DIR_CMD   6
 
#define ORTE_SNAPC_FULL_RESTART_PROC_INFO   7
 
#define ORTE_SNAPC_FULL_REQUEST_OP_CMD   8
 
#define ORTE_SNAPC_FULL_MAX   9
 

Typedefs

typedef struct
orte_snapc_full_component_t 
orte_snapc_full_component_t
 
typedef struct
orte_snapc_full_orted_snapshot_t 
orte_snapc_full_orted_snapshot_t
 
typedef struct
orte_snapc_full_app_snapshot_t 
orte_snapc_full_app_snapshot_t
 

Functions

 OBJ_CLASS_DECLARATION (orte_snapc_full_orted_snapshot_t)
 
 OBJ_CLASS_DECLARATION (orte_snapc_full_app_snapshot_t)
 
int orte_snapc_full_component_query (mca_base_module_t **module, int *priority)
 
int orte_snapc_full_module_init (bool seed, bool app)
 
int orte_snapc_full_module_finalize (void)
 
int orte_snapc_full_setup_job (orte_jobid_t jobid)
 
int orte_snapc_full_release_job (orte_jobid_t jobid)
 
int orte_snapc_full_ft_event (int state)
 
int orte_snapc_full_start_ckpt (orte_snapc_base_quiesce_t *datum)
 
int orte_snapc_full_end_ckpt (orte_snapc_base_quiesce_t *datum)
 
int orte_snapc_full_request_op (orte_snapc_base_request_op_t *datum)
 
int global_coord_init (void)
 
int global_coord_finalize (void)
 
int global_coord_setup_job (orte_jobid_t jobid)
 
int global_coord_release_job (orte_jobid_t jobid)
 
int global_coord_orted_state_update (orte_process_name_t proc_name, int proc_ckpt_state, char **proc_ckpt_ref, char **proc_ckpt_loc, char **agent_ckpt)
 
int global_coord_start_ckpt (orte_snapc_base_quiesce_t *datum)
 
int global_coord_end_ckpt (orte_snapc_base_quiesce_t *datum)
 
int global_coord_restart_proc_info (pid_t local_pid, char *local_hostname)
 
int local_coord_init (void)
 
int local_coord_finalize (void)
 
int local_coord_setup_job (orte_jobid_t jobid)
 
int local_coord_release_job (orte_jobid_t jobid)
 
int local_coord_job_state_update (orte_jobid_t jobid, int job_ckpt_state, orte_sstore_base_handle_t ss_handle, opal_crs_base_ckpt_options_t *options)
 
int app_coord_init (void)
 
int app_coord_finalize (void)
 
int app_coord_ft_event (int state)
 
int app_coord_request_op (orte_snapc_base_request_op_t *datum)
 

Variables

BEGIN_C_DECLS typedef uint8_t orte_snapc_full_cmd_flag_t
 
OPAL_MODULE_DECLSPEC
orte_snapc_full_component_t 
mca_snapc_full_component
 
bool orte_snapc_full_skip_app
 
bool orte_snapc_full_timing_enabled
 
int orte_snapc_full_progress_meter
 
int orte_snapc_full_max_wait_time
 

Detailed Description

FULL SNAPC component.

Simple, braindead implementation.