[openib-general] RFC: CMA backlog (was Re: CMA backlog)
Michael S. Tsirkin
mst at mellanox.co.il
Mon Jun 26 12:40:10 PDT 2006
Quoting r. Sean Hefty <mshefty at ichips.intel.com>:
> Subject: Re: [openib-general] RFC: CMA backlog (was Re: CMA backlog)
>
> Michael S. Tsirkin wrote:
> >>It may makes sense for
> >>ib_destroy_cm_id() to call the new routine, but I'm not sure about that yet.
> >
> >
> > Maybe add a new routine getting a response flag, and use that from
> > ib_destroy_cm_id?
>
> I'm not following what you mean here.
I'm just saying that we can use exactly the code in ib_destroy_cm_id, but
avoid calling ib_send_cm_rej in this one case:
case IB_CM_REQ_RCVD:
case IB_CM_MRA_REQ_SENT:
case IB_CM_REP_RCVD:
case IB_CM_MRA_REP_SENT:
+ if (noresponse)
+ cm_reset_to_idle(cm_id_priv);
spin_unlock_irqrestore(&cm_id_priv->lock, flags);
+ if (noresponse)
ib_send_cm_rej(cm_id, IB_CM_REJ_CONSUMER_DEFINED,
NULL, 0, NULL, 0);
So we get all the handling for free, just avoid sending out the MAD.
--
MST
More information about the general
mailing list