[openib-general] Re: [PATCH] mad: add GID/class checking for matching received to sent MADs
Jack Morgenstein
jackm at mellanox.co.il
Wed Mar 1 22:56:18 PST 2006
On Wednesday 01 March 2006 19:21, Sean Hefty wrote:
> At this point, all we know is that the send and original request are from
> the same port. We still don't know what GID was used in the send. Don't
> we still need to check that?
>
We also know that the original TID has been assigned by this host -- in fact,
by a specific process/agent. (the upper 32 bits are unique per assigned agent
-- allocated sequentially per call to ib_register_mad_agent().
The application has the responsibility for assuring that the lower 32 bits are
unique per transaction -- if the app does not do so, only its own MADs will
suffer.
Thus, if we know that this host is the originator of the transaction, we
should assume that the sending application has been debugged, and don't need
to cover for sender/requester bugs -- the sending app should guarantee that
the lower 32 bits are also unique on that agent.
In that case, TID alone is sufficient.
Jack
More information about the general
mailing list