pvrdma_cq
struct pvrdma_cq **cq_tbl;
static inline struct pvrdma_cq *to_vcq(struct ib_cq *ibcq)
return container_of(ibcq, struct pvrdma_cq, ibcq);
void _pvrdma_flush_cqe(struct pvrdma_qp *qp, struct pvrdma_cq *cq);
struct pvrdma_cq *cq = to_vcq(ibcq);
static void pvrdma_free_cq(struct pvrdma_dev *dev, struct pvrdma_cq *cq)
struct pvrdma_cq *vcq = to_vcq(cq);
static inline struct pvrdma_cqe *get_cqe(struct pvrdma_cq *cq, int i)
void _pvrdma_flush_cqe(struct pvrdma_qp *qp, struct pvrdma_cq *cq)
static int pvrdma_poll_one(struct pvrdma_cq *cq, struct pvrdma_qp **cur_qp,
struct pvrdma_cq *cq = to_vcq(ibcq);
struct pvrdma_cq *cq = to_vcq(ibcq);
INIT_RDMA_OBJ_SIZE(ib_cq, pvrdma_cq, ibcq),
dev->cq_tbl = kzalloc_objs(struct pvrdma_cq *, dev->dsr->caps.max_cq);
struct pvrdma_cq *cq;
struct pvrdma_cq *cq;
struct pvrdma_cq *scq, *rcq;
struct pvrdma_cq *scq;
struct pvrdma_cq *rcq;
static inline void get_cqs(struct pvrdma_qp *qp, struct pvrdma_cq **send_cq,
struct pvrdma_cq **recv_cq)
static void pvrdma_lock_cqs(struct pvrdma_cq *scq, struct pvrdma_cq *rcq,
static void pvrdma_unlock_cqs(struct pvrdma_cq *scq, struct pvrdma_cq *rcq,