mirror of https://gitee.com/openkylin/linux.git
IB/ehca: Supply QP token for SRQ base QPs
Because hardware reports the SRQ token in RWQEs of SRQ base QPs, supply the base QP token as SRQ token, so we can properly find the SRQ base QP. Signed-off-by: Joachim Fenkes <fenkes@de.ibm.com> Signed-off-by: Roland Dreier <rolandd@cisco.com>
This commit is contained in:
parent
69fc507a14
commit
c0c84d566d
|
@ -451,7 +451,6 @@ static struct ehca_qp *internal_create_qp(
|
|||
has_srq = 1;
|
||||
parms.ext_type = EQPT_SRQBASE;
|
||||
parms.srq_qpn = my_srq->real_qp_num;
|
||||
parms.srq_token = my_srq->token;
|
||||
}
|
||||
|
||||
if (is_llqp && has_srq) {
|
||||
|
@ -583,6 +582,9 @@ static struct ehca_qp *internal_create_qp(
|
|||
goto create_qp_exit1;
|
||||
}
|
||||
|
||||
if (has_srq)
|
||||
parms.srq_token = my_qp->token;
|
||||
|
||||
parms.servicetype = ibqptype2servicetype(qp_type);
|
||||
if (parms.servicetype < 0) {
|
||||
ret = -EINVAL;
|
||||
|
|
Loading…
Reference in New Issue