On Fri, Jul 30, 2021 at 10:21:58AM -0500, Bob Pearson wrote: > Extended create_qp and create_qp_ex verbs to support XRC QP types. > Extended WRs to support XRC operations. > > Signed-off-by: Bob Pearson <rpearsonhpe@xxxxxxxxx> > --- > providers/rxe/rxe.c | 132 ++++++++++++++++++++++++++++++++------------ > 1 file changed, 96 insertions(+), 36 deletions(-) <...> > +static void wr_set_xrc_srqn(struct ibv_qp_ex *ibqp, uint32_t remote_srqn) > +{ > + struct rxe_qp *qp = container_of(ibqp, struct rxe_qp, vqp.qp_ex); > + struct rxe_send_wqe *wqe = addr_from_index(qp->sq.queue, > + qp->cur_index - 1); > + > + if (qp->err) > + return; Why is that? > + > + wqe->wr.wr.xrc.srq_num = remote_srqn; > +} > +