<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3243" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=072135018-23032009><FONT face=Arial color=#0000ff
size=2>Applied in 2039, thank you.</FONT></SPAN></DIV><BR>
<BLOCKQUOTE
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> mailmeatdkg@gmail.com
[mailto:mailmeatdkg@gmail.com] <B>On Behalf Of </B>Deepak
Gupta<BR><B>Sent:</B> Tuesday, March 17, 2009 3:47 PM<BR><B>To:</B> Leonid
Keller<BR><B>Cc:</B> ofw@lists.openfabrics.org<BR><B>Subject:</B> Fwd:
[ofw][PATCH-1/3] [IBIOU] Expose vendor defined device in
ibiou<BR></FONT><BR></DIV>
<DIV></DIV>Leonid,<BR><BR>Did you get time to see the patch?<BR><BR>Your
comments/concerns will be appreciated.<BR><BR>Regards<BR>Deepak<BR><BR>
<DIV class=gmail_quote>---------- Forwarded message ----------<BR>From: <B
class=gmail_sendername>Deepak Gupta</B> <SPAN dir=ltr><<A
href="mailto:deepak.gupta@qlogic.com">deepak.gupta@qlogic.com</A>></SPAN><BR>Date:
Fri, Mar 13, 2009 at 6:35 PM<BR>Subject: [ofw] ***SPAM*** [PATCH-1/3] [IBIOU]
Expose vendor defined device in ibiou<BR>To: "<A
href="mailto:ofw@lists.openfabrics.org">ofw@lists.openfabrics.org</A>" <<A
href="mailto:ofw@lists.openfabrics.org">ofw@lists.openfabrics.org</A>><BR><BR><BR>All,<BR><BR>We
had a discussion on list for having a vendor defined device interface in
ibiou.<BR>Below is the link of discussions from the archives:--<BR><BR><A
href="http://lists.openfabrics.org/pipermail/ofw/2009-January/004229.html"
target=_blank>http://lists.openfabrics.org/pipermail/ofw/2009-January/004229.html</A><BR><BR>As
discussed previously, we needed it for QLogic's EVIC Gateway
device.<BR><BR>This solution involves changes in IBIOU and QLGCVNIC along with
addition of a new user mode tool called "qlgcvnic_config".<BR><BR><B>Brief
Description</B>:-<BR><BR>IBIOU driver doesn't create child PDO's on
discovering a EVIC IOC. <BR>It's behavior for SRP target IOCs is not altered
and child devices for SRP targets will get created on their
discovery.<BR><BR>IBIOU keeps a global list of reachable IOCs in iou_globals.
IBIOU add/delete entries in this list on IOC ADD and IOC REMOVE PnP
events.<BR>User mode utility "qlgcvnic_config" is used to list all the
reachable IOCs to the user and then to create the VNIC
PDOs.<BR>"qlgcvnic_config" uses device IOCTLs to communicate with the IBIOU
driver.<BR>IBIOU creates the devices only if sees that EVIC IOC is reachable
from the particular CA.<BR>"qlgcvnic_config" utility writes this device
information into the registry also, so that IBIOU can pick up these device
creation information on <BR>next reboot.<BR>In initialization phase, IBIOU
reads the child device information from the registry and makes a list of VNIC
child devices to be created.<BR>On each IOC add events, it traverses the child
device list (prepared during initialization) and create the child PDO for
matching child device entries.<BR><BR>Leonid,<BR><BR>I have attached the patch
for changes in IBIOU herewith.<BR>I am sending other patches other relevant
patches in seprate mails.<BR>Please let me know your comments/suggestions, so
that we can move it in asap.<BR><BR>Regards<BR><FONT
color=#888888>Deepak<BR></FONT><BR>_______________________________________________<BR>ofw
mailing list<BR><A
href="mailto:ofw@lists.openfabrics.org">ofw@lists.openfabrics.org</A><BR><A
href="http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw"
target=_blank>http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw</A><BR></DIV><BR></BLOCKQUOTE></BODY></HTML>