[openib-general] RE: RMPP Message Format Errors

Hal Rosenstock halr at voltaire.com
Mon Aug 22 07:04:37 PDT 2005


Hi again Eitan,
 
> The transparency to the RMPP is an RMPP implementation choice.
> Having incorrect paylen in the first segment is a compliancy violation.
> It should be either 0 or correct value.
 
Yes, is that what is going on ? I haven't had a chance to look at the GIF you sent
and analyze it.
 
> But how would the SA or SA Client that gets an assembled MAD be
> able to tell the number of records?
 
It gets a "real" received length provided it supplies a buffer large enough.

> Also, does the current implementation let the client do the assembly?
 
No.

> If so how would it handle abort transactions?
 
See previous answer.

> If the re-assembly is done by the MAD service then the client only gets
> offset in the MAD header and probably mad size which is MAD Header +
> RMPP header + SA extra header + data.

> Anyway, the last segment paylen was incorrect too.
 
OK. That's another thing I'll look at. 
 
-- Hal




More information about the general mailing list