#include <infiniband.h>
Data Fields | |
| struct ib_device * | ibdev |
| Containing Infiniband device. | |
| struct list_head | list |
| List of completion queues on this Infiniband device. | |
| unsigned long | cqn |
| Completion queue number. | |
| unsigned int | num_cqes |
| Number of completion queue entries. | |
| unsigned long | next_idx |
| Next completion queue entry index. | |
| struct list_head | work_queues |
| List of work queues completing to this queue. | |
| struct ib_completion_queue_operations * | op |
| Completion queue operations. | |
| void * | drv_priv |
| Driver private data. | |
Definition at line 201 of file infiniband.h.
struct ib_device* ib_completion_queue::ibdev [read] |
Containing Infiniband device.
Definition at line 203 of file infiniband.h.
Referenced by ib_create_cq().
struct list_head ib_completion_queue::list [read] |
List of completion queues on this Infiniband device.
Definition at line 205 of file infiniband.h.
Referenced by ib_create_cq(), ib_destroy_cq(), and ib_poll_eq().
| unsigned long ib_completion_queue::cqn |
Completion queue number.
Definition at line 207 of file infiniband.h.
Referenced by arbel_complete(), arbel_create_cq(), arbel_create_qp(), arbel_destroy_cq(), hermon_complete(), hermon_create_cq(), hermon_create_qp(), hermon_destroy_cq(), ib_create_cq(), ib_destroy_cq(), linda_create_cq(), and linda_destroy_cq().
| unsigned int ib_completion_queue::num_cqes |
Number of completion queue entries.
Definition at line 209 of file infiniband.h.
Referenced by arbel_create_cq(), arbel_poll_cq(), hermon_create_cq(), hermon_poll_cq(), and ib_create_cq().
| unsigned long ib_completion_queue::next_idx |
Next completion queue entry index.
This is the index of the next entry to be filled (i.e. the first empty entry). This value is not bounded by num_wqes; users must logical-AND with (num_wqes-1) to generate an array index.
Definition at line 217 of file infiniband.h.
Referenced by arbel_poll_cq(), and hermon_poll_cq().
struct list_head ib_completion_queue::work_queues [read] |
List of work queues completing to this queue.
Definition at line 219 of file infiniband.h.
Referenced by ib_create_cq(), ib_create_qp(), ib_destroy_cq(), ib_find_wq(), ib_poll_cq(), and linda_poll_cq().
struct ib_completion_queue_operations* ib_completion_queue::op [read] |
Completion queue operations.
Definition at line 221 of file infiniband.h.
Referenced by ib_complete_recv(), ib_complete_send(), and ib_create_cq().
Driver private data.
Definition at line 223 of file infiniband.h.
Referenced by ib_cq_get_drvdata(), and ib_cq_set_drvdata().
1.5.7.1