12 #ifndef BTL_OPENIB_CONNECT_BASE_H
13 #define BTL_OPENIB_CONNECT_BASE_H
15 #include "connect/connect.h"
17 #ifdef OMPI_HAVE_RDMAOE
18 #define BTL_OPENIB_CONNECT_BASE_CHECK_IF_NOT_IB(btl) \
19 (((IBV_TRANSPORT_IB != ((btl)->device->ib_dev->transport_type)) || \
20 (IBV_LINK_LAYER_ETHERNET == ((btl)->ib_port_attr.link_layer))) ? \
23 #define BTL_OPENIB_CONNECT_BASE_CHECK_IF_NOT_IB(btl) \
24 ((IBV_TRANSPORT_IB != ((btl)->device->ib_dev->transport_type)) ? \
38 int ompi_btl_openib_connect_base_register(
void);
43 int ompi_btl_openib_connect_base_init(
void);
48 int ompi_btl_openib_connect_base_select_for_local_port
59 int ompi_btl_openib_connect_base_find_match
68 int ompi_btl_openib_connect_base_get_cpc_index
75 ompi_btl_openib_connect_base_get_cpc_byindex(uint8_t index);
80 int ompi_btl_openib_connect_base_alloc_cts(
86 int ompi_btl_openib_connect_base_free_cts(
92 int ompi_btl_openib_connect_base_start(
100 void ompi_btl_openib_connect_base_finalize(
void);
IB BTL Interface.
Definition: btl_openib.h:432
Struct for holding CPC module and associated meta data.
Definition: connect.h:328
State of ELAN endpoint connection.
Definition: btl_elan_endpoint.h:33
Meta data about a CPC module.
Definition: connect.h:303
Data received from the modex.
Definition: btl_openib_proc.h:44
CPC component struct.
Definition: connect.h:245