[openib-general] RMPP and timeouts/retries

Sean Hefty mshefty at ichips.intel.com
Wed Jun 8 09:13:54 PDT 2005


Hal Rosenstock wrote:
>>Setting timeout > 0 when sending indicates that a MAD should be received with
>>the response bit set that is in reply to the request.  If timeout = 0 but RMPP
>>is marked active, the MAD will still invoke RMPP and not complete until all
>>segments have been ACKed.  (I.e. the completion of an RMPP send indicates that
>>the MAD was received.)
> 
> If timeout = 0, does RMPP still indicate a timeout if an ACK is lost and
> the other end does not reACK ?

It should, yes.  The send will complete with a timeout error.

>>Retries is a little more complex.  It indicates the number of times to send a
>>request in hopes of receiving a response (if one is expected) or an ACK (if
>>using RMPP).
> 
> Any effect on ABORT and/or STOP ?

I wouldn't think so, receiving an ABORT or STOP should fail the send 
immediately.

> I will try that. Using retry and timeout on the SA side is definitely
> problematic. Right now it is set to no retries and no timeout on the SA
> side. I will change and retest.

This should work, but will not be able to recover from a lost or delayed MAD.

- Sean



More information about the general mailing list