[ofa-general] DM question

Ralph Campbell ralph.campbell at qlogic.com
Mon Sep 8 13:57:35 PDT 2008


On Mon, 2008-09-08 at 14:49 -0600, Terry Greeniaus wrote:
> On Mon, 8 Sep 2008, Hal Rosenstock wrote:
> 
> > > Perhaps I have overlooked something?  If not, what would the recommended
> > > way of setting this bit in the capabilityMask be?
> > 
> > The only way I see to do this from user space is something like the following:
> > 
> > SubnGet PortInfo of local port
> > Set IsDeviceManagementSupport bit in PortInfo.CapabilityMask
> > Change any other PortInfo fields so set will work (LinkState
> > andPortPhysicalState set to no state change, don't think any others
> > need changing)
> > SubnSet PortInfo of local port (make sure set worked)
> > 
> > The downside is that if your application crashes you will need to have
> > a cleanup program to unset that bit.
> 
> The IBA lists the capabilityMask field as read-only.  Is doing a 
> SubnSet on the PortInfo.CapabilityMask field supported in OFED?  That 
> would solve the immediate problem.

You can't use the SubnSet(Portinfo) MADs to change the
PortInfo.CapabilityMask. You (or someone else) will need
to modify the kernel to call ib_modify_port() with the
bit set in ib_port_modify.set_port_cap_mask.




More information about the general mailing list