<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000">
    <div class="moz-cite-prefix">On 2013年10月27日 15:48, Irena Berezovsky
      wrote:<br>
    </div>
    <blockquote
      cite="mid:9D25E123B44F4A4291F4B5C13DA94E7780248ABE@MTLDAG01.mtl.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span style="color:#1F497D">Hi Robert,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">Thank you very
            much for sharing the information regarding your efforts. Can
            you please share your idea of the end to end flow? How do
            you suggest  to bind Nova and Neutron?<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">The blueprints
            you registered make sense. On Nova side, there is a need to
            bind between requested virtual network and PCI
            device/interface to be allocated as vNIC.
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">On the Neutron
            side, there is a need to  support networking configuration
            of the vNIC. Neutron should be able to identify the PCI
            device/macvtap interface in order to apply configuration. I
            think it makes sense to provide neutron integration via
            dedicated Modular Layer 2 Mechanism Driver to allow PCI
            pass-through vNIC support along with other networking
            technologies.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">During the
            Havana Release, we introduced Mellanox Neutron plugin that
            enables networking via SRIOV pass-through devices or macvtap
            interfaces.</span></p>
      </div>
    </blockquote>
    Hi, Irena & Robert <br>
    <p> <font face="serif">I</font><font face="serif"><font
          face="serif">'m very intresting on your work </font>Mellanox
        Neutron plugin, which enable SRIOV devices or mactap interfaces.
        and could you provide more infomation about it: 
        bp/patches/current work flow/what is expect from nova pci
        passthourgh.  and then, plus Robert's requements/discuss, i know
        the more detail about what's expected from nova pci, what pci
        next will to be.</font></p>
    <p><font face="serif"> </font></p>
    <p><font face="serif"> in current stats i got: </font></p>
    <p><font face="serif"> </font></p>
    <p><font face="serif"> a) fine classify of devices by auto discovery
        and request <br>
            1) enable white list specify the address<br>
            2) enable white list append group info like (IN/OUT/...
        anything)<br>
            3) enable pci request can apppend  more infomation into the
        extra info<br>
                i need input here, what is it? eventhough pci don't care
        the extra info, but clear is better.<br>
                i.e. Robet's <br>
                     . direct pci-passthrough</font><font face="serif"><font
          face="serif">/macvtap</font></font><font face="serif"><font
          face="serif"><font face="serif"><br>
                          port profile</font></font><br>
         </font></p>
    <p><font face="serif"> b) extra info awawness allocation ('feature
        pci' by <a href="https://launchpad.net/%7Ebaoli" class="sprite
          person">Robert)<br>
        </a></font></p>
    <p><font face="serif">    1) had API and code level interface to
        access extra info<br>
           2) Scheduler awawa ness about extra info/or device type so
        vNIC can be differentiated. <br>
           3) boot/interface</font><font face="serif">-attach APIs</font><font
        face="serif">:  API interface for convert<span
          id="yui_3_10_3_1_1383022026921_381" style="max-width: 95%;"
          class="yui3-editable_text-text ellipsis"> neutron</span> NIC
        info to PCI request. :      <br>
            </font><font face="serif">from binding:capabilities 
        binding:profile  to <br>
                   PCI alias(request)/ <br>
                   direct pci-passthrough/macvtap  ( is it need store
        into pci device extra info?)<br>
                   port profile( is it need store into pci device extra
        info?)    <br>
           4) scheduler enhancement to meet NIC requements</font><font
        face="serif"><br>
      </font></p>
    <p><font face="serif">Yongli He@intel<br>
      </font></p>
    <blockquote
      cite="mid:9D25E123B44F4A4291F4B5C13DA94E7780248ABE@MTLDAG01.mtl.com"
      type="cite">
      <div class="WordSection1">
        <p class="MsoNormal"><span style="color:#1F497D"><o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">We want to
            integrate our solution with PCI pass-through Nova support.
             I will be glad to share more details if you are interested.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">The PCI
            pass-through networking support is planned to be discussed
            during the summit:
          </span><a moz-do-not-send="true"
            href="http://summit.openstack.org/cfp/details/129">http://summit.openstack.org/cfp/details/129</a>.
          <span style="color:#1F497D">I think it’s worth to drill down
            into more detailed proposal and present it during the
            summit, especially since it impacts both nova and neutron
            projects.
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">Would you be
            interested in collaboration on this effort? Would you be
            interested to exchange more emails or set an IRC/WebEx
            meeting during this week before the summit?<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">Regards,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">Irena<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #B5C4DF
            1.0pt;padding:3.0pt 0in 0in 0in">
            <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">
                Robert Li (baoli) [<a class="moz-txt-link-freetext" href="mailto:baoli@cisco.com">mailto:baoli@cisco.com</a>]
                <br>
                <b>Sent:</b> Friday, October 25, 2013 11:16 PM<br>
                <b>To:</b> <a class="moz-txt-link-abbreviated" href="mailto:prashant.upadhyaya@aricent.com">prashant.upadhyaya@aricent.com</a>; Irena
                Berezovsky; <a class="moz-txt-link-abbreviated" href="mailto:yunhong.jiang@intel.com">yunhong.jiang@intel.com</a>;
                <a class="moz-txt-link-abbreviated" href="mailto:chris.friesen@windriver.com">chris.friesen@windriver.com</a>; <a class="moz-txt-link-abbreviated" href="mailto:yongli.he@intel.com">yongli.he@intel.com</a><br>
                <b>Cc:</b> OpenStack Development Mailing List; Brian
                Bowen (brbowen); Kyle Mestery (kmestery); Sandhya Dasu
                (sadasu)<br>
                <b>Subject:</b> Re: [openstack-dev] [nova] [neutron] PCI
                pass-through network support<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <div>
          <p class="MsoNormal"><span
              style="font-size:10.5pt;color:black">Hi Irena,<o:p></o:p></span></p>
        </div>
        <div>
          <p class="MsoNormal"><span
              style="font-size:10.5pt;color:black"><o:p> </o:p></span></p>
        </div>
        <div>
          <p class="MsoNormal"><span
              style="font-size:10.5pt;color:black">This is Robert Li
              from Cisco Systems. Recently, I was tasked to investigate
              such support for Cisco's systems that support VM-FEX,
              which is a SRIOV technology supporting 802-1Qbh. I was
              able to bring up nova instances with SRIOV interfaces, and
              establish networking in between the instances that
              employes the SRIOV interfaces. Certainly, this was
              accomplished with hacking and some manual intervention.
              Based on this experience and my study with the two
              existing nova pci-passthrough blueprints that have been
              implemented and committed into Havana (<a
                moz-do-not-send="true"
                href="https://blueprints.launchpad.net/nova/+spec/pci-passthrough-base"
                id="yui_3_10_3_1_1382711548329_391"><span
style="font-size:9.0pt;font-family:"Arial","sans-serif";color:#0033AA;background:white;text-decoration:none">https://blueprints.launchpad.net/nova/+spec/pci-passthrough-base</span></a></span><span
style="font-size:9.0pt;font-family:"Arial","sans-serif";color:#333333;background:white"> and<br>
            </span><span
style="font-size:9.0pt;font-family:"Arial","sans-serif";color:#0033AA;background:white"><a
                moz-do-not-send="true"
href="https://blueprints.launchpad.net/nova/+spec/pci-passthrough-libvirt"><span
                  style="font-size:10.5pt">https://blueprints.launchpad.net/nova/+spec/pci-passthrough-libvirt</span></a>), </span><span
              style="font-size:10.5pt;color:black"> I registered a
              couple of blueprints (one on Nova side, the other on the
              Neutron side):<o:p></o:p></span></p>
        </div>
        <div>
          <p class="MsoNormal"><span
              style="font-size:10.5pt;color:black">    <o:p></o:p></span></p>
        </div>
        <div>
          <p class="MsoNormal"><span
              style="font-size:10.5pt;color:black"><a
                moz-do-not-send="true"
                href="https://blueprints.launchpad.net/nova/+spec/pci-passthrough-sriov">https://blueprints.launchpad.net/nova/+spec/pci-passthrough-sriov</a><o:p></o:p></span></p>
        </div>
        <div>
          <p class="MsoNormal"><span
              style="font-size:10.5pt;color:black"><a
                moz-do-not-send="true"
href="https://blueprints.launchpad.net/neutron/+spec/pci-passthrough-sriov">https://blueprints.launchpad.net/neutron/+spec/pci-passthrough-sriov</a><o:p></o:p></span></p>
        </div>
        <div>
          <p class="MsoNormal"><span
              style="font-size:10.5pt;color:black"><o:p> </o:p></span></p>
        </div>
        <div>
          <p class="MsoNormal"><span
              style="font-size:10.5pt;color:black">in order to address
              SRIOV support in openstack. <o:p></o:p></span></p>
        </div>
        <div>
          <p class="MsoNormal"><span
              style="font-size:10.5pt;color:black"><o:p> </o:p></span></p>
        </div>
        <div>
          <p class="MsoNormal"><span
              style="font-size:10.5pt;color:black">Please take a look at
              them and see if they make sense, and let me know any
              comments and questions. We can also discuss this in the
              summit, I suppose.<o:p></o:p></span></p>
        </div>
        <div>
          <p class="MsoNormal"><span
              style="font-size:10.5pt;color:black"><o:p> </o:p></span></p>
        </div>
        <div>
          <p class="MsoNormal"><span
              style="font-size:10.5pt;color:black">I noticed that there
              is another thread on this topic, so copy those folks  from
              that thread as well.<o:p></o:p></span></p>
        </div>
        <div>
          <p class="MsoNormal"><span
              style="font-size:10.5pt;color:black"><o:p> </o:p></span></p>
        </div>
        <div>
          <p class="MsoNormal"><span
              style="font-size:10.5pt;color:black">thanks,<o:p></o:p></span></p>
        </div>
        <div>
          <p class="MsoNormal"><span
              style="font-size:10.5pt;color:black">Robert<o:p></o:p></span></p>
        </div>
        <div>
          <p class="MsoNormal"><span
              style="font-size:10.5pt;color:black"><o:p> </o:p></span></p>
        </div>
        <div>
          <p class="MsoNormal"><span
              style="font-size:10.5pt;color:black">On 10/16/13 4:32 PM,
              "Irena Berezovsky" <<a moz-do-not-send="true"
                href="mailto:irenab@mellanox.com">irenab@mellanox.com</a>>
              wrote:<o:p></o:p></span></p>
        </div>
        <div>
          <p class="MsoNormal"><span
              style="font-size:10.5pt;color:black"><o:p> </o:p></span></p>
        </div>
        <blockquote style="border:none;border-left:solid #B5C4DF
          4.5pt;padding:0in 0in 0in
          4.0pt;margin-left:3.75pt;margin-right:0in"
          id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
          <div>
            <div>
              <p class="MsoNormal"><span style="color:black">Hi,<o:p></o:p></span></p>
              <p class="MsoNormal"><span style="color:black">As one of
                  the next steps for PCI pass-through I would like to
                  discuss is the support for PCI pass-through vNIC.<o:p></o:p></span></p>
              <p class="MsoNormal"><span style="color:black">While nova
                  takes care of PCI pass-through device resources
                   management and VIF settings, neutron should manage
                  their networking configuration.<o:p></o:p></span></p>
              <p class="MsoNormal"><span style="color:black">I would
                  like to register a</span><span style="color:#1F497D">
                </span><span style="color:black">summit proposal to
                  discuss the support for PCI pass-through networking.<o:p></o:p></span></p>
              <p class="MsoNormal"><span style="color:black">I am not
                  sure what would be the right topic to discuss the PCI
                  pass-through networking, since it involve both nova
                  and neutron.  <o:p></o:p></span></p>
              <p class="MsoNormal"><span style="color:black">There is
                  already a session registered by Yongli on nova topic
                  to discuss the PCI pass-through next steps.
                  <o:p></o:p></span></p>
              <p class="MsoNormal"><span style="color:black">I think PCI
                  pass-through networking is quite a big topic and it
                  worth to have a separate discussion.<o:p></o:p></span></p>
              <p class="MsoNormal"><span style="color:black">Is there
                  any other people who are interested to discuss it and
                  share their thoughts and experience?<o:p></o:p></span></p>
              <p class="MsoNormal"><span style="color:black"> <o:p></o:p></span></p>
              <p class="MsoNormal"><span style="color:black">Regards,<o:p></o:p></span></p>
              <p class="MsoNormal"><span style="color:black">Irena<o:p></o:p></span></p>
              <p class="MsoNormal"><span style="color:black"> <o:p></o:p></span></p>
            </div>
          </div>
        </blockquote>
      </div>
    </blockquote>
    <br>
  </body>
</html>