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
|
||
|
|
|