[openib-general] IPoIB interface for unauthorized partition
Hal Rosenstock
halr at voltaire.com
Mon Apr 10 03:59:39 PDT 2006
Hi Eitan,
On Mon, 2006-04-10 at 02:35, Eitan Zahavi wrote:
> Hi Roland,
>
> Roland Dreier wrote:
> > Eitan> I thought the intent of the IB spec when defining P_Key
> > Eitan> index usage (and not P_Key value) was that the P_Key values
> > Eitan> would never need to be known above the driver level. To
> > Eitan> avoid exposing the P_Key values we could use P_Key index
> > Eitan> for creating the IPoIB interfaces.
> >
> > Eitan> Does it make sense to work on a patch that would setup
> > Eitan> IPoIB interfaces by the P_Key index (and not by P_Key
> > Eitan> value)?
> >
> > I don't see how this is feasible. The index that a particular P_Key
> > lands at is completely undetermined -- if two nodes wanted to talk on
> > partition 0x8001 say, how does one know which interface to use without
> > knowing the index of that P_Key?
> OK, I get it. Actually the way IPoIB defines the broadcast group MGID exposes P_Key anyway.
>
> >
> > Eitan> Also I think the expected behavior for IPoIB should be that
> > Eitan> IPoIB "child" interfaces should be "automatically"
> > Eitan> initialized by the code that brings up the interface
> > Eitan> (ifconfig scripts). All valid IPoIB partitions (valid =
> > Eitan> have corresponding broadcast groups) should be
> > Eitan> initialized. By doing so we provide a centralized control
> > Eitan> of the partitions and their IPoIB interfaces through the
> > Eitan> SM.
> >
> > Not sure if this is so. I may want a partition strictly for storage
> > traffic something like that, so it doesn't make sense to create an
> > IPoIB interface for that partition.
> OpenSM provides this capability in the "partition policy":
> Each partition is marked explicitly if to be used for IPoIB or not.
> So through one file one could actually control the IPoIB interfaces
> that will exist in the subnet.
The end node does not know the SM policy for that partition though.
> My intent is to write some extension to ifup for IPoIB such that all sub
> interfaces will be automatically started (based on pre-availability of IPoIB
> broadcast MGID).
If that were to be done, it would be cleanest if the child IPoIB
interface was created only if that IPoIB broadcast group for that
partition exists.
-- Hal
> >
> > - R.
> >
>
More information about the general
mailing list