<HTML dir=ltr><HEAD><TITLE>RE: [ofw] Expose a vendor defined device in ibbus?</TITLE>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.6000.16762" name=GENERATOR></HEAD>
<BODY>
<DIV id=idOWAReplyText52561 dir=ltr>
<DIV dir=ltr><FONT face=Arial color=#000000 size=2>Hi Tzachi,</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT> </DIV>
<DIV dir=ltr><FONT face=Arial size=2>Thanks for your suggestion. I will add a new generic one based similar to IPoIBp.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT> </DIV>
<DIV dir=ltr><FONT face=Arial size=2>Thanks,</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2>James</FONT></DIV></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Tzachi Dar [mailto:tzachid@mellanox.co.il]<BR><B>Sent:</B> Wed 12/17/2008 8:19 AM<BR><B>To:</B> James Yang; ofw@lists.openfabrics.org<BR><B>Subject:</B> RE: [ofw] Expose a vendor defined device in ibbus?<BR></FONT><BR></DIV>
<DIV>
<P><FONT size=2>Hi James,<BR><BR>I'm not sure exactly how IOSs are being created, but I have done a<BR>search in the code and found out that they have a hard coded support in<BR>the file bus_iou_mgr.c<BR>So I guess that unless you really want to achieve this functionality<BR>(creating devices according to network requests) this is not the correct<BR>path for you (and this will probably also require more changes to the<BR>code). Please also note that using this approach devices only appear<BR>when the network is up.<BR><BR>It seems to me that the best solution for you is to use a mechanism that<BR>is close to what the ipoib partition manager are using. This is a<BR>mechanism that allows one to add more devices with a hard coded name of<BR>IBA\\IPoIBP. So what you should probably do is to change that mechanism<BR>to allow it creating devices with different names.<BR>Using this you will be able to achieve your goal in a generic way.<BR><BR>Thanks<BR>Tzachi<BR><BR>> -----Original Message-----<BR>> From: ofw-bounces@lists.openfabrics.org<BR>> [<A href="mailto:ofw-bounces@lists.openfabrics.org">mailto:ofw-bounces@lists.openfabrics.org</A>] On Behalf Of James Yang<BR>> Sent: Monday, December 15, 2008 8:56 PM<BR>> To: ofw@lists.openfabrics.org<BR>> Subject: [ofw] Expose a vendor defined device in ibbus?<BR>><BR>> Hi,<BR>><BR>> I need to have IB drivers expose a new device for us. The<BR>> device could be similar to IPoIB or IOU device, it may have<BR>> device id IBA\vendorx. My question is what is the best way to<BR>> achieve this? One easy way I can think of is to modify IBBUS<BR>> driver and expose a new device similar to IPoIB, I can read<BR>> registry key and decide if I need to expose this new device<BR>> or not. The default is to turn this new device cap off so<BR>> that it will not have any impact or current code.<BR>><BR>> Is there any other better way to achieve this? Without<BR>> modifying current IB stack code, is it possible to create a<BR>> user defined IB device, such as through Subnet Manager etc?<BR>> How does IOU device get notification and thus create PDO?<BR>><BR>> If there is no better/straightforward way to add a new IB<BR>> device, I will submit a patch to add a new user defined IB<BR>> device through registry key.<BR>><BR>> Please provide your opinion.<BR>><BR>> Thanks,<BR>> James<BR>><BR>><BR>><BR>><BR>><BR>> _______________________________________________<BR>> ofw mailing list<BR>> ofw@lists.openfabrics.org<BR>> <A href="http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw">http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw</A><BR>><BR></FONT></P></DIV></BODY></HTML>