<!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>