On Mon, Apr 06, 2020 at 08:32:42PM +0300, Leon Romanovsky wrote: > From: Leon Romanovsky <leonro@xxxxxxxxxxxx> > > The cm_reset_to_idle() call before formatting event changed the CM_ID > state from IB_CM_REQ_RCVD to be IB_CM_IDLE. It caused to wrong value > of CM_REJ_MESSAGE_REJECTED field. > > The result of that was that rdma_reject() calls in the passive side > didn't generate RDMA_CM_EVENT_REJECTED event in the active side. > > Fixes: 81ddb41f876d ("RDMA/cm: Allow ib_send_cm_rej() to be done under lock") > Signed-off-by: Leon Romanovsky <leonro@xxxxxxxxxxxx> > --- > drivers/infiniband/core/cm.c | 24 +++++++++++++----------- > 1 file changed, 13 insertions(+), 11 deletions(-) > > -- > 2.25.1 Applied to for-rc, thanks Jason