OpenMPI  0.1.1
crcp_bkmrk_pml.h File Reference

Hoke CRCP component. More...

#include "ompi_config.h"
#include "opal/mca/mca.h"
#include "ompi/mca/crcp/crcp.h"
#include "ompi/communicator/communicator.h"
#include "ompi/mca/crcp/bkmrk/crcp_bkmrk.h"

Go to the source code of this file.

Data Structures

struct  ompi_crcp_bkmrk_pml_message_content_ref_t
 
struct  ompi_crcp_bkmrk_pml_drain_message_ref_t
 
struct  ompi_crcp_bkmrk_pml_drain_message_ack_ref_t
 
struct  ompi_crcp_bkmrk_pml_traffic_message_ref_t
 
struct  ompi_crcp_bkmrk_pml_peer_ref_t
 
struct  ompi_crcp_bkmrk_pml_state_t
 

Typedefs

typedef enum
ompi_crcp_bkmrk_pml_quiesce_tag_type_t 
ompi_crcp_bkmrk_pml_quiesce_tag_type_t
 
typedef enum
ompi_crcp_bkmrk_pml_message_type_t 
ompi_crcp_bkmrk_pml_message_type_t
 
typedef struct
ompi_crcp_bkmrk_pml_message_content_ref_t 
ompi_crcp_bkmrk_pml_message_content_ref_t
 
typedef struct
ompi_crcp_bkmrk_pml_drain_message_ref_t 
ompi_crcp_bkmrk_pml_drain_message_ref_t
 
typedef struct
ompi_crcp_bkmrk_pml_drain_message_ack_ref_t 
ompi_crcp_bkmrk_pml_drain_message_ack_ref_t
 
typedef struct
ompi_crcp_bkmrk_pml_traffic_message_ref_t 
ompi_crcp_bkmrk_pml_traffic_message_ref_t
 
typedef struct
ompi_crcp_bkmrk_pml_peer_ref_t 
ompi_crcp_bkmrk_pml_peer_ref_t
 
typedef struct
ompi_crcp_bkmrk_pml_state_t 
ompi_crcp_bkmrk_pml_state_t
 

Enumerations

enum  ompi_crcp_bkmrk_pml_quiesce_tag_type_t {
  QUIESCE_TAG_NONE = 0, QUIESCE_TAG_CKPT, QUIESCE_TAG_CONTINUE, QUIESCE_TAG_RESTART,
  QUIESCE_TAG_UNKNOWN
}
 
enum  ompi_crcp_bkmrk_pml_message_type_t {
  COORD_MSG_TYPE_UNKNOWN, COORD_MSG_TYPE_B_SEND, COORD_MSG_TYPE_I_SEND, COORD_MSG_TYPE_P_SEND,
  COORD_MSG_TYPE_B_RECV, COORD_MSG_TYPE_I_RECV, COORD_MSG_TYPE_P_RECV
}
 

Functions

BEGIN_C_DECLS
ompi_crcp_base_pml_state_t
ompi_crcp_bkmrk_pml_enable (bool enable, ompi_crcp_base_pml_state_t *pml_state)
 
ompi_crcp_base_pml_state_tompi_crcp_bkmrk_pml_add_comm (struct ompi_communicator_t *comm, ompi_crcp_base_pml_state_t *pml_state)
 
ompi_crcp_base_pml_state_tompi_crcp_bkmrk_pml_del_comm (struct ompi_communicator_t *comm, ompi_crcp_base_pml_state_t *pml_state)
 
ompi_crcp_base_pml_state_tompi_crcp_bkmrk_pml_add_procs (struct ompi_proc_t **procs, size_t nprocs, ompi_crcp_base_pml_state_t *pml_state)
 
ompi_crcp_base_pml_state_tompi_crcp_bkmrk_pml_del_procs (struct ompi_proc_t **procs, size_t nprocs, ompi_crcp_base_pml_state_t *pml_state)
 
ompi_crcp_base_pml_state_tompi_crcp_bkmrk_pml_progress (ompi_crcp_base_pml_state_t *pml_state)
 
ompi_crcp_base_pml_state_tompi_crcp_bkmrk_pml_iprobe (int dst, int tag, struct ompi_communicator_t *comm, int *matched, ompi_status_public_t *status, ompi_crcp_base_pml_state_t *pml_state)
 
ompi_crcp_base_pml_state_tompi_crcp_bkmrk_pml_probe (int dst, int tag, struct ompi_communicator_t *comm, ompi_status_public_t *status, ompi_crcp_base_pml_state_t *pml_state)
 
ompi_crcp_base_pml_state_tompi_crcp_bkmrk_pml_isend_init (void *buf, size_t count, ompi_datatype_t *datatype, int dst, int tag, mca_pml_base_send_mode_t mode, struct ompi_communicator_t *comm, struct ompi_request_t **request, ompi_crcp_base_pml_state_t *pml_state)
 
ompi_crcp_base_pml_state_tompi_crcp_bkmrk_pml_isend (void *buf, size_t count, ompi_datatype_t *datatype, int dst, int tag, mca_pml_base_send_mode_t mode, struct ompi_communicator_t *comm, struct ompi_request_t **request, ompi_crcp_base_pml_state_t *pml_state)
 
ompi_crcp_base_pml_state_tompi_crcp_bkmrk_pml_send (void *buf, size_t count, ompi_datatype_t *datatype, int dst, int tag, mca_pml_base_send_mode_t mode, struct ompi_communicator_t *comm, ompi_crcp_base_pml_state_t *pml_state)
 
ompi_crcp_base_pml_state_tompi_crcp_bkmrk_pml_irecv_init (void *buf, size_t count, ompi_datatype_t *datatype, int src, int tag, struct ompi_communicator_t *comm, struct ompi_request_t **request, ompi_crcp_base_pml_state_t *pml_state)
 
ompi_crcp_base_pml_state_tompi_crcp_bkmrk_pml_irecv (void *buf, size_t count, ompi_datatype_t *datatype, int src, int tag, struct ompi_communicator_t *comm, struct ompi_request_t **request, ompi_crcp_base_pml_state_t *pml_state)
 
ompi_crcp_base_pml_state_tompi_crcp_bkmrk_pml_recv (void *buf, size_t count, ompi_datatype_t *datatype, int src, int tag, struct ompi_communicator_t *comm, ompi_status_public_t *status, ompi_crcp_base_pml_state_t *pml_state)
 
ompi_crcp_base_pml_state_tompi_crcp_bkmrk_pml_dump (struct ompi_communicator_t *comm, int verbose, ompi_crcp_base_pml_state_t *pml_state)
 
ompi_crcp_base_pml_state_tompi_crcp_bkmrk_pml_start (size_t count, ompi_request_t **requests, ompi_crcp_base_pml_state_t *pml_state)
 
ompi_crcp_base_pml_state_tompi_crcp_bkmrk_pml_ft_event (int state, ompi_crcp_base_pml_state_t *pml_state)
 
int ompi_crcp_bkmrk_pml_quiesce_start (ompi_crcp_bkmrk_pml_quiesce_tag_type_t tag)
 
int ompi_crcp_bkmrk_pml_quiesce_end (ompi_crcp_bkmrk_pml_quiesce_tag_type_t tag)
 
int ompi_crcp_bkmrk_request_complete (struct ompi_request_t *request)
 
 OBJ_CLASS_DECLARATION (ompi_crcp_bkmrk_pml_message_content_ref_t)
 
void ompi_crcp_bkmrk_pml_message_content_ref_construct (ompi_crcp_bkmrk_pml_message_content_ref_t *content_ref)
 
void ompi_crcp_bkmrk_pml_message_content_ref_destruct (ompi_crcp_bkmrk_pml_message_content_ref_t *content_ref)
 
 OBJ_CLASS_DECLARATION (ompi_crcp_bkmrk_pml_drain_message_ref_t)
 
void ompi_crcp_bkmrk_pml_drain_message_ref_construct (ompi_crcp_bkmrk_pml_drain_message_ref_t *msg_ref)
 
void ompi_crcp_bkmrk_pml_drain_message_ref_destruct (ompi_crcp_bkmrk_pml_drain_message_ref_t *msg_ref)
 
 OBJ_CLASS_DECLARATION (ompi_crcp_bkmrk_pml_drain_message_ack_ref_t)
 
void ompi_crcp_bkmrk_pml_drain_message_ack_ref_construct (ompi_crcp_bkmrk_pml_drain_message_ack_ref_t *msg_ack_ref)
 
void ompi_crcp_bkmrk_pml_drain_message_ack_ref_destruct (ompi_crcp_bkmrk_pml_drain_message_ack_ref_t *msg_ack_ref)
 
 OBJ_CLASS_DECLARATION (ompi_crcp_bkmrk_pml_traffic_message_ref_t)
 
void ompi_crcp_bkmrk_pml_traffic_message_ref_construct (ompi_crcp_bkmrk_pml_traffic_message_ref_t *msg_ref)
 
void ompi_crcp_bkmrk_pml_traffic_message_ref_destruct (ompi_crcp_bkmrk_pml_traffic_message_ref_t *msg_ref)
 
 OBJ_CLASS_DECLARATION (ompi_crcp_bkmrk_pml_peer_ref_t)
 
void ompi_crcp_bkmrk_pml_peer_ref_construct (ompi_crcp_bkmrk_pml_peer_ref_t *bkm_proc)
 
void ompi_crcp_bkmrk_pml_peer_ref_destruct (ompi_crcp_bkmrk_pml_peer_ref_t *bkm_proc)
 
 OBJ_CLASS_DECLARATION (ompi_crcp_bkmrk_pml_state_t)
 

Variables

opal_list_t ompi_crcp_bkmrk_pml_peer_refs
 

Detailed Description

Hoke CRCP component.