OpenMPI  0.1.1
orte-migrate.c File Reference

ORTE Process Migration Tool for migrating processes in a multiprocess job. More...

#include "orte_config.h"
#include "orte/constants.h"
#include <stdio.h>
#include <errno.h>
#include "opal/util/cmd_line.h"
#include "opal/util/output.h"
#include "opal/util/argv.h"
#include "opal/util/opal_environ.h"
#include "opal/mca/base/base.h"
#include "opal/mca/base/mca_base_param.h"
#include "opal/mca/crs/crs.h"
#include "opal/mca/crs/base/base.h"
#include "opal/runtime/opal.h"
#include "opal/runtime/opal_cr.h"
#include "orte/runtime/runtime.h"
#include "orte/runtime/orte_cr.h"
#include "orte/util/hnp_contact.h"
#include "orte/runtime/orte_globals.h"
#include "orte/util/name_fns.h"
#include "opal/util/show_help.h"
#include "orte/util/proc_info.h"
#include "orte/mca/rml/rml.h"
#include "orte/mca/rml/rml_types.h"
#include "orte/mca/errmgr/errmgr.h"
#include "opal/dss/dss.h"
#include "orte/mca/snapc/snapc.h"
#include "orte/mca/snapc/base/base.h"
#include "orte/mca/errmgr/base/base.h"

Data Structures

struct  orte_migrate_globals_t
 

Functions

static int tool_init (int argc, char *argv[])
 
static int tool_finalize (void)
 
static int parse_args (int argc, char *argv[])
 
static int find_hnp (void)
 
static int start_listener (void)
 
static int stop_listener (void)
 
static void hnp_receiver (int status, orte_process_name_t *sender, opal_buffer_t *buffer, orte_rml_tag_t tag, void *cbdata)
 
static void process_ckpt_update_cmd (orte_process_name_t *sender, opal_buffer_t *buffer)
 
static int notify_hnp (void)
 
static int pretty_print_status (void)
 
static int pretty_print_migration (void)
 
static double get_time (void)
 
int main (int argc, char *argv[])
 

Variables

static orte_hnp_contact_torterun_hnp = NULL
 
static int orte_migrate_ckpt_status = ORTE_ERRMGR_MIGRATE_STATE_NONE
 
static bool listener_started = false
 
static double timer_start = 0
 
static double timer_last = 0
 
orte_migrate_globals_t orte_migrate_globals
 
opal_cmd_line_init_t cmd_line_opts []
 

Detailed Description

ORTE Process Migration Tool for migrating processes in a multiprocess job.

Function Documentation

static int parse_args ( int  argc,
char *  argv[] 
)
static

Put all of the MCA arguments in the environment

Now start parsing our specific arguments

References mca_base_param_env_var(), opal_argv_count(), opal_cmd_line_create(), opal_cmd_line_get_tail(), opal_cmd_line_get_usage_msg(), opal_cmd_line_parse(), opal_setenv(), and opal_show_help_string().