[openib-general] Re: Re: Re: [PATCH] change Mellanox SDP workaround toa moduleparameter

Sean Hefty mshefty at ichips.intel.com
Tue Feb 21 15:47:49 PST 2006


Michael S. Tsirkin wrote:
>>>Okay, but then we need to implement the REJ/retry sequence.
>>>I think it affects at least CMA and maybe CM.
>>
>>I believe that this sort of retry need to be initiated by the ULP.
> 
> Okay, but we still need the CM to generate the approriate REJ with code 26,
> right?
> 
>>The CMA needs some additional work to permit re-using an rdma_cm_id after a 
>>connection has been rejected, so that the user or CMA can modify the MTU 
>>before trying to re-establish a connection.
> 
> Given that the issue only affects some hardware, it would be nice to somehow
> hide this from ULPs, otherwise it seems unlikely that they will get it right.

Are you wanting _all_ connections to this hardware to change the MTU?  I can see 
how this would be useful.  I was assuming that this was an SDP only related issue.

I'm not sure where we want this sort of policy.  I'm reluctant to mask this sort 
of connection change completely in either the IB CM or CMA.  We may still be 
able to locate the implementation there, but there should be someway for the 
user to override the settings.

Since this is a hardware specific problem, can the driver deal with this?  All 
received MADs are given to the driver before being processed.  Can the driver 
intercept the REQ, consume it, and issue a REJ?  This might be able to deal with 
the problem on the receive side.  The sender may also want to adjust the MTU 
based on local hardware, but I'm not sure where's the best place to handle this.

- Sean



More information about the general mailing list