mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-19 17:14:40 +08:00
RDMA/hns: Delete unnecessary branch of hns_roce_v2_query_qp
When query_qp is called by userspace, max_send_wr and max_send_sge are set
to 0 by the kernel driver. However, the userspace does not use these two
return values from the kernel driver, but uses its own calculated values.
So there is no need for special treatment.
Fixes: 926a01dc00
("RDMA/hns: Add QP operations support for hip08 SoC")
Link: https://lore.kernel.org/r/1624011020-16992-6-git-send-email-liweihang@huawei.com
Signed-off-by: Yangyang Li <liyangyang20@huawei.com>
Signed-off-by: Weihang Li <liweihang@huawei.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
This commit is contained in:
parent
cc925ece79
commit
58bc7acaf3
@ -5182,13 +5182,8 @@ done:
|
|||||||
qp_attr->cap.max_recv_sge = hr_qp->rq.max_gs - hr_qp->rq.rsv_sge;
|
qp_attr->cap.max_recv_sge = hr_qp->rq.max_gs - hr_qp->rq.rsv_sge;
|
||||||
qp_attr->cap.max_inline_data = hr_qp->max_inline_data;
|
qp_attr->cap.max_inline_data = hr_qp->max_inline_data;
|
||||||
|
|
||||||
if (!ibqp->uobject) {
|
qp_attr->cap.max_send_wr = hr_qp->sq.wqe_cnt;
|
||||||
qp_attr->cap.max_send_wr = hr_qp->sq.wqe_cnt;
|
qp_attr->cap.max_send_sge = hr_qp->sq.max_gs;
|
||||||
qp_attr->cap.max_send_sge = hr_qp->sq.max_gs;
|
|
||||||
} else {
|
|
||||||
qp_attr->cap.max_send_wr = 0;
|
|
||||||
qp_attr->cap.max_send_sge = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
qp_init_attr->qp_context = ibqp->qp_context;
|
qp_init_attr->qp_context = ibqp->qp_context;
|
||||||
qp_init_attr->qp_type = ibqp->qp_type;
|
qp_init_attr->qp_type = ibqp->qp_type;
|
||||||
|
Loading…
Reference in New Issue
Block a user