Lines Matching refs:cq
631 static inline int ehca_poll_cq_one(struct ib_cq *cq, struct ib_wc *wc) in ehca_poll_cq_one() argument
634 struct ehca_cq *my_cq = container_of(cq, struct ehca_cq, ib_cq); in ehca_poll_cq_one()
647 ehca_dbg(cq->device, "Completion queue is empty " in ehca_poll_cq_one()
663 ehca_err(cq->device, "cq_num=%x qp_num=%x " in ehca_poll_cq_one()
676 ehca_dbg(cq->device, in ehca_poll_cq_one()
696 ehca_dbg(cq->device, in ehca_poll_cq_one()
701 ehca_dbg(cq->device, in ehca_poll_cq_one()
743 ehca_warn(cq->device, "Double cqe on qp_num=%#x", in ehca_poll_cq_one()
766 ehca_err(cq->device, "Invalid cqe->OPType=%x cqe->status=%x " in ehca_poll_cq_one()
800 static int generate_flush_cqes(struct ehca_qp *my_qp, struct ib_cq *cq, in generate_flush_cqes() argument
825 ehca_err(cq->device, "Invalid wqe offset=%#llx on " in generate_flush_cqes()
845 ehca_err(cq->device, "Invalid optype=%x", in generate_flush_cqes()
874 int ehca_poll_cq(struct ib_cq *cq, int num_entries, struct ib_wc *wc) in ehca_poll_cq() argument
876 struct ehca_cq *my_cq = container_of(cq, struct ehca_cq, ib_cq); in ehca_poll_cq()
885 ehca_err(cq->device, "Invalid num_entries=%d ehca_cq=%p " in ehca_poll_cq()
895 nr = generate_flush_cqes(err_qp, cq, current_wc, entries_left, in ehca_poll_cq()
906 nr = generate_flush_cqes(err_qp, cq, current_wc, entries_left, in ehca_poll_cq()
916 ret = ehca_poll_cq_one(cq, current_wc); in ehca_poll_cq()
931 int ehca_req_notify_cq(struct ib_cq *cq, enum ib_cq_notify_flags notify_flags) in ehca_req_notify_cq() argument
933 struct ehca_cq *my_cq = container_of(cq, struct ehca_cq, ib_cq); in ehca_req_notify_cq()