[openib-general] CM header file

Roland Dreier roland at topspin.com
Thu Dec 16 15:44:12 PST 2004


    Sean> I think it makes sense in the case of a timeout for the CM
    Sean> to optimize for the retry case.  (Such as keeping the last
    Sean> sent MAD around for retransmission.)  The argument used
    Sean> against putting retries into the MAD layer was to allow the
    Sean> consumer to set the retry policy, such as increasing the
    Sean> timeout value.

    Sean> A major difference between the MAD API and the CM API is
    Sean> that the CM abstracts the MAD from the user, making the
    Sean> retry issue a more difficult to do efficiently.  So, while I
    Sean> think it would be nice to let the user initiate retries, I
    Sean> want to make sure that it doesn't have a substantial impact
    Sean> on performance.

The CM retry policy is specified much more tightly than for general
MADs.  The total number of retries is limited by the "Max CM Retries"
field and the timeout waiting for each response is also part of the CM
protocol.

 - Roland



More information about the general mailing list