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

Hal Rosenstock halr at voltaire.com
Thu Apr 6 15:05:34 PDT 2006


On Thu, 2006-04-06 at 17:56, Sean Hefty wrote:
> >There's also code in opensm/osm_sa_mcmember_record.c that you can
> >peruse.
> 
> Thanks - that's helpful.
> 
> >> The code uses a promotion/demotion mechanism based on a reference count of
> >> membership types.  The restriction is that only a single request per group is
> >> active at a time.
> >
> >Meaning only one of the membership types is active outside the node ? If
> >so, that seems right as long as the order of precedence is correct.
> 
> 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) ?

> >How does the change in precedence occur ? Is it a leave followed by the
> >new join or the new join followed by the old leave ?
> 
> Either through a join or leave, depending on if the group is being promoted or
> demoted.  For example, if a send-only group is joined by a full member, a new
> join is issued with an updated join state.  If the full member later leaves, a
> leave request is issued for that join state.

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 ?

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.

-- Hal




More information about the general mailing list