]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
RDMA/hns: Fix error during modify qp RTS2RTS
authorLang Cheng <chenglang@huawei.com>
Tue, 28 Jul 2020 10:42:20 +0000 (18:42 +0800)
committerJason Gunthorpe <jgg@nvidia.com>
Thu, 30 Jul 2020 18:11:49 +0000 (15:11 -0300)
One qp state migrations legal configuration was deleted mistakenly.

Fixes: 357f34294686 ("RDMA/hns: Simplify the state judgment code of qp")
Link: https://lore.kernel.org/r/1595932941-40613-7-git-send-email-liweihang@huawei.com
Signed-off-by: Lang Cheng <chenglang@huawei.com>
Signed-off-by: Weihang Li <liweihang@huawei.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/hw/hns/hns_roce_hw_v2.c

index 9d64804750d6be164aaf19aa5884a0c3fa02de19..0c81100667fa50d393efeda66bdd39edb83e7f37 100644 (file)
@@ -4262,7 +4262,9 @@ static bool check_qp_state(enum ib_qp_state cur_state,
                [IB_QPS_RTR] = { [IB_QPS_RESET] = true,
                                 [IB_QPS_RTS] = true,
                                 [IB_QPS_ERR] = true },
-               [IB_QPS_RTS] = { [IB_QPS_RESET] = true, [IB_QPS_ERR] = true },
+               [IB_QPS_RTS] = { [IB_QPS_RESET] = true,
+                                [IB_QPS_RTS] = true,
+                                [IB_QPS_ERR] = true },
                [IB_QPS_SQD] = {},
                [IB_QPS_SQE] = {},
                [IB_QPS_ERR] = { [IB_QPS_RESET] = true, [IB_QPS_ERR] = true }