[openib-general] CM MRA handling

Fab Tillier ftillier at infiniconsys.com
Mon Jan 31 10:28:03 PST 2005


I was thinking about how to handle receipt of the MRA CM message.  Rather
than add timer logic to the CM code base, why not leverage the timeout
facility of the MAD agent?  When receiving an MRA, cancel whatever MAD is in
progress (REQ, REP, or LAP), and reissue the exact same MAD with a timeout
as requested in the MRA.  This allows using the same MAD timeout logic for
MRA_XXX_RCVD as for the original message.

The down side of this is that you end up issuing an extra message for every
MRA received (in effect responding to each MRA) with a repeat of the message
that was MRA'd).

Thoughts?

- Fab




More information about the general mailing list