RDMA/bnxt_re: Do not report SRQ error in srq notification
authorChandramohan Akula <chandramohan.akula@broadcom.com>
Wed, 11 Oct 2023 18:31:37 +0000 (11:31 -0700)
committerLeon Romanovsky <leon@kernel.org>
Sun, 15 Oct 2023 08:48:32 +0000 (11:48 +0300)
In the SRQ notification handler, do not report the SRQ_ERROR
in the default event case, as there was no error.

Signed-off-by: Chandramohan Akula <chandramohan.akula@broadcom.com>
Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
Link: https://lore.kernel.org/r/1697049097-31992-4-git-send-email-selvin.xavier@broadcom.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
drivers/infiniband/hw/bnxt_re/main.c

index ae722070b23d15aa912dfe510d491f566ae2b5a8..bd3deb254a85c193c81b9f7ea4e37f1d96d7e927 100644 (file)
@@ -1187,13 +1187,10 @@ static int bnxt_re_srqn_handler(struct bnxt_qplib_nq *nq,
 
        ib_event.device = &srq->rdev->ibdev;
        ib_event.element.srq = &srq->ib_srq;
-       if (event == NQ_SRQ_EVENT_EVENT_SRQ_THRESHOLD_EVENT)
-               ib_event.event = IB_EVENT_SRQ_LIMIT_REACHED;
-       else
-               ib_event.event = IB_EVENT_SRQ_ERR;
 
        if (srq->ib_srq.event_handler) {
-               /* Lock event_handler? */
+               if (event == NQ_SRQ_EVENT_EVENT_SRQ_THRESHOLD_EVENT)
+                       ib_event.event = IB_EVENT_SRQ_LIMIT_REACHED;
                (*srq->ib_srq.event_handler)(&ib_event,
                                             srq->ib_srq.srq_context);
        }