[openib-general] [PATCH] librdmacm: fix bug causing failure to work with partial membership pkey

Or Gerlitz or.gerlitz at gmail.com
Wed Feb 21 12:45:44 PST 2007


On 21 Feb 2007 08:20:23 -0500, Hal Rosenstock <halr at voltaire.com> wrote:
> On Wed, 2007-02-21 at 07:35, Or Gerlitz wrote:

> > > I believe it is a spec (compliance) violation for the port to be a
> > > partial member and join as a full member.

> > Since partial members can't talk among themselves, there is no reason to
> > form a multicast group containing --only-- ports that can --not-- talk
> > to each other... So if the spec does not allow this (having a partial
> > member joining with the full member pkey) - it a spec bug...

> I think there are two issues here then:
> 1. If this is the case, getting the spec changed to accomodate this use case
> 2. I believe that OpenIB code is supposed to be spec compliant.

If the IPoIB spec does not allow both partial and full members of a
partition to share a broadcast domain (eg the IPv4 broadcast group
associated with the full membership pkey) or any other multicast
group, burn it (or at least the relevant section).

The OpenIB code supposed to work and as done with the RDMA CM header,
the implementation should not wait for spec to be written or changed.

Or.




More information about the general mailing list