<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v = 
"urn:schemas-microsoft-com:vml" xmlns:o = 
"urn:schemas-microsoft-com:office:office" xmlns:w = 
"urn:schemas-microsoft-com:office:word"><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3243" name=GENERATOR><!--[if !mso]>
<STYLE>v\:* {
        BEHAVIOR: url(#default#VML)
}
o\:* {
        BEHAVIOR: url(#default#VML)
}
w\:* {
        BEHAVIOR: url(#default#VML)
}
.shape {
        BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
        font-family: SimSun;
}
@font-face {
        font-family: Tahoma;
}
@font-face {
        font-family: @SimSun;
}
@page Section1 {size: 8.5in 11.0in; margin: 1.0in 1.25in 1.0in 1.25in; }
P.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
        COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
        COLOR: blue; TEXT-DECORATION: underline
}
P {
        FONT-SIZE: 12pt; MARGIN-LEFT: 0in; MARGIN-RIGHT: 0in; FONT-FAMILY: "Times New Roman"; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto
}
SPAN.EmailStyle18 {
        COLOR: navy; FONT-FAMILY: Arial; mso-style-type: personal-reply
}
DIV.Section1 {
        page: Section1
}
</STYLE>
</HEAD>
<BODY lang=EN-US vLink=blue link=blue>
<DIV><SPAN class=025312410-16022009><FONT face=Arial color=#0000ff 
size=2>Applied in rev. 1965.</FONT></SPAN></DIV>
<DIV><SPAN class=025312410-16022009><FONT face=Arial color=#0000ff size=2>Sorry 
for delay, thank you.</FONT></SPAN></DIV><BR>
<BLOCKQUOTE dir=ltr 
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> James Yang [mailto:jyang@xsigo.com] 
  <BR><B>Sent:</B> Monday, February 02, 2009 9:00 PM<BR><B>To:</B> Leonid 
  Keller; Deepak Gupta; Smith, Stan<BR><B>Cc:</B> 
  ofw@lists.openfabrics.org<BR><B>Subject:</B> Re: [ofw] Expose a vendor defined 
  device in ibbus?<BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV class=Section1>
  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Hi 
  Leonid,<o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">While we continue 
  discussing the IOU part of implementation, can we put in the IpoIB and vendor 
  defined patch as first step? I think this user defined device(including ipoib) 
  patch is a bit more simpler and has less impact on the current 
  code.<o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">(Take out the SPAM 
  word from the subject, it’s kind odd.)<o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Thanks,<o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">James<o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
  <DIV>
  <DIV class=MsoNormal style="TEXT-ALIGN: center" align=center><FONT 
  face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">
  <HR tabIndex=-1 align=center width="100%" SIZE=2>
  </SPAN></FONT></DIV>
  <P class=MsoNormal><B><FONT face=Tahoma size=2><SPAN 
  style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">From:</SPAN></FONT></B><FONT 
  face=Tahoma size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"> 
  ofw-bounces@lists.openfabrics.org [mailto:ofw-bounces@lists.openfabrics.org] 
  <B><SPAN style="FONT-WEIGHT: bold">On Behalf Of </SPAN></B>Leonid 
  Keller<BR><B><SPAN style="FONT-WEIGHT: bold">Sent:</SPAN></B> Monday, February 
  02, 2009 7:16 AM<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> Deepak 
  Gupta; Smith, Stan<BR><B><SPAN style="FONT-WEIGHT: bold">Cc:</SPAN></B> 
  ofw@lists.openfabrics.org<BR><B><SPAN 
  style="FONT-WEIGHT: bold">Subject:</SPAN></B> RE: ***SPAM*** Re: [ofw] Expose 
  a vendor defined device in ibbus?</SPAN></FONT><o:p></o:p></P></DIV>
  <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
  style="FONT-SIZE: 12pt"><o:p> </o:p></SPAN></FONT></P>
  <DIV>
  <P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">What will happen if 
  the first created device will be disabled by user from Device Manager 
  ?</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">AFAIR, only the first 
  device you attach to HCA and maybe, only for the first device create a 
  name...</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">We have such kind of 
  problem with IBAL today. </SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">Only the first 
  instance of IBAL has its name. So the disabling of the first HCA causes 
  disappearing of IBAL device and all IB applications stop working 
  ...</SPAN></FONT><o:p></o:p></P></DIV>
  <BLOCKQUOTE 
  style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0in; MARGIN: 5pt 0in 5pt 3.75pt; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0in; BORDER-BOTTOM: medium none">
    <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
    style="FONT-SIZE: 12pt"><o:p> </o:p></SPAN></FONT></P>
    <DIV class=MsoNormal style="TEXT-ALIGN: center" align=center><FONT 
    face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">
    <HR tabIndex=-1 align=center width="100%" SIZE=2>
    </SPAN></FONT></DIV>
    <P class=MsoNormal style="MARGIN-BOTTOM: 12pt"><B><FONT face=Tahoma 
    size=2><SPAN 
    style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">From:</SPAN></FONT></B><FONT 
    face=Tahoma size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"> 
    ofw-bounces@lists.openfabrics.org [mailto:ofw-bounces@lists.openfabrics.org] 
    <B><SPAN style="FONT-WEIGHT: bold">On Behalf Of </SPAN></B>Deepak 
    Gupta<BR><B><SPAN style="FONT-WEIGHT: bold">Sent:</SPAN></B> Friday, January 
    30, 2009 8:54 AM<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> Smith, 
    Stan<BR><B><SPAN style="FONT-WEIGHT: bold">Cc:</SPAN></B> 
    ofw@lists.openfabrics.org<BR><B><SPAN 
    style="FONT-WEIGHT: bold">Subject:</SPAN></B> ***SPAM*** Re: [ofw] Expose a 
    vendor defined device in ibbus?</SPAN></FONT><o:p></o:p></P>
    <P class=MsoNormal style="MARGIN-BOTTOM: 12pt"><FONT face="Times New Roman" 
    size=3><SPAN style="FONT-SIZE: 12pt">Stan,<BR><BR>Thanks for 
    response.<BR><BR>Yes you are correct, we will create a named device object 
    with user space visible symbolic link to it.<BR>We will send IOCTLs to the 
    this device for child device creations (as configured by user).<BR>As 
    explained in previous mails by Alex and I, we will need this feature QLogic 
    EVIC to give user a configuration option.<BR>If there are concerns over user 
    configuration of SRP PDO's, then we will restrict the implementation to 
    QLogic EVIC's IOC's only.<BR>And device creations for other ULP's (SRP) will 
    behave as it is used to 
    behave.<BR><BR>Regards<BR>Deepak<BR><BR><o:p></o:p></SPAN></FONT></P>
    <DIV>
    <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
    style="FONT-SIZE: 12pt">On Thu, Jan 29, 2009 at 10:45 PM, Smith, Stan <<A 
    href="mailto:stan.smith@intel.com">stan.smith@intel.com</A>> 
    wrote:<o:p></o:p></SPAN></FONT></P>
    <DIV>
    <DIV>
    <P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
    style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">Please see inline 
    comments.</SPAN></FONT><o:p></o:p></P></DIV>
    <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
    style="FONT-SIZE: 12pt"><o:p> </o:p></SPAN></FONT></P>
    <DIV class=MsoNormal style="TEXT-ALIGN: center" align=center><FONT 
    face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">
    <HR align=center width="100%" SIZE=2>
    </SPAN></FONT></DIV>
    <P class=MsoNormal style="MARGIN-BOTTOM: 12pt"><B><FONT face=Tahoma 
    size=2><SPAN 
    style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">From:</SPAN></FONT></B><FONT 
    face=Tahoma size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"> <A 
    href="mailto:ofw-bounces@lists.openfabrics.org" 
    target=_blank>ofw-bounces@lists.openfabrics.org</A> [mailto:<A 
    href="mailto:ofw-bounces@lists.openfabrics.org" 
    target=_blank>ofw-bounces@lists.openfabrics.org</A>] <B><SPAN 
    style="FONT-WEIGHT: bold">On Behalf Of </SPAN></B>Deepak Gupta<BR><B><SPAN 
    style="FONT-WEIGHT: bold">Sent:</SPAN></B> Tuesday, January 27, 2009 7:19 
    AM<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> <A 
    href="mailto:ofw@lists.openfabrics.org" 
    target=_blank>ofw@lists.openfabrics.org</A><BR><B><SPAN 
    style="FONT-WEIGHT: bold">Subject:</SPAN></B> ***SPAM*** Re: [ofw] Expose a 
    vendor defined device in ibbus?</SPAN></FONT><o:p></o:p></P>
    <DIV>
    <DIV>
    <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
    style="FONT-SIZE: 12pt"><BR>Since I didn't receive any concrete response 
    from the list about the patch, I still have following questions 
    unanswered:--<BR><BR>1) I would like to know who is current owner of ibiou 
    and get a feedback on whether above patch is acceptable.<BR>Or Do you 
    suggest some modifications on it ?</SPAN></FONT><FONT face=Arial color=blue 
    size=2><SPAN 
    style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"> </SPAN></FONT><o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
    style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV></DIV>
    <DIV>
    <P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
    style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">See 
    trunk\docs\maintainers.txt</SPAN></FONT> <FONT face=Arial color=blue 
    size=2><SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">or <A 
    href="http://www.openfabrics.org/downloads/WinOF/README" 
    target=_blank>http://www.openfabrics.org/downloads/WinOF/README</A></SPAN></FONT> 
    <o:p></o:p></P>
    <DIV>
    <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
    style="FONT-SIZE: 12pt"><BR><BR>2) If we are ok with this patch then what 
    time frame should we set for it. Should we target it for coming 2.1 release 
    or for post 2.1 releases?</SPAN></FONT><FONT face=Arial color=blue 
    size=2><SPAN 
    style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"> </SPAN></FONT><o:p></o:p></P></DIV></DIV>
    <DIV>
    <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
    style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV>
    <DIV>
    <P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
    style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">WinOF 2.1 freezes 
    functionality in April; see <A 
    href="http://www.openfabrics.org/downloads/WinOF/WinOF_Roadmap.txt" 
    target=_blank>http://www.openfabrics.org/downloads/WinOF/WinOF_Roadmap.txt</A></SPAN></FONT><o:p></o:p></P></DIV></DIV>
    <BLOCKQUOTE 
    style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 6pt; PADDING-BOTTOM: 0in; MARGIN-LEFT: 4.8pt; BORDER-LEFT: #cccccc 1pt solid; MARGIN-RIGHT: 0in; PADDING-TOP: 0in; BORDER-BOTTOM: medium none">
      <DIV>
      <DIV>
      <P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
      style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"><A 
      href="http://www.openfabrics.org/downloads/WinOF/WinOF_Roadmap.txt" 
      target=_blank></A></SPAN></FONT><o:p></o:p></P>
      <DIV>
      <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
      style="FONT-SIZE: 12pt"><BR><BR>3) Also, I want to move ahead for 
      implementing IOCTL layer in ibiou for creation of child devices and IOC 
      listings on user request. Is it acceptable to implement this IOCTL layer 
      for device creations and IOC listings in ibiou and you suggest to achieve 
      the same through some other means?</SPAN></FONT><FONT face=Arial 
      color=blue size=2><SPAN 
      style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"> </SPAN></FONT><o:p></o:p></P></DIV></DIV>
      <DIV>
      <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
      style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV>
      <DIV>
      <P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
      style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">By IOCTL layer 
      are you implying the creation of a user visible device to which a user-app 
      will open->ioctl-> close?</SPAN></FONT><o:p></o:p></P></DIV>
      <DIV>
      <P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
      style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">Said IOC device 
      is implemented in ibiou.sys driver?</SPAN></FONT>  
      <o:p></o:p></P>
      <DIV>
      <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
      style="FONT-SIZE: 12pt"><BR><BR><BR><B><SPAN style="FONT-WEIGHT: bold">I 
      want to reiterate the purpose of this patch:--</SPAN></B><BR><BR>This 
      patch is for creating multiple PDO's for a HCA to IOC path as configured 
      by the user in INF file.<BR>It will help in having multiple sessions with 
      the IOC and hence will give some user configurations for fail 
      over.<BR><BR><B><SPAN style="FONT-WEIGHT: bold">Behavior change from 
      current ibiou implementation:--</SPAN></B><BR><BR>Currently ibiou simply 
      discovers the IOCs and creates child devices for the IOCs 
      discovered.<BR>This patch will create multiple child devices for HCA to 
      IOC paths as configured by the user in INF file.<BR>If there are no child 
      device configurations for a particular IOC then no devices will be created 
      for that IOC and hence will not appear in device manager's device 
      tree.</SPAN></FONT><FONT face=Arial color=blue size=2><SPAN 
      style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"> </SPAN></FONT><o:p></o:p></P></DIV></DIV>
      <DIV>
      <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
      style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV>
      <DIV>
      <P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
      style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">I'm no IOU expert 
      so please bare with me on this...</SPAN></FONT><o:p></o:p></P></DIV>
      <DIV>
      <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
      style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV>
      <DIV>
      <P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
      style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">Your implication 
      here is the assumption of prior knowledge of which IOCs will be 
      present on the fabric.</SPAN></FONT><o:p></o:p></P></DIV>
      <DIV>
      <P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
      style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">If I have an 
      OFED SRP target then I will need a specific entry in the ibiou.inf 
      file to describe the SRP target?</SPAN></FONT><o:p></o:p></P></DIV>
      <DIV>
      <P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
      style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">Seems to be 
      rather cumbersome. Particularly from a package installation perspective. 
      If a .msi installer chooses the SRP option, then how does said option get 
      into the ibiou.inf file? Is the SRP entry always present in 
      the .inf file?</SPAN></FONT><o:p></o:p></P></DIV>
      <DIV>
      <P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
      style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">If the SRP device 
      does not appear then how will it's device driver be 
      installed?</SPAN></FONT><o:p></o:p></P></DIV>
      <DIV>
      <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
      style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV>
      <DIV>
      <P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
      style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">How would IPoIB 
      work?</SPAN></FONT><o:p></o:p></P></DIV>
      <DIV>
      <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
      style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV>
      <DIV>
      <P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
      style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">All in all, if I 
      am understanding your design, it sounds like you are defeating 
      the fabric discovery functionality which I believe to be a very 
      desirable feature.</SPAN></FONT>  <o:p></o:p></P>
      <DIV>
      <DIV>
      <P class=MsoNormal style="MARGIN-BOTTOM: 12pt"><FONT 
      face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt"><BR><BR>This 
      is just a first draft patch to show the usability and we have plans to 
      implement IOCTLs in ibiou for child device creations and for listing the 
      reachable IOC PATHs so that a user application can be written which can 
      list the IOCs and local HCAs to the user and user can send IOCTLs to 
      create devices for the 
      ULPs.<BR><BR><BR>Regards<BR>Deepak<BR><BR><BR><BR><o:p></o:p></SPAN></FONT></P></DIV></DIV></DIV>
      <DIV>
      <DIV>
      <DIV>
      <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
      style="FONT-SIZE: 12pt">On Tue, Jan 27, 2009 at 7:09 PM, Deepak Gupta 
      <<A href="mailto:deepak.gupta@qlogic.com" 
      target=_blank>deepak.gupta@qlogic.com</A>> 
      wrote:<o:p></o:p></SPAN></FONT></P>
      <P class=MsoNormal style="MARGIN-BOTTOM: 12pt"><FONT 
      face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">Forgot to 
      include the list.<BR><BR>Regards<BR><FONT color=#888888><SPAN 
      style="COLOR: #888888">Deepak</SPAN></FONT><o:p></o:p></SPAN></FONT></P>
      <DIV>
      <DIV>
      <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
      style="FONT-SIZE: 12pt">---------- Forwarded message ----------<BR>From: 
      <B><SPAN style="FONT-WEIGHT: bold">Deepak Gupta</SPAN></B> <<A 
      href="mailto:deepak.gupta@qlogic.com" 
      target=_blank>deepak.gupta@qlogic.com</A>><BR>Date: Sat, Jan 24, 2009 
      at 5:07 PM<BR>Subject: Re: [ofw] Expose a vendor defined device in 
      ibbus?<o:p></o:p></SPAN></FONT></P></DIV>
      <DIV>
      <DIV>
      <P class=MsoNormal style="MARGIN-BOTTOM: 12pt"><FONT 
      face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">To: Fab 
      Tillier <<A href="mailto:ftillier@windows.microsoft.com" 
      target=_blank>ftillier@windows.microsoft.com</A>><BR><BR><BR>Fab, Nice 
      to see your response.<BR>Please see below.<o:p></o:p></SPAN></FONT></P>
      <DIV>
      <DIV>
      <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
      style="FONT-SIZE: 12pt">On Fri, Jan 23, 2009 at 11:09 PM, Fab Tillier 
      <<A href="mailto:ftillier@windows.microsoft.com" 
      target=_blank>ftillier@windows.microsoft.com</A>> 
      wrote:<o:p></o:p></SPAN></FONT></P>
      <DIV vlink="purple" link="blue">
      <DIV>
      <P><FONT face="Times New Roman" color=#1f497d size=2><SPAN 
      style="FONT-SIZE: 11pt; COLOR: #1f497d">I don't have time to look at this 
      in depth, but I can tell you from past experience that having a single PDO 
      for an IOC leads to trouble if you ever have multiple HCAs in the 
      system.  If you have a miniport driver (like NDIS or StorPort), the 
      port driver takes care of DMA mappings of user-provided buffers.  
      That DMA mapping goes down to the PCI driver for the particular HCA, so 
      you could potentially have a mapping that isn't valid for one of the 
      multiple HCAs in the system.  It's best IMO to have a PDO per IOC per 
      HCA (this allows automatic path migration to work in multi-port HCAs), and 
      push failover between IOCs to a higher level 
      (LBFO/MPIO).</SPAN></FONT><o:p></o:p></P></DIV></DIV></DIV>
      <DIV>
      <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
      style="FONT-SIZE: 12pt"><BR>I had the same concern while implementing the 
      patch.<BR>So I tried to dig into the stack till h/w drivers and it came to 
      me that all DMA mappings are being<BR>handled by PCI driver.<BR>So this 
      patch creates PDO's per IOC per HCA. <BR>User can specify the child device 
      descriptions in INF file (later on we can think of having a IOCTL 
      interface in ibiou) and HCA to IOC path.<BR>ibiou will create child PDO's 
      only if HCA to IOC path is present.<BR><BR>Any more suggestions are 
      welcome!!!<BR><BR>Regards<BR><FONT color=#888888><SPAN 
      style="COLOR: #888888">Deepak<BR> </SPAN></FONT><o:p></o:p></SPAN></FONT></P></DIV>
      <DIV>
      <DIV>
      <BLOCKQUOTE 
      style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 6pt; PADDING-BOTTOM: 0in; MARGIN-LEFT: 4.8pt; BORDER-LEFT: #cccccc 1pt solid; MARGIN-RIGHT: 0in; PADDING-TOP: 0in; BORDER-BOTTOM: medium none">
        <DIV vlink="purple" link="blue">
        <DIV>
        <P><FONT face="Times New Roman" size=3><SPAN 
        style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P>
        <P><FONT face="Times New Roman" color=#1f497d size=2><SPAN 
        style="FONT-SIZE: 11pt; COLOR: #1f497d">-Fab</SPAN></FONT><o:p></o:p></P>
        <P><FONT face="Times New Roman" size=3><SPAN 
        style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P>
        <DIV 
        style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1.5pt solid; PADDING-TOP: 0in; BORDER-BOTTOM: medium none">
        <DIV>
        <DIV 
        style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none">
        <P><B><FONT face="Times New Roman" size=2><SPAN 
        style="FONT-WEIGHT: bold; FONT-SIZE: 10pt">From:</SPAN></FONT></B><FONT 
        size=2><SPAN style="FONT-SIZE: 10pt"> <A 
        href="mailto:mailmeatdkg@gmail.com" 
        target=_blank>mailmeatdkg@gmail.com</A> [mailto:<A 
        href="mailto:mailmeatdkg@gmail.com" 
        target=_blank>mailmeatdkg@gmail.com</A>] <B><SPAN 
        style="FONT-WEIGHT: bold">On Behalf Of </SPAN></B>Deepak 
        Gupta<BR><B><SPAN style="FONT-WEIGHT: bold">Sent:</SPAN></B> Friday, 
        January 23, 2009 6:41 AM<BR><B><SPAN 
        style="FONT-WEIGHT: bold">To:</SPAN></B> James Yang<BR><B><SPAN 
        style="FONT-WEIGHT: bold">Cc:</SPAN></B> Leonid Keller; Fab Tillier; <A 
        href="mailto:ofw@lists.openfabrics.org" 
        target=_blank>ofw@lists.openfabrics.org</A> 
<o:p></o:p></SPAN></FONT></P>
        <DIV>
        <DIV>
        <P class=MsoNormal><FONT face="Times New Roman" size=2><SPAN 
        style="FONT-SIZE: 10pt"><BR><B><SPAN 
        style="FONT-WEIGHT: bold">Subject:</SPAN></B> Re: [ofw] Expose a vendor 
        defined device in 
        ibbus?<o:p></o:p></SPAN></FONT></P></DIV></DIV></DIV></DIV>
        <DIV>
        <DIV>
        <P><FONT face="Times New Roman" size=3><SPAN 
        style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P>
        <P style="MARGIN-BOTTOM: 12pt"><FONT face="Times New Roman" size=3><SPAN 
        style="FONT-SIZE: 12pt">Did any one get the chance to have a look at the 
        patch?<BR><BR>I am really concerned with the tight coupling of 
        representing each single IOC as a single 
        PDO.<BR><BR>Regards<BR>Deepak<BR><BR><o:p></o:p></SPAN></FONT></P>
        <DIV>
        <P><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">On 
        Wed, Jan 21, 2009 at 5:55 PM, Deepak Gupta <<A 
        href="mailto:deepak.gupta@qlogic.com" 
        target=_blank>deepak.gupta@qlogic.com</A>> 
        wrote:<o:p></o:p></SPAN></FONT></P>
        <P style="MARGIN-BOTTOM: 12pt"><FONT face="Times New Roman" size=3><SPAN 
        style="FONT-SIZE: 12pt">All,<BR><BR>Based on James patch of creating 
        user defined devices tied to local HCA ports, I have created a first 
        draft patch attached herewith <BR>to allow "ibiou" to create user 
        defined devices which will associate with IOC paths.<BR><BR>This patch 
        does the following:-<BR><BR>Now ibiou will not create child devices on 
        it's own when it discovers a IOC.<BR>Instead it will create child 
        devices only when it is instructed to do so.<BR>For the sake of this 
        patch, currently it uses name/description of the devices hard coded into 
        INF file of ibiou driver.<BR>Later on we can implement a IOCTL to pass 
        this information to the driver (more below)<BR><BR>It will make a 
        listing of devices to be created in it's DriverEntry routine.<BR>When it 
        will get IOC_PNP_ADD pnp events, it will check in device list 
        prepare<BR>earlier. If it finds device(s) in it's list which corresponds 
        to the new IOC<BR>discovered then it will create those child devices and 
        a similar mechanism<BR>will happen when ibiou will get IOC_PNP_ADD 
        event.<BR><BR>This more of a initial patch for giving an insight into 
        what we want to achieve.<BR>On a longer run we are thinking of providing 
        a IOCTL support in ibiou driver for creating child devices (like 
        vnic/srp/etc) and<BR>differnet vendor specific applications can create 
        those devices and have their driver loaded on top of 
        that.<BR><BR>Following is the advantage of this 
        functionality:-<BR><BR>   Earlier there was only one device 
        created per IOC on host side.<BR>   Now there can be multiple 
        devices on host side per IOC as configured in the 
        registry.<BR>   It will be many to one function i.e there can 
        be many devices on host side which will target to the same 
        IOC.<BR>   It will be like having different sessions with the 
        same IOC.<BR><BR>Please have a look at it and let me know of your 
        comments/suggestions/feeback.<BR><BR>NOTE--> Device descriptions in 
        the INF file of this patch creates devices that corresponds to a IOC 
        PATH (CAGUID and IOCGUID).<BR>        
        Those values are local to my machine and you should change it according 
        to your fabric.<BR><BR>Regards<BR><FONT color=#888888><SPAN 
        style="COLOR: #888888">Deepak<BR><BR></SPAN></FONT><o:p></o:p></SPAN></FONT></P>
        <DIV>
        <DIV>
        <DIV>
        <P><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">On 
        Tue, Jan 20, 2009 at 1:37 AM, James Yang <<A 
        href="mailto:jyang@xsigo.com" target=_blank>jyang@xsigo.com</A>> 
        wrote:<o:p></o:p></SPAN></FONT></P></DIV></DIV>
        <BLOCKQUOTE 
        style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 6pt; PADDING-BOTTOM: 0in; MARGIN: 5pt 0in 5pt 4.8pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 0in; BORDER-BOTTOM: medium none">
          <DIV>
          <DIV>
          <DIV>
          <DIV>
          <P><FONT face="Times New Roman" color=navy size=2><SPAN 
          style="FONT-SIZE: 10pt; COLOR: navy">The proposal is to use registry 
          key to define vendor devices, and the registry key is global to the 
          driver. The assumption is that multiple HCA cards will have the same 
          vendor defined devices. It cannot support one HCA with vendor-A 
          device, and the other HCA with vendor-B device, in the same system. At 
          default all hcas will have IPoIB as child 
          devices.</SPAN></FONT><o:p></o:p></P>
          <P><FONT face="Times New Roman" size=3><SPAN 
          style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P>
          <P><FONT face="Times New Roman" color=navy size=2><SPAN 
          style="FONT-SIZE: 10pt; COLOR: navy">Thanks,</SPAN></FONT><o:p></o:p></P>
          <P><FONT face="Times New Roman" color=navy size=2><SPAN 
          style="FONT-SIZE: 10pt; COLOR: navy">James</SPAN></FONT><o:p></o:p></P>
          <P><FONT face="Times New Roman" size=3><SPAN 
          style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P>
          <DIV>
          <DIV class=MsoNormal style="TEXT-ALIGN: center" align=center><FONT 
          face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">
          <HR align=center width="100%" SIZE=2>
          </SPAN></FONT></DIV>
          <P><B><FONT face="Times New Roman" size=2><SPAN 
          style="FONT-WEIGHT: bold; FONT-SIZE: 10pt">From:</SPAN></FONT></B><FONT 
          size=2><SPAN style="FONT-SIZE: 10pt"> Leonid Keller [mailto:<A 
          href="mailto:leonid@mellanox.co.il" 
          target=_blank>leonid@mellanox.co.il</A>] <BR><B><SPAN 
          style="FONT-WEIGHT: bold">Sent:</SPAN></B> Sunday, January 18, 2009 
          5:57 AM<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> James 
          Yang; Deepak Gupta; Fab Tillier</SPAN></FONT><o:p></o:p></P>
          <DIV>
          <DIV>
          <P><FONT face="Times New Roman" size=2><SPAN 
          style="FONT-SIZE: 10pt"><BR><B><SPAN 
          style="FONT-WEIGHT: bold">Cc:</SPAN></B> <A 
          href="mailto:ofw@lists.openfabrics.org" 
          target=_blank>ofw@lists.openfabrics.org</A><BR><B><SPAN 
          style="FONT-WEIGHT: bold">Subject:</SPAN></B> RE: [ofw] Expose a 
          vendor defined device in 
          ibbus?</SPAN></FONT><o:p></o:p></P></DIV></DIV></DIV>
          <DIV>
          <DIV>
          <P><FONT face="Times New Roman" size=3><SPAN 
          style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P>
          <DIV>
          <P><FONT face="Times New Roman" color=blue size=2><SPAN 
          style="FONT-SIZE: 10pt; COLOR: blue">After first look: why did you put 
          the list of the created devices into Globals (and not, say, FDO) 
          ?</SPAN></FONT><o:p></o:p></P></DIV>
          <DIV>
          <P><FONT face="Times New Roman" color=blue size=2><SPAN 
          style="FONT-SIZE: 10pt; COLOR: blue">How it will work for multi-home 
          machine ? (several HCA cards)</SPAN></FONT><o:p></o:p></P></DIV>
          <DIV>
          <P><FONT face="Times New Roman" color=blue size=2><SPAN 
          style="FONT-SIZE: 10pt; COLOR: blue">Would anybode like to check it 
          for various partition keys ?</SPAN></FONT><o:p></o:p></P></DIV>
          <BLOCKQUOTE 
          style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0in; MARGIN: 5pt 0in 5pt 3.75pt; BORDER-LEFT: windowtext 1.5pt solid; PADDING-TOP: 0in; BORDER-BOTTOM: medium none">
            <P><FONT face="Times New Roman" size=3><SPAN 
            style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P>
            <DIV class=MsoNormal style="TEXT-ALIGN: center" align=center><FONT 
            face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">
            <HR align=center width="100%" SIZE=2>
            </SPAN></FONT></DIV>
            <P style="MARGIN-BOTTOM: 12pt"><B><FONT face="Times New Roman" 
            size=2><SPAN 
            style="FONT-WEIGHT: bold; FONT-SIZE: 10pt">From:</SPAN></FONT></B><FONT 
            size=2><SPAN style="FONT-SIZE: 10pt"> <A 
            href="mailto:ofw-bounces@lists.openfabrics.org" 
            target=_blank>ofw-bounces@lists.openfabrics.org</A> [mailto:<A 
            href="mailto:ofw-bounces@lists.openfabrics.org" 
            target=_blank>ofw-bounces@lists.openfabrics.org</A>] <B><SPAN 
            style="FONT-WEIGHT: bold">On Behalf Of </SPAN></B>James 
            Yang<BR><B><SPAN style="FONT-WEIGHT: bold">Sent:</SPAN></B> Tuesday, 
            January 06, 2009 10:11 PM<BR><B><SPAN 
            style="FONT-WEIGHT: bold">To:</SPAN></B> Deepak Gupta; Fab 
            Tillier<BR><B><SPAN style="FONT-WEIGHT: bold">Cc:</SPAN></B> <A 
            href="mailto:ofw@lists.openfabrics.org" 
            target=_blank>ofw@lists.openfabrics.org</A><BR><B><SPAN 
            style="FONT-WEIGHT: bold">Subject:</SPAN></B> RE: [ofw] Expose a 
            vendor defined device in ibbus?</SPAN></FONT><o:p></o:p></P>
            <P><FONT face="Times New Roman" color=navy size=2><SPAN 
            style="FONT-SIZE: 10pt; COLOR: navy">Hi,</SPAN></FONT><o:p></o:p></P>
            <P><FONT face="Times New Roman" size=3><SPAN 
            style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P>
            <P><FONT face="Times New Roman" color=navy size=2><SPAN 
            style="FONT-SIZE: 10pt; COLOR: navy">Please review the patch to 
            create user defined devices by reading from registry. By default 
            there is only one IpoIB device enabled in mlx4_hca.inx file. This 
            patch will only work for ConnectX.</SPAN></FONT><o:p></o:p></P>
            <P><FONT face="Times New Roman" size=3><SPAN 
            style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P>
            <P><FONT face="Times New Roman" color=navy size=2><SPAN 
            style="FONT-SIZE: 10pt; COLOR: navy">The paritition key if set to 
            default to FFFF, I didn't test on other value. And the Ioctl part to 
            add partition key may also need to be 
            verified.</SPAN></FONT><o:p></o:p></P>
            <P><FONT face="Times New Roman" size=3><SPAN 
            style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P>
            <P><FONT face="Times New Roman" color=navy size=2><SPAN 
            style="FONT-SIZE: 10pt; COLOR: navy">Thanks,</SPAN></FONT><o:p></o:p></P>
            <P><FONT face="Times New Roman" color=navy size=2><SPAN 
            style="FONT-SIZE: 10pt; COLOR: navy">James</SPAN></FONT><o:p></o:p></P>
            <P><FONT face="Times New Roman" size=3><SPAN 
            style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P>
            <P><FONT face="Times New Roman" size=3><SPAN 
            style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P>
            <DIV>
            <DIV class=MsoNormal style="TEXT-ALIGN: center" align=center><FONT 
            face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">
            <HR align=center width="100%" SIZE=2>
            </SPAN></FONT></DIV>
            <P><B><FONT face="Times New Roman" size=2><SPAN 
            style="FONT-WEIGHT: bold; FONT-SIZE: 10pt">From:</SPAN></FONT></B><FONT 
            size=2><SPAN style="FONT-SIZE: 10pt"> <A 
            href="mailto:mailmeatdkg@gmail.com" 
            target=_blank>mailmeatdkg@gmail.com</A> [mailto:<A 
            href="mailto:mailmeatdkg@gmail.com" 
            target=_blank>mailmeatdkg@gmail.com</A>] <B><SPAN 
            style="FONT-WEIGHT: bold">On Behalf Of </SPAN></B>Deepak 
            Gupta<BR><B><SPAN style="FONT-WEIGHT: bold">Sent:</SPAN></B> Monday, 
            January 05, 2009 10:51 PM<BR><B><SPAN 
            style="FONT-WEIGHT: bold">To:</SPAN></B> Fab Tillier<BR><B><SPAN 
            style="FONT-WEIGHT: bold">Cc:</SPAN></B> Tzachi Dar; James Yang; <A 
            href="mailto:ofw@lists.openfabrics.org" 
            target=_blank>ofw@lists.openfabrics.org</A><BR><B><SPAN 
            style="FONT-WEIGHT: bold">Subject:</SPAN></B> Re: [ofw] Expose a 
            vendor defined device in ibbus?</SPAN></FONT><o:p></o:p></P></DIV>
            <P><FONT face="Times New Roman" size=3><SPAN 
            style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P>
            <P style="MARGIN-BOTTOM: 12pt"><FONT face="Times New Roman" 
            size=3><SPAN style="FONT-SIZE: 12pt">Have a gr8 New Year to all the 
            members!!!.<BR><BR>Do you we any updates on "vendor defined device 
            in ibbus"?<BR><BR>I wanted to create multiple vnic interfaces 
            irrespective of number of reachable IOCs.<BR><BR>Currently I am 
            creating vnic child devices on "root" bus.<BR>Inside VNIC driver, I 
            am looking for arrival GUID_IB_AL_INTERFACE and hence contacting the 
            IBAL.<BR>But since vnic devices are root enumerated, VNIC driver 
            gets loaded very earlier in boot phase (Before "Extended Base" group 
            to which IB Stack drivers belong) and hence VNIC device interfaces 
            are not getting initialized properly.<BR><BR>If we are providing a 
            vendor defined device functionality in ibbus in near future, then it 
            would be worth for me to wait for it.<BR><BR>Can any one please 
            comment on 
            this.<BR><BR>Regards<BR>Deepak<o:p></o:p></SPAN></FONT></P>
            <DIV>
            <P><FONT face="Times New Roman" size=3><SPAN 
            style="FONT-SIZE: 12pt">On Mon, Dec 22, 2008 at 1:12 PM, Deepak 
            Gupta <<A href="mailto:deepak.gupta@qlogic.com" 
            target=_blank>deepak.gupta@qlogic.com</A>> 
            wrote:<o:p></o:p></SPAN></FONT></P>
            <P><FONT face="Times New Roman" size=3><SPAN 
            style="FONT-SIZE: 12pt">All,<BR><BR>I came across one more question 
            in my mind which are I think is not clear to me after reading the 
            whole thread.<BR><BR>In new design being discussed:- <BR>Are we 
            making sure that we can have more than one child devices configured 
            for the same IOC.<BR>Currently, there is one child device created 
            per IOC discovered.<BR><BR>Having more than one child device 
            configured for same IOC is a requirement if a user wants two 
            different ULP interfaces to be created on host side.<BR>Consider a 
            case in which a host is connected to a single IOC and IOC is 
            connected to a ethernet network via switch.<BR>If there are two 
            different IP subnets then there is a requirement of two different 
            Ethernet interfaces on the host side too.<BR><BR>Please let me know 
            if you need more clarification of my 
            question.<BR><BR>Regards<BR><FONT color=#888888><SPAN 
            style="COLOR: #888888">Deepak</SPAN></FONT><o:p></o:p></SPAN></FONT></P>
            <DIV>
            <DIV>
            <P style="MARGIN-BOTTOM: 12pt"><FONT face="Times New Roman" 
            size=3><SPAN 
            style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P>
            <DIV>
            <P><FONT face="Times New Roman" size=3><SPAN 
            style="FONT-SIZE: 12pt">On Sat, Dec 20, 2008 at 2:19 PM, Deepak 
            Gupta <<A href="mailto:deepak.gupta@qlogic.com" 
            target=_blank>deepak.gupta@qlogic.com</A>> 
            wrote:<o:p></o:p></SPAN></FONT></P>
            <P style="MARGIN-BOTTOM: 12pt"><FONT face="Times New Roman" 
            size=3><SPAN style="FONT-SIZE: 12pt">Please see 
            below.<BR><BR>Regards<BR>Deepak<o:p></o:p></SPAN></FONT></P>
            <DIV>
            <DIV>
            <DIV>
            <P><FONT face="Times New Roman" size=3><SPAN 
            style="FONT-SIZE: 12pt">On Sat, Dec 20, 2008 at 12:42 AM, Fab 
            Tillier <<A href="mailto:ftillier@windows.microsoft.com" 
            target=_blank>ftillier@windows.microsoft.com</A>> 
            wrote:<o:p></o:p></SPAN></FONT></P>
            <DIV>
            <P><FONT face="Times New Roman" size=3><SPAN 
            style="FONT-SIZE: 12pt">> On Wed, Dec 17, 2008 at 11:43 PM, Fab 
            Tillier<BR>> <<A href="mailto:ftillier@windows.microsoft.com" 
            target=_blank>ftillier@windows.microsoft.com</A>> 
            wrote:<o:p></o:p></SPAN></FONT></P></DIV>
            <DIV>
            <P style="MARGIN-BOTTOM: 12pt"><FONT face="Times New Roman" 
            size=3><SPAN style="FONT-SIZE: 12pt">>> Are there other 
            properties that I have missed that are needed?<BR>><BR>> We 
            need a way in which devices created should be configured for<BR>> 
            failovers ( ULPs like VNIC, SRP need more configurable 
            failovers).<BR>> Looking at IBAL's code it create the devices 
            based on the reachable<BR>> IOC's and thus failover's are 
            possible across the HCA/ports and not<BR>> across two different 
            IOCs.<BR>> Users can have a case in which two different IOCs 
            connected to same<BR>> physical network/storage (redundancy is 
            provided for high availability)<BR>> and want a failover across 
            the IOCs.<o:p></o:p></SPAN></FONT></P></DIV>
            <P><FONT face="Times New Roman" size=3><SPAN 
            style="FONT-SIZE: 12pt">This would be done via LBFO for network 
            devices, and MPIO for storage devices.  I think having the bus 
            driver report a single IOC that really maps to two IOCs on the 
            fabric is asking for management problems.  Further, LBFO/MPIO 
            can provide failover between different device types, so the failover 
            devices don't have to be identical 
            HW.<o:p></o:p></SPAN></FONT></P></DIV></DIV>
            <DIV>
            <P><FONT face="Times New Roman" size=3><SPAN 
            style="FONT-SIZE: 12pt"><BR>I don't know about how MPIO works. But 
            for LBFO,  BundleID param will have to be included in extended 
            params then so that user gets the freedom of bundling  
            different failover 
            configurations.<BR> <o:p></o:p></SPAN></FONT></P></DIV>
            <BLOCKQUOTE 
            style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 6pt; PADDING-BOTTOM: 0in; MARGIN: 5pt 0in 5pt 4.8pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 0in; BORDER-BOTTOM: medium none">
              <P><FONT face="Times New Roman" size=3><SPAN 
              style="FONT-SIZE: 12pt"><BR><FONT color=#888888><SPAN 
              style="COLOR: #888888"><BR>-Fab</SPAN></FONT><o:p></o:p></SPAN></FONT></P></BLOCKQUOTE></DIV>
            <P><FONT face="Times New Roman" size=3><SPAN 
            style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV>
            <P><FONT face="Times New Roman" size=3><SPAN 
            style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV></DIV></DIV>
            <P><FONT face="Times New Roman" size=3><SPAN 
            style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></BLOCKQUOTE></DIV></DIV></DIV></DIV>
          <P><FONT face="Times New Roman" size=3><SPAN 
          style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV></DIV>
          <DIV>
          <P><FONT face="Times New Roman" size=3><SPAN 
          style="FONT-SIZE: 12pt">_______________________________________________<BR>ofw 
          mailing list<BR><A href="mailto:ofw@lists.openfabrics.org" 
          target=_blank>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><o:p></o:p></SPAN></FONT></P></DIV></BLOCKQUOTE></DIV>
        <P><FONT face="Times New Roman" size=3><SPAN 
        style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV>
        <P><FONT face="Times New Roman" size=3><SPAN 
        style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV></DIV></DIV></DIV></DIV>
        <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
        style="FONT-SIZE: 12pt"><BR>_______________________________________________<BR>ofw 
        mailing list<BR><A href="mailto:ofw@lists.openfabrics.org" 
        target=_blank>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><o:p></o:p></SPAN></FONT></P></BLOCKQUOTE></DIV></DIV></DIV>
      <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
      style="FONT-SIZE: 12pt"><o:p> </o:p></SPAN></FONT></P></DIV></DIV></DIV>
      <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
      style="FONT-SIZE: 12pt"><o:p> </o:p></SPAN></FONT></P></DIV>
      <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
      style="FONT-SIZE: 12pt"><o:p> </o:p></SPAN></FONT></P></DIV></DIV></DIV>
      <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
      style="FONT-SIZE: 12pt"><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><o:p></o:p></SPAN></FONT></P></BLOCKQUOTE></DIV>
    <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
    style="FONT-SIZE: 12pt"><o:p> </o:p></SPAN></FONT></P></BLOCKQUOTE></DIV></BLOCKQUOTE></BODY></HTML>