iPXE
|
An Infiniband Queue Pair. More...
#include <infiniband.h>
Data Fields | |
struct ib_device * | ibdev |
Containing Infiniband device. More... | |
struct list_head | list |
List of queue pairs on this Infiniband device. More... | |
const char * | name |
Queue pair name. More... | |
unsigned long | qpn |
Queue pair number. More... | |
unsigned long | ext_qpn |
Externally-visible queue pair number. More... | |
enum ib_queue_pair_type | type |
Queue pair type. More... | |
unsigned long | qkey |
Queue key. More... | |
struct ib_work_queue | send |
Send queue. More... | |
struct ib_work_queue | recv |
Receive queue. More... | |
struct list_head | mgids |
List of multicast GIDs. More... | |
struct ib_address_vector | av |
Address vector. More... | |
struct ib_queue_pair_operations * | op |
Queue pair operations. More... | |
void * | drv_priv |
Driver private data. More... | |
void * | owner_priv |
Queue owner private data. More... | |
An Infiniband Queue Pair.
Definition at line 157 of file infiniband.h.
struct ib_device* ib_queue_pair::ibdev |
Containing Infiniband device.
Definition at line 159 of file infiniband.h.
Referenced by ib_create_qp(), ib_find_qp_qpn(), ib_modify_qp(), and ibstat().
struct list_head ib_queue_pair::list |
List of queue pairs on this Infiniband device.
Definition at line 161 of file infiniband.h.
Referenced by ib_find_qp_qpn(), and ibstat().
const char* ib_queue_pair::name |
unsigned long ib_queue_pair::qpn |
Queue pair number.
Definition at line 165 of file infiniband.h.
Referenced by ib_cmrc_open(), ib_create_mi(), ib_find_wq(), ipoib_open(), linda_complete_recv(), and qib7322_complete_recv().
unsigned long ib_queue_pair::ext_qpn |
Externally-visible queue pair number.
This may differ from the real queue pair number (e.g. when the HCA cannot use the management QPNs 0 and 1 as hardware QPNs and needs to remap them).
Definition at line 172 of file infiniband.h.
Referenced by xsmp_tx_xve_params().
enum ib_queue_pair_type ib_queue_pair::type |
Queue pair type.
Definition at line 174 of file infiniband.h.
unsigned long ib_queue_pair::qkey |
Queue key.
Definition at line 176 of file infiniband.h.
Referenced by ib_create_mi(), and xsmp_tx_xve_params().
struct ib_work_queue ib_queue_pair::send |
Send queue.
Definition at line 178 of file infiniband.h.
struct ib_work_queue ib_queue_pair::recv |
Receive queue.
Definition at line 180 of file infiniband.h.
Referenced by linda_complete_recv(), and qib7322_complete_recv().
struct list_head ib_queue_pair::mgids |
List of multicast GIDs.
Definition at line 182 of file infiniband.h.
struct ib_address_vector ib_queue_pair::av |
struct ib_queue_pair_operations* ib_queue_pair::op |
Queue pair operations.
Definition at line 186 of file infiniband.h.
void* ib_queue_pair::drv_priv |
Driver private data.
Definition at line 188 of file infiniband.h.
void* ib_queue_pair::owner_priv |
Queue owner private data.
Definition at line 190 of file infiniband.h.