On Thu, Aug 20, 2020 at 05:46:23PM -0500, Bob Pearson wrote: > diff --git a/drivers/infiniband/sw/rxe/rxe_verbs.c b/drivers/infiniband/sw/rxe/rxe_verbs.c > index 9aaf3a9fed7c..c2d09998b778 100644 > +++ b/drivers/infiniband/sw/rxe/rxe_verbs.c > @@ -566,6 +566,12 @@ static int init_send_wqe(struct rxe_qp *qp, const struct ib_send_wr *ibwr, > qp_type(qp) == IB_QPT_GSI) > memcpy(&wqe->av, &to_rah(ud_wr(ibwr)->ah)->av, sizeof(wqe->av)); > > + if (mask & WR_REG_MASK) { > + wqe->mask = mask; > + wqe->state = wqe_state_posted; > + return 0; > + } > + > if (unlikely(ibwr->send_flags & IB_SEND_INLINE)) { > p = wqe->dma.inline_data; This hunk is a functional change, I took this patch to for-next without it. Thanks, Jason