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

Hal Rosenstock halr at voltaire.com
Tue Feb 21 10:45:03 PST 2006


On Sun, 2006-02-19 at 08:12, Michael S. Tsirkin wrote:

> > > The SWG defined a generic mechanism which uses REJ to indicate that the
> > > passive side does not accept a certain REQ fields, and allows the passive
> > > side to indicate an alternative value. Indirection is also supported through
> > > the same protocol. It also allows the active side, following the REJ, to use
> > > an alternate value, other than the one suggested by the passive side, i.e.
> > > passive side only has a veto capability. This is the mechanism and the short
> > > theory behind it. Unfortunately it's a bit inefficient in terms of
> > > performance because of the ping pong of messages. Solving just the MTU might
> > > not be a good enough argument. The approach should be to enable the active
> > > side to specify a set of acceptable parameters for each one of the REQ
> > > fields, and then let the passive side to choose. This may change the CM
> > > packets all over and will introduce new problems. I don't think that there's
> > > a good chance of just adding a solution for just one of the fields. Anyway,
> > > you can still try and propose this to IBTA, I tried it once already :)
> > 
> > Thanks for the historical perspective. It's harder to overturn an
> > existing vote on something at the IBTA. Not sure I have the time to take
> > up this (larger) mission.
> 
> Assuming the spec says as it is, then:
> 1. CMA needs to be modified to retry the connection if its rejected because
>    of lower MTU.
> 2. SDP/SRP protocols specs need a clarification: e.g. current SDP spec
>    says the connection should be closed when we get a REJ.

Can you be specific about the spec citations for SDP and SRP for REJ
handling ? Isn't it more the retry strategy once the connection is
REJected ? Is that in those specs ?

-- Hal




More information about the general mailing list