OpenMPI  0.1.1
plm_base_receive.c File Reference
#include "orte_config.h"
#include "opal/mca/mca.h"
#include "opal/mca/base/mca_base_param.h"
#include "opal/dss/dss.h"
#include "opal/threads/threads.h"
#include "orte/constants.h"
#include "orte/types.h"
#include "orte/util/proc_info.h"
#include "orte/util/error_strings.h"
#include "orte/mca/errmgr/errmgr.h"
#include "orte/mca/ess/ess.h"
#include "orte/mca/rml/rml.h"
#include "orte/mca/rml/rml_types.h"
#include "orte/mca/routed/routed.h"
#include "orte/mca/ras/base/base.h"
#include "orte/util/name_fns.h"
#include "orte/runtime/orte_globals.h"
#include "orte/runtime/orte_quit.h"
#include "orte/mca/plm/plm_types.h"
#include "orte/mca/plm/plm.h"
#include "orte/mca/plm/base/plm_private.h"
#include "orte/mca/plm/base/base.h"

Functions

static void process_msg (int fd, short event, void *data)
 
int orte_plm_base_comm_start (void)
 
int orte_plm_base_comm_stop (void)
 
void orte_plm_base_recv (int status, orte_process_name_t *sender, opal_buffer_t *buffer, orte_rml_tag_t tag, void *cbdata)
 
void orte_plm_base_receive_process_msg (int fd, short event, void *data)
 

Variables

static bool recv_issued =false
 
static opal_mutex_t lock
 
static opal_condition_t cond
 
static opal_list_t recvs
 
static opal_event_t ready
 
static int ready_fd [2]
 
static bool processing