ib_queue_pair Struct Reference

An Infiniband Queue Pair. More...

#include <infiniband.h>


Data Fields

struct ib_deviceibdev
 Containing Infiniband device.
struct list_head list
 List of queue pairs on this Infiniband device.
unsigned long qpn
 Queue pair number.
unsigned long ext_qpn
 Externally-visible queue pair number.
enum ib_queue_pair_type type
 Queue pair type.
unsigned long qkey
 Queue key.
struct ib_work_queue send
 Send queue.
struct ib_work_queue recv
 Receive queue.
struct list_head mgids
 List of multicast GIDs.
struct ib_address_vector av
 Address vector.
void * drv_priv
 Driver private data.
void * owner_priv
 Queue owner private data.


Detailed Description

An Infiniband Queue Pair.

Definition at line 140 of file infiniband.h.


Field Documentation

Containing Infiniband device.

Definition at line 142 of file infiniband.h.

Referenced by ib_create_qp().

List of queue pairs on this Infiniband device.

Definition at line 144 of file infiniband.h.

Referenced by ib_create_qp(), ib_destroy_qp(), and ib_find_qp_qpn().

unsigned long ib_queue_pair::qpn

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 153 of file infiniband.h.

Referenced by hermon_fill_mlx_send_wqe(), ib_find_qp_qpn(), ib_pull(), and ib_push().

unsigned long ib_queue_pair::qkey

Queue key.

Definition at line 157 of file infiniband.h.

Referenced by arbel_modify_qp(), hermon_modify_qp(), ib_create_mi(), ib_mcast_complete(), and ib_post_send().

List of multicast GIDs.

Definition at line 163 of file infiniband.h.

Referenced by ib_create_qp(), ib_destroy_qp(), ib_find_qp_mgid(), ib_mcast_attach(), and ib_mcast_detach().

Driver private data.

Definition at line 167 of file infiniband.h.

Referenced by ib_qp_get_drvdata(), and ib_qp_set_drvdata().

Queue owner private data.

Definition at line 169 of file infiniband.h.

Referenced by ib_qp_get_ownerdata(), and ib_qp_set_ownerdata().


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

Generated on Tue Apr 6 20:02:06 2010 for gPXE by  doxygen 1.5.7.1