projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
efb9cbf
)
RDMA/irdma: Do not modify to SQD on error
author
Mustafa Ismail
<mustafa.ismail@intel.com>
Tue, 14 Nov 2023 17:02:45 +0000
(11:02 -0600)
committer
Leon Romanovsky
<leon@kernel.org>
Wed, 15 Nov 2023 14:31:42 +0000
(16:31 +0200)
Remove the modify to SQD before going to ERROR state. It is not needed.
Fixes: b48c24c2d710 ("RDMA/irdma: Implement device supported verb APIs")
Signed-off-by: Mustafa Ismail <mustafa.ismail@intel.com>
Signed-off-by: Shiraz Saleem <shiraz.saleem@intel.com>
Link:
https://lore.kernel.org/r/20231114170246.238-2-shiraz.saleem@intel.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
drivers/infiniband/hw/irdma/verbs.c
patch
|
blob
|
history
diff --git
a/drivers/infiniband/hw/irdma/verbs.c
b/drivers/infiniband/hw/irdma/verbs.c
index 2138f0a2ff859ec20b55a46b87675d1d4fc30116..36e69e6ca9f8aff6759b720ead19340160800722 100644
(file)
--- a/
drivers/infiniband/hw/irdma/verbs.c
+++ b/
drivers/infiniband/hw/irdma/verbs.c
@@
-1424,13
+1424,6
@@
int irdma_modify_qp_roce(struct ib_qp *ibqp, struct ib_qp_attr *attr,
case IB_QPS_SQE:
case IB_QPS_ERR:
case IB_QPS_RESET:
- if (iwqp->iwarp_state == IRDMA_QP_STATE_RTS) {
- spin_unlock_irqrestore(&iwqp->lock, flags);
- info.next_iwarp_state = IRDMA_QP_STATE_SQD;
- irdma_hw_modify_qp(iwdev, iwqp, &info, true);
- spin_lock_irqsave(&iwqp->lock, flags);
- }
-
if (iwqp->iwarp_state == IRDMA_QP_STATE_ERROR) {
spin_unlock_irqrestore(&iwqp->lock, flags);
if (udata && udata->inlen) {