[openib-general] Re: RFC: cma: need rdma_unbind

Michael S. Tsirkin mst at mellanox.co.il
Mon Apr 24 11:23:27 PDT 2006


Quoting r. Sean Hefty <mshefty at ichips.intel.com>:
> Subject: Re: RFC: cma: need rdma_unbind
> 
> Michael S. Tsirkin wrote:
> >Sean, it seems that a rdma_unbind API is necessary for SDP SO_REUSEADDR 
> >support.
> >This should only remove association between the port and the id, without
> >affecting the CM state.
> >
> >Reason: when SO_REUSEADDR is set, the port becomes usable immediately
> >after close call, but the QP must not be closed immediately -
> >rather its closed after graceful close or after timeout.
> >
> >Thus I can not destroy the id, but the association with
> >port needs to be cancelled.
> 
> I'm in the process of adding rdma_set_option and rdma_get_option calls.

Hmm. Not sure this is a good idea - won't proper APIs be better
for kernel use?

> If SO_REUSEADDR support were added through these calls, can we come up with a 
> solution that doesn't require adding an rdma_unbind call?

I don't see how - e.g. the graceful close must be done at SDP level.

-- 
MST



More information about the general mailing list