mirror of https://gitee.com/openkylin/linux.git
RDMA/srpt: Reduce max_recv_sge to 1
Since srpt_post_recv() always sets num_sge to 1, reduce the max_recv_sge parameter that is used at queue pair allocation time to 1. Link: https://lore.kernel.org/r/20200525172212.14413-4-bvanassche@acm.org Signed-off-by: Bart Van Assche <bvanassche@acm.org> Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
This commit is contained in:
parent
d4ee7f3a44
commit
66ced2eb2a
|
@ -1818,16 +1818,12 @@ static int srpt_create_ch_ib(struct srpt_rdma_ch *ch)
|
|||
qp_init->cap.max_rdma_ctxs = sq_size / 2;
|
||||
qp_init->cap.max_send_sge = min(attrs->max_send_sge,
|
||||
SRPT_MAX_SG_PER_WQE);
|
||||
qp_init->cap.max_recv_sge = min(attrs->max_recv_sge,
|
||||
SRPT_MAX_SG_PER_WQE);
|
||||
qp_init->cap.max_recv_sge = 1;
|
||||
qp_init->port_num = ch->sport->port;
|
||||
if (sdev->use_srq) {
|
||||
if (sdev->use_srq)
|
||||
qp_init->srq = sdev->srq;
|
||||
} else {
|
||||
else
|
||||
qp_init->cap.max_recv_wr = ch->rq_size;
|
||||
qp_init->cap.max_recv_sge = min(attrs->max_recv_sge,
|
||||
SRPT_MAX_SG_PER_WQE);
|
||||
}
|
||||
|
||||
if (ch->using_rdma_cm) {
|
||||
ret = rdma_create_qp(ch->rdma_cm.cm_id, sdev->pd, qp_init);
|
||||
|
|
Loading…
Reference in New Issue