Lines Matching refs:cq
625 static inline int ehca_poll_cq_one(struct ib_cq *cq, struct ib_wc *wc) in ehca_poll_cq_one() argument
628 struct ehca_cq *my_cq = container_of(cq, struct ehca_cq, ib_cq); in ehca_poll_cq_one()
641 ehca_dbg(cq->device, "Completion queue is empty " in ehca_poll_cq_one()
657 ehca_err(cq->device, "cq_num=%x qp_num=%x " in ehca_poll_cq_one()
670 ehca_dbg(cq->device, in ehca_poll_cq_one()
690 ehca_dbg(cq->device, in ehca_poll_cq_one()
695 ehca_dbg(cq->device, in ehca_poll_cq_one()
737 ehca_warn(cq->device, "Double cqe on qp_num=%#x", in ehca_poll_cq_one()
760 ehca_err(cq->device, "Invalid cqe->OPType=%x cqe->status=%x " in ehca_poll_cq_one()
798 static int generate_flush_cqes(struct ehca_qp *my_qp, struct ib_cq *cq, in generate_flush_cqes() argument
823 ehca_err(cq->device, "Invalid wqe offset=%#llx on " in generate_flush_cqes()
843 ehca_err(cq->device, "Invalid optype=%x", in generate_flush_cqes()
872 int ehca_poll_cq(struct ib_cq *cq, int num_entries, struct ib_wc *wc) in ehca_poll_cq() argument
874 struct ehca_cq *my_cq = container_of(cq, struct ehca_cq, ib_cq); in ehca_poll_cq()
883 ehca_err(cq->device, "Invalid num_entries=%d ehca_cq=%p " in ehca_poll_cq()
893 nr = generate_flush_cqes(err_qp, cq, current_wc, entries_left, in ehca_poll_cq()
904 nr = generate_flush_cqes(err_qp, cq, current_wc, entries_left, in ehca_poll_cq()
914 ret = ehca_poll_cq_one(cq, current_wc); in ehca_poll_cq()
929 int ehca_req_notify_cq(struct ib_cq *cq, enum ib_cq_notify_flags notify_flags) in ehca_req_notify_cq() argument
931 struct ehca_cq *my_cq = container_of(cq, struct ehca_cq, ib_cq); in ehca_req_notify_cq()