RDMA/qedr: lower print level of flushed CQEs
authorKalderon, Michal <Michal.Kalderon@cavium.com>
Thu, 25 Jan 2018 11:23:20 +0000 (13:23 +0200)
committerDoug Ledford <dledford@redhat.com>
Thu, 25 Jan 2018 15:58:36 +0000 (10:58 -0500)
There are races where can still get flush on CQEs before the QP enters
error state. This is not an error and should be treated as
debug information.

Signed-off-by: Michal Kalderon <Michal.Kalderon@cavium.com>
Signed-off-by: Ariel Elior <Ariel.Elior@cavium.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/hw/qedr/verbs.c

index 5551120..53f00db 100644 (file)
@@ -3470,9 +3470,9 @@ static int qedr_poll_cq_req(struct qedr_dev *dev,
                break;
        case RDMA_CQE_REQ_STS_WORK_REQUEST_FLUSHED_ERR:
                if (qp->state != QED_ROCE_QP_STATE_ERR)
-                       DP_ERR(dev,
-                              "Error: POLL CQ with RDMA_CQE_REQ_STS_WORK_REQUEST_FLUSHED_ERR. CQ icid=0x%x, QP icid=0x%x\n",
-                              cq->icid, qp->icid);
+                       DP_DEBUG(dev, QEDR_MSG_CQ,
+                                "Error: POLL CQ with RDMA_CQE_REQ_STS_WORK_REQUEST_FLUSHED_ERR. CQ icid=0x%x, QP icid=0x%x\n",
+                                cq->icid, qp->icid);
                cnt = process_req(dev, qp, cq, num_entries, wc, req->sq_cons,
                                  IB_WC_WR_FLUSH_ERR, 1);
                break;