[openib-general] RE: [RFC] [PATCH 1/2] multicast support for multiple users

Sean Hefty sean.hefty at intel.com
Thu Apr 6 15:18:29 PDT 2006


>> Only one MAD request per group is active at any time, regardless if the MAD
>is
>> for a join or leave.
>
>One request per group or (per group and join state) ?

Per group - with a group identified by an MGID.  The intent is to ensure that
the state of the group is not driven in different directions in case MADs are
processed out of order or are lost.  So only a single MAD request can be
outstanding per group.

>Sorry for being dense but I'm wondering about the SA interactions. In
>your example, what are the requests made of the SA ? There seems to be
>the original send only join. Sometime later there is the full member
>join. Is that it ?

In this example, the first join request is for send-only.  The second join
request is for full member and send-only.  The leave request is for full member.
A final leave request would later be for send-only.

(This is for this example only, the actual order of the requests depends on the
users and their join states.)

>Is it one request per group as you stated above or one request per group
>per join state that can be active ? That's what was confusing me.

One request per group outstanding at a time.  A change in the join state will
result in a second request, but will not be issued until the previous request
completes.

- Sean



More information about the general mailing list