iPXE
Data Fields
ib_cmrc_connection Struct Reference

An Infiniband Communication-Managed Reliable Connection. More...

Data Fields

struct refcnt refcnt
 Reference count. More...
 
const char * name
 Name. More...
 
struct interface xfer
 Data transfer interface. More...
 
struct ib_deviceibdev
 Infiniband device. More...
 
struct ib_completion_queuecq
 Completion queue. More...
 
struct ib_queue_pairqp
 Queue pair. More...
 
struct ib_connectionconn
 Connection. More...
 
union ib_gid dgid
 Destination GID. More...
 
union ib_guid service_id
 Service ID. More...
 
int connected
 QP is connected. More...
 
struct process shutdown
 Shutdown process. More...
 

Detailed Description

An Infiniband Communication-Managed Reliable Connection.

Definition at line 69 of file ib_cmrc.c.

Field Documentation

◆ refcnt

struct refcnt ib_cmrc_connection::refcnt

Reference count.

Definition at line 71 of file ib_cmrc.c.

Referenced by ib_cmrc_open(), and ib_cmrc_shutdown().

◆ name

const char* ib_cmrc_connection::name

◆ xfer

struct interface ib_cmrc_connection::xfer

Data transfer interface.

Definition at line 75 of file ib_cmrc.c.

Referenced by ib_cmrc_changed(), ib_cmrc_close(), ib_cmrc_complete_recv(), and ib_cmrc_open().

◆ ibdev

struct ib_device* ib_cmrc_connection::ibdev

◆ cq

struct ib_completion_queue* ib_cmrc_connection::cq

Completion queue.

Definition at line 79 of file ib_cmrc.c.

Referenced by ib_cmrc_open(), and ib_cmrc_shutdown().

◆ qp

struct ib_queue_pair* ib_cmrc_connection::qp

Queue pair.

Definition at line 81 of file ib_cmrc.c.

Referenced by ib_cmrc_open(), ib_cmrc_shutdown(), and ib_cmrc_xfer_deliver().

◆ conn

struct ib_connection* ib_cmrc_connection::conn

Connection.

Definition at line 83 of file ib_cmrc.c.

Referenced by ib_cmrc_shutdown(), and ib_cmrc_xfer_deliver().

◆ dgid

union ib_gid ib_cmrc_connection::dgid

Destination GID.

Definition at line 85 of file ib_cmrc.c.

Referenced by ib_cmrc_open(), and ib_cmrc_xfer_deliver().

◆ service_id

union ib_guid ib_cmrc_connection::service_id

Service ID.

Definition at line 87 of file ib_cmrc.c.

Referenced by ib_cmrc_open(), and ib_cmrc_xfer_deliver().

◆ connected

int ib_cmrc_connection::connected

QP is connected.

Definition at line 89 of file ib_cmrc.c.

Referenced by ib_cmrc_changed(), ib_cmrc_xfer_deliver(), and ib_cmrc_xfer_window().

◆ shutdown

struct process ib_cmrc_connection::shutdown

Shutdown process.

Definition at line 91 of file ib_cmrc.c.

Referenced by ib_cmrc_close(), ib_cmrc_open(), and ib_cmrc_shutdown().


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