iPXE
Data Fields
ib_connection Struct Reference

An Infiniband connection. More...

#include <ib_cm.h>

Data Fields

struct ib_deviceibdev
 Infiniband device. More...
 
struct ib_queue_pairqp
 Queue pair. More...
 
uint32_t local_id
 Local communication ID. More...
 
uint32_t remote_id
 Remote communication ID. More...
 
union ib_guid service_id
 Target service ID. More...
 
struct ib_connection_operationsop
 Connection operations. More...
 
struct list_head list
 List of connections. More...
 
struct ib_pathpath
 Path to target. More...
 
struct ib_mad_transactionmadx
 Connection request management transaction. More...
 
size_t private_data_len
 Length of connection request private data. More...
 
uint8_t private_data [0]
 Connection request private data. More...
 

Detailed Description

An Infiniband connection.

Definition at line 35 of file ib_cm.h.

Field Documentation

◆ ibdev

struct ib_device* ib_connection::ibdev

Infiniband device.

Definition at line 37 of file ib_cm.h.

Referenced by ib_cm_recv_dreq(), ib_cm_recv_rep(), ib_create_conn(), and ib_destroy_conn().

◆ qp

struct ib_queue_pair* ib_connection::qp

Queue pair.

Definition at line 39 of file ib_cm.h.

Referenced by ib_cm_path_complete(), ib_cm_recv_dreq(), ib_cm_req_complete(), and ib_create_conn().

◆ local_id

uint32_t ib_connection::local_id

Local communication ID.

Definition at line 41 of file ib_cm.h.

Referenced by ib_cm_find(), ib_cm_path_complete(), ib_cm_recv_rep(), ib_cm_req_complete(), ib_cmrc_xfer_deliver(), and ib_create_conn().

◆ remote_id

uint32_t ib_connection::remote_id

Remote communication ID.

Definition at line 43 of file ib_cm.h.

Referenced by ib_cm_recv_rep(), and ib_cm_req_complete().

◆ service_id

union ib_guid ib_connection::service_id

Target service ID.

Definition at line 45 of file ib_cm.h.

Referenced by ib_cm_path_complete(), and ib_create_conn().

◆ op

struct ib_connection_operations* ib_connection::op

Connection operations.

Definition at line 47 of file ib_cm.h.

Referenced by ib_cm_path_complete(), ib_cm_recv_dreq(), ib_cm_req_complete(), and ib_create_conn().

◆ list

struct list_head ib_connection::list

List of connections.

Definition at line 50 of file ib_cm.h.

Referenced by ib_cm_find(), ib_create_conn(), and ib_destroy_conn().

◆ path

struct ib_path* ib_connection::path

Path to target.

Definition at line 53 of file ib_cm.h.

Referenced by ib_cm_path_complete(), ib_create_conn(), and ib_destroy_conn().

◆ madx

struct ib_mad_transaction* ib_connection::madx

Connection request management transaction.

Definition at line 55 of file ib_cm.h.

Referenced by ib_cm_path_complete(), ib_cm_req_complete(), and ib_destroy_conn().

◆ private_data_len

size_t ib_connection::private_data_len

Length of connection request private data.

Definition at line 58 of file ib_cm.h.

Referenced by ib_cm_path_complete(), and ib_create_conn().

◆ private_data

uint8_t ib_connection::private_data[0]

Connection request private data.

Definition at line 60 of file ib_cm.h.

Referenced by ib_cm_path_complete(), and ib_create_conn().


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