NewMadeleine

Documentation

« back to PM2 home.
nm_ibverbs_cnx_s Struct Reference

an IB connection for a given destination (QP) More...

#include <nm_ibverbs.h>

Collaboration diagram for nm_ibverbs_cnx_s:

Data Fields

struct nm_ibverbs_cnx_addr_entry_s * p_addr_entry
 address entry for thix cnx
 
struct nm_ibverbs_cnx_addr_s local_addr
 
struct nm_ibverbs_cnx_addr_s remote_addr
 
struct ibv_qp * qp
 QP for this connection.
 
struct ibv_cq * of_cq
 CQ for outgoing packets.
 
struct ibv_cq * if_cq
 CQ for incoming packets.
 
int max_inline
 max size of data for IBV inline RDMA
 
struct nm_ibverbs_context_s * p_ibverbs_context
 
struct { 
 
   int   total 
 
   int   wrids [_NM_IBVERBS_WRID_MAX] 
 
} pending 
 count of pending packets
 
struct { 
 
   int   remote_rank 
 
} vector_connect 
 information only available when vectored connection is used.
 

Detailed Description

an IB connection for a given destination (QP)

Definition at line 305 of file nm_ibverbs.h.

Field Documentation

◆ if_cq

struct ibv_cq* nm_ibverbs_cnx_s::if_cq

CQ for incoming packets.

Definition at line 312 of file nm_ibverbs.h.

◆ local_addr

struct nm_ibverbs_cnx_addr_s nm_ibverbs_cnx_s::local_addr

Definition at line 308 of file nm_ibverbs.h.

◆ max_inline

int nm_ibverbs_cnx_s::max_inline

max size of data for IBV inline RDMA

Definition at line 313 of file nm_ibverbs.h.

◆ of_cq

struct ibv_cq* nm_ibverbs_cnx_s::of_cq

CQ for outgoing packets.

Definition at line 311 of file nm_ibverbs.h.

◆ p_addr_entry

struct nm_ibverbs_cnx_addr_entry_s* nm_ibverbs_cnx_s::p_addr_entry

address entry for thix cnx

Definition at line 307 of file nm_ibverbs.h.

Referenced by nm_ibverbs_cnx_lazy_get_oob(), and nm_ibverbs_cnx_lazy_ready().

◆ p_ibverbs_context

struct nm_ibverbs_context_s* nm_ibverbs_cnx_s::p_ibverbs_context

Definition at line 314 of file nm_ibverbs.h.

Referenced by nm_ibverbs_cnx_lazy_by_qpn().

◆ [struct]

struct { ... } nm_ibverbs_cnx_s::pending

count of pending packets

◆ qp

struct ibv_qp* nm_ibverbs_cnx_s::qp

QP for this connection.

Definition at line 310 of file nm_ibverbs.h.

◆ remote_addr

struct nm_ibverbs_cnx_addr_s nm_ibverbs_cnx_s::remote_addr

Definition at line 309 of file nm_ibverbs.h.

◆ remote_rank

int nm_ibverbs_cnx_s::remote_rank

Definition at line 322 of file nm_ibverbs.h.

◆ total

int nm_ibverbs_cnx_s::total

Definition at line 317 of file nm_ibverbs.h.

◆ [struct]

struct { ... } nm_ibverbs_cnx_s::vector_connect

information only available when vectored connection is used.

◆ wrids

int nm_ibverbs_cnx_s::wrids[_NM_IBVERBS_WRID_MAX]

Definition at line 318 of file nm_ibverbs.h.


The documentation for this struct was generated from the following file: