Are there many apps out there yet that are depending on iWarp vendor ID/part ID?

OMPI uses these to set device-specific values at startup, but we have not released this code yet (it will be in our upcoming v1.3 series). Does MVAPICH* use them? What about non-MPI ULPs / applications?

My $0.02 is to make it all one namespace since there's precedent for it from InfiniBand: OUI's. Modify the Chelsio and NetEffect drivers to return the OUI. Hopefully, there's not enough iWarp apps out there reading this info that it will matter.



On Jun 23, 2008, at 3:17 PM, Roland Dreier wrote:

It seems there is some confusion about struct ib_device_attr.vendor_id: mthca and mlx4 are using an OUI for vendor_id, while ipath and cxgb3 use
the PCI vendor ID (and I don't know what ehca does).  Since these
namespaces are not coordinated, there is the (remote) chance of a
collision.  As far as I can tell, the ipath usage at least is a bug,
since the IB spec says that NodeInfo:VendorID should be "device vendor, per IEEE" suggesting that OUI is the right thing to use. If that is the
case, then it makes sense for iWARP devices to use OUI as well.

However changing this means that any apps that look at the vendor_id
field need to be updated to handle both the old and new value.

This comes up because iw_nes currently doesn't set vendor_id at all, and
I wonder what we should stick in there.

What do other people think the way forward is?

- R.

_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


--
Jeff Squyres
Cisco Systems

_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to