diff options
| author | Konstantin Taranov <[email protected]> | 2025-01-20 17:27:17 +0000 |
|---|---|---|
| committer | Leon Romanovsky <[email protected]> | 2025-02-04 13:27:03 +0000 |
| commit | 8001e9257eca23264550ff9e34598ee43a80f0f9 (patch) | |
| tree | 57aae18828cb42be60157a536ccf31cf64c60efc /drivers/infiniband/hw/mana/main.c | |
| parent | RDMA/mana_ib: implement req_notify_cq (diff) | |
| download | kernel-8001e9257eca23264550ff9e34598ee43a80f0f9.tar.gz kernel-8001e9257eca23264550ff9e34598ee43a80f0f9.zip | |
RDMA/mana_ib: extend mana QP table
Enable mana QP table to store UD/GSI QPs.
For send queues, set the most significant bit to one,
as send and receive WQs can have the same ID in mana.
Signed-off-by: Konstantin Taranov <[email protected]>
Link: https://patch.msgid.link/[email protected]
Reviewed-by: Shiraz Saleem <[email protected]>
Reviewed-by: Long Li <[email protected]>
Signed-off-by: Leon Romanovsky <[email protected]>
Diffstat (limited to 'drivers/infiniband/hw/mana/main.c')
| -rw-r--r-- | drivers/infiniband/hw/mana/main.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/infiniband/hw/mana/main.c b/drivers/infiniband/hw/mana/main.c index b0c55cb80a88..114e39109511 100644 --- a/drivers/infiniband/hw/mana/main.c +++ b/drivers/infiniband/hw/mana/main.c @@ -704,7 +704,7 @@ mana_ib_event_handler(void *ctx, struct gdma_queue *q, struct gdma_event *event) switch (event->type) { case GDMA_EQE_RNIC_QP_FATAL: qpn = event->details[0]; - qp = mana_get_qp_ref(mdev, qpn); + qp = mana_get_qp_ref(mdev, qpn, false); if (!qp) break; if (qp->ibqp.event_handler) { |
