[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