]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
RDMA/mana_ib: Process QP error events in mana_ib
authorKonstantin Taranov <kotaranov@microsoft.com>
Fri, 7 Jun 2024 10:08:17 +0000 (03:08 -0700)
committerLeon Romanovsky <leon@kernel.org>
Sun, 9 Jun 2024 10:46:44 +0000 (13:46 +0300)
commit2a1251e3dbb2995100b6f351c2452228895386a5
treee991b7ab644b57a6c746ff68604c221531a83a31
parentaee2424246f9f1dadc33faa78990c1e2eb7826e4
RDMA/mana_ib: Process QP error events in mana_ib

Process QP fatal events from the error event queue.
For that, find the QP, using QPN from the event, and then call its
event_handler. To find the QPs, store created RC QPs in an xarray.

Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
Link: https://lore.kernel.org/r/1717754897-19858-1-git-send-email-kotaranov@linux.microsoft.com
Reviewed-by: Wei Hu <weh@microsoft.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
drivers/infiniband/hw/mana/device.c
drivers/infiniband/hw/mana/main.c
drivers/infiniband/hw/mana/mana_ib.h
drivers/infiniband/hw/mana/qp.c
drivers/net/ethernet/microsoft/mana/gdma_main.c
include/net/mana/gdma.h