#include <infiniband.h>
Data Fields | |
| struct ib_device * | ibdev |
| 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. | |
Definition at line 140 of file infiniband.h.
struct ib_device* ib_queue_pair::ibdev [read] |
Containing Infiniband device.
Definition at line 142 of file infiniband.h.
Referenced by ib_create_qp().
struct list_head ib_queue_pair::list [read] |
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 |
Queue pair number.
Definition at line 146 of file infiniband.h.
Referenced by arbel_create_qp(), arbel_destroy_qp(), arbel_mcast_attach(), arbel_modify_qp(), arbel_post_send(), hermon_alloc_qpn(), hermon_complete(), hermon_create_qp(), hermon_destroy_qp(), hermon_dump_qpctx(), hermon_free_qpn(), hermon_mcast_attach(), hermon_modify_qp(), ib_cm_path_complete(), ib_cmrc_open(), ib_create_conn(), ib_create_mi(), ib_create_qp(), ib_destroy_qp(), ib_find_qp_qpn(), ib_find_wq(), ib_mcast_complete(), ib_mcast_join(), ib_mcast_leave(), ib_modify_qp(), ib_post_recv(), ib_post_send(), ipoib_open(), linda_complete_recv(), linda_complete_send(), linda_create_qp(), linda_create_recv_wq(), linda_destroy_recv_wq(), linda_modify_qp(), linda_poll_recv_wq(), linda_post_recv(), and linda_post_send().
| 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().
Queue pair type.
Definition at line 155 of file infiniband.h.
Referenced by hermon_alloc_qpn(), hermon_complete(), hermon_create_qp(), hermon_post_send(), hermon_sched_queue(), and ib_create_qp().
| 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().
struct ib_work_queue ib_queue_pair::send [read] |
Send queue.
Definition at line 159 of file infiniband.h.
Referenced by arbel_create_qp(), arbel_post_send(), hermon_create_qp(), hermon_modify_qp(), hermon_post_send(), ib_cm_req_complete(), ib_complete_send(), ib_create_qp(), ib_destroy_qp(), ib_post_send(), ib_push(), linda_complete_send(), linda_create_qp(), linda_create_send_wq(), linda_destroy_send_wq(), linda_poll_send_wq(), and linda_post_send().
struct ib_work_queue ib_queue_pair::recv [read] |
Receive queue.
Definition at line 161 of file infiniband.h.
Referenced by arbel_create_qp(), arbel_post_recv(), hermon_create_qp(), hermon_modify_qp(), hermon_post_recv(), ib_cm_path_complete(), ib_complete_recv(), ib_create_qp(), ib_destroy_qp(), ib_post_recv(), ib_refill_recv(), linda_complete_recv(), linda_create_qp(), linda_create_recv_wq(), linda_destroy_recv_wq(), linda_poll_recv_wq(), and linda_post_recv().
struct list_head ib_queue_pair::mgids [read] |
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().
struct ib_address_vector ib_queue_pair::av [read] |
Address vector.
Definition at line 165 of file infiniband.h.
Referenced by hermon_complete(), hermon_modify_qp(), ib_cm_path_complete(), ib_cm_req_complete(), ib_create_conn(), and ib_post_send().
| void* ib_queue_pair::drv_priv |
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().
1.5.7.1