21 #ifndef MCA_BTL_IB_PROC_H
22 #define MCA_BTL_IB_PROC_H
26 #include "btl_openib.h"
27 #include "btl_openib_endpoint.h"
mca_btl_openib_proc_modex_t * proc_ports
modex messages from this proc; one for each port in the peer
Definition: btl_openib_proc.h:69
opal_mutex_t proc_lock
lock to protect against concurrent access to proc state
Definition: btl_openib_proc.h:81
size_t proc_endpoint_count
number of endpoints (length of proc_endpoints array)
Definition: btl_openib_proc.h:78
Definition: mutex_unix.h:53
uint8_t pm_cpc_data_count
Length of the pm_cpc_data array.
Definition: btl_openib_proc.h:52
uint8_t proc_port_count
length of proc_ports array
Definition: btl_openib_proc.h:72
Process identification structure interface.
Remote Open MPI process structure.
Definition: proc.h:56
Definition: opal_list.h:98
ompi_proc_t * proc_ompi
pointer to corresponding ompi_proc_t
Definition: btl_openib_proc.h:66
Common information for all ports that is sent in the modex message.
Definition: btl_openib.h:309
ompi_btl_openib_connect_base_module_data_t * pm_cpc_data
Array of the peer's CPCs available on this port.
Definition: btl_openib_proc.h:49
struct mca_btl_base_endpoint_t ** proc_endpoints
array of endpoints that have been created to access this proc
Definition: btl_openib_proc.h:75
State of ELAN endpoint connection.
Definition: btl_elan_endpoint.h:33
Meta data about a CPC module.
Definition: connect.h:303
Represents the state of a remote process and the set of addresses that it exports.
Definition: btl_openib_proc.h:61
mca_btl_openib_modex_message_t pm_port_info
Information about the peer's port.
Definition: btl_openib_proc.h:46
A simple C-language object-oriented system with single inheritance and ownership-based memory managem...
opal_list_item_t super
allow proc to be placed on a list
Definition: btl_openib_proc.h:63
Data received from the modex.
Definition: btl_openib_proc.h:44
#define OBJ_CLASS_DECLARATION(NAME)
Declaration for class descriptor.
Definition: opal_object.h:236