Bugfix for hns SRQ and SGE. And also added all related cleanups and refactorings. Signed-off-by: zhengfeng luo <luozhengfeng@h-partners.com> Signed-off-by: Chengchang Tang <tangchengchang@huawei.com>
31 lines
1.1 KiB
Diff
31 lines
1.1 KiB
Diff
From a79800afbbc48e5c5274bf3fc0e890705b3a596d Mon Sep 17 00:00:00 2001
|
|
From: Wenpeng Liang <liangwenpeng@huawei.com>
|
|
Date: Tue, 11 May 2021 19:06:36 +0800
|
|
Subject: libhns: Allow users to create a 0-depth SRQs
|
|
|
|
Users is allowed to create 0-depth SRQs, so the judgement about whether
|
|
max_wr is zero should be removed.
|
|
|
|
Signed-off-by: Wenpeng Liang <liangwenpeng@huawei.com>
|
|
Signed-off-by: Weihang Li <liweihang@huawei.com>
|
|
---
|
|
providers/hns/hns_roce_u_verbs.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/providers/hns/hns_roce_u_verbs.c b/providers/hns/hns_roce_u_verbs.c
|
|
index dace35fd..2d1a6de3 100644
|
|
--- a/providers/hns/hns_roce_u_verbs.c
|
|
+++ b/providers/hns/hns_roce_u_verbs.c
|
|
@@ -525,7 +525,7 @@ static int hns_roce_verify_srq(struct hns_roce_context *context,
|
|
init_attr->srq_type != IBV_SRQT_XRC)
|
|
return -EINVAL;
|
|
|
|
- if (!init_attr->attr.max_wr || !init_attr->attr.max_sge ||
|
|
+ if (!init_attr->attr.max_sge ||
|
|
init_attr->attr.max_wr > context->max_srq_wr ||
|
|
init_attr->attr.max_sge > context->max_srq_sge)
|
|
return -EINVAL;
|
|
--
|
|
2.30.0
|
|
|