summaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/hw/hns/hns_roce_srq.c
diff options
context:
space:
mode:
authorwenglianfa <wenglianfa@huawei.com>2024-04-12 17:16:14 +0800
committerLeon Romanovsky <leon@kernel.org>2024-04-16 15:06:47 +0300
commit9a84848dcee289966e8a2c21223bb0d7bc44f201 (patch)
tree9ee96c10b9620326b3680461f9fe4c2d54cb058d /drivers/infiniband/hw/hns/hns_roce_srq.c
parentee045493283403969591087bd405fa280103282a (diff)
downloadlinux-9a84848dcee289966e8a2c21223bb0d7bc44f201.tar.gz
linux-9a84848dcee289966e8a2c21223bb0d7bc44f201.tar.bz2
linux-9a84848dcee289966e8a2c21223bb0d7bc44f201.zip
RDMA/hns: Add mutex_destroy()
Add mutex_destroy(). Signed-off-by: wenglianfa <wenglianfa@huawei.com> Signed-off-by: Junxian Huang <huangjunxian6@hisilicon.com> Link: https://lore.kernel.org/r/20240412091616.370789-9-huangjunxian6@hisilicon.com Signed-off-by: Leon Romanovsky <leon@kernel.org>
Diffstat (limited to 'drivers/infiniband/hw/hns/hns_roce_srq.c')
-rw-r--r--drivers/infiniband/hw/hns/hns_roce_srq.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/infiniband/hw/hns/hns_roce_srq.c b/drivers/infiniband/hw/hns/hns_roce_srq.c
index 7210e53a82f3..f1997abc97ca 100644
--- a/drivers/infiniband/hw/hns/hns_roce_srq.c
+++ b/drivers/infiniband/hw/hns/hns_roce_srq.c
@@ -518,6 +518,7 @@ err_srq_db:
err_srq_buf:
free_srq_buf(hr_dev, srq);
err_out:
+ mutex_destroy(&srq->mutex);
atomic64_inc(&hr_dev->dfx_cnt[HNS_ROCE_DFX_SRQ_CREATE_ERR_CNT]);
return ret;
@@ -532,6 +533,7 @@ int hns_roce_destroy_srq(struct ib_srq *ibsrq, struct ib_udata *udata)
free_srqn(hr_dev, srq);
free_srq_db(hr_dev, srq, udata);
free_srq_buf(hr_dev, srq);
+ mutex_destroy(&srq->mutex);
return 0;
}