mirror of
https://github.com/torvalds/linux.git
synced 2026-05-31 02:24:24 +02:00
RDMA/irdma: Remove reset check from irdma_modify_qp_to_err()
During reset, irdma_modify_qp() to error should be called to disconnect
the QP. Without this fix, if not preceded by irdma_modify_qp() to error, the
API call irdma_destroy_qp() gets stuck waiting for the QP refcount to go
to zero, because the cm_node associated with this QP isn't disconnected.
Fixes: 915cc7ac0f ("RDMA/irdma: Add miscellaneous utility definitions")
Signed-off-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
This commit is contained in:
parent
b415399c9a
commit
c45c6ebd69
|
|
@ -2322,8 +2322,6 @@ void irdma_modify_qp_to_err(struct irdma_sc_qp *sc_qp)
|
|||
struct irdma_qp *qp = sc_qp->qp_uk.back_qp;
|
||||
struct ib_qp_attr attr;
|
||||
|
||||
if (qp->iwdev->rf->reset)
|
||||
return;
|
||||
attr.qp_state = IB_QPS_ERR;
|
||||
|
||||
if (rdma_protocol_roce(qp->ibqp.device, 1))
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user