<html>
<head>
<meta content="text/html; charset=Big5" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">On 2013年12月02日 23:11, Robert Li (baoli)
wrote:<br>
</div>
<blockquote cite="mid:CEC20B7C.2E427%25baoli@cisco.com" type="cite">
<meta http-equiv="Content-Type" content="text/html; charset=Big5">
<div>Hi Folks,</div>
<div><br>
</div>
<div>Since Yongli was not able to join the meeting with the normal
schedule, I'm proposing one for this week that can accommodate
his time zone, but may be difficult for Yunhong. Most of the
days, we should be able to find a slot from either
#openstack-meeting or #openstack-meeting-alt between UTC 14-16.
Tentatively, I'm proposing UTC 15 on Wednesday. Please let me
know if this works for everyone. The goal is to have Yongli to
be able to attend.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Robert</div>
<div><br>
</div>
<div>Tentatively, I'm proposing to have a meeting at UTC 14 on
Wednesday. <br>
</div>
</blockquote>
thank Robert, UTC14 is my 22:00 (10:00 PM), so it works for me.<br>
<br>
Yongli He<br>
<blockquote cite="mid:CEC20B7C.2E427%25baoli@cisco.com" type="cite">
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div>
<div>On 11/24/13 8:45 PM, "yongli he" <<a
moz-do-not-send="true" href="mailto:yongli.he@intel.com">yongli.he@intel.com</a>>
wrote:</div>
</div>
<div><br>
</div>
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE"
style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0
0 0 5;">
<div>
<div text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">On 2013年11月23日 06:19, Robert
Li (baoli) wrote:<br>
</div>
<blockquote cite="mid:CEB53600.2C9FA%25baoli@cisco.com"
type="cite">
<div>Hi folks,</div>
<div><br>
</div>
<div>In order to move forward with our discussion and to
be productive, I came up with a preliminary google doc
that is based on our discussion so far (Through email
thread and during summit and last meeting) . It's not
completed yet, especially the neutron part. Please
comment on it or any question is welcome. I'm hoping
to continue our discussion next week based on the doc.
Meanwhile, I will continue to work on the neutron
part.</div>
<div><br>
</div>
<div><a moz-do-not-send="true"
href="https://docs.google.com/document/d/1EMwDg9J8zOxzvTnQJ9HwZdiotaVstFWKIuKrPse6JOs/edit?usp=sharing">https://docs.google.com/document/d/1EMwDg9J8zOxzvTnQJ9HwZdiotaVstFWKIuKrPse6JOs/edit?usp=sharing</a></div>
</blockquote>
great work, Robert. i had setup a wiki for next step
supporting :<br>
<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="https://wiki.openstack.org/wiki/PCI_passthrough_SRIOV_support">https://wiki.openstack.org/wiki/PCI_passthrough_SRIOV_support</a><br>
<br>
and for goole docs, i had no right to modify it, could you
please put it to a seperated wiki page , and everyone
could
<br>
comments on it?<br>
<br>
then we are ready for review our nova side blue-print for
the SRIOV.<br>
<br>
Yongli He(Pauli He)<br>
<br>
<br>
<blockquote cite="mid:CEB53600.2C9FA%25baoli@cisco.com"
type="cite">
<div><br>
</div>
<div>thanks,</div>
<div>Robert</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div>
<div>On 11/11/13 5:33 PM, "Robert Li (baoli)" <<a
moz-do-not-send="true"
href="mailto:baoli@cisco.com">baoli@cisco.com</a>>
wrote:</div>
</div>
<div><br>
</div>
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE"
style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0
5; MARGIN:0 0 0 5;">
<div>
<div style="word-wrap: break-word;
-webkit-nbsp-mode: space; -webkit-line-break:
after-white-space; color: rgb(0, 0, 0);
font-size: 14px; font-family: Calibri,
sans-serif; ">
<div>It will be difficult for me with 7-8PM UTC
on Thursday. How about Monday 7-8pm UTC (or
6-7 pm UTC)? Both slots are available on the
#openstack-meeting channel.</div>
<div><br>
</div>
<div>thanks,</div>
<div>Robert </div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div>
<div>On 11/11/13 11:34 AM, "Jiang, Yunhong"
<<a moz-do-not-send="true"
href="mailto:yunhong.jiang@intel.com">yunhong.jiang@intel.com</a>>
wrote:</div>
</div>
<div><br>
</div>
<blockquote
id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE"
style="BORDER-LEFT: #b5c4df 5 solid;
PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
xmlns="http://www.w3.org/TR/REC-html40">
<meta name="Generator" content="Microsoft
Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:SimSun;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:SimSun;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@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;}
@font-face
{font-family:"\@SimSun";
panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
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;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
{mso-style-priority:99;
mso-style-link:"Balloon Text Char";
margin:0cm;
margin-bottom:.0001pt;
font-size:8.0pt;
font-family:"Calibri","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
span.BalloonTextChar
{mso-style-name:"Balloon Text Char";
mso-style-priority:99;
mso-style-link:"Balloon Text";
font-family:"Calibri","sans-serif";}
span.EmailStyle20
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.EmailStyle21
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:#1F497D;}
span.EmailStyle22
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:#1F497D;}
span.EmailStyle23
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:#1F497D;}
span.EmailStyle24
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:#1F497D;}
span.EmailStyle25
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:#1F497D;}
span.EmailStyle26
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:#1F497D;}
span.EmailStyle27
{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:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:1881743722;
mso-list-type:hybrid;
mso-list-template-ids:1072705770 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:38.7pt;
text-indent:-18.0pt;
font-family:Symbol;}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:74.7pt;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:110.7pt;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:146.7pt;
text-indent:-18.0pt;
font-family:Symbol;}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:182.7pt;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:218.7pt;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:254.7pt;
text-indent:-18.0pt;
font-family:Symbol;}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:290.7pt;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:326.7pt;
text-indent:-18.0pt;
font-family:Wingdings;}
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
--></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 link="blue" vlink="purple"
lang="ZH-CN">
<div class="WordSection1">
<p class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D"
lang="EN-US">Hi, Sandhya,<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D"
lang="EN-US"> I’m at PST,
so I’d prefer to option 3 (7-8 PM
UTC), option 1 (2~3 PM UTC ) less
preferred but works still (my 6 am
~ 7 am). option 2 does work for
me.<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D"
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D"
lang="EN-US">Thanks<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D"
lang="EN-US">--jyh<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D"
lang="EN-US"><o:p> </o:p></span></p>
<div
style="border:none;border-left:solid
blue 1.5pt;padding:0cm 0cm 0cm
4.0pt">
<div>
<div
style="border:none;border-top:solid
#B5C4DF 1.0pt;padding:3.0pt 0cm
0cm 0cm">
<p class="MsoNormal"><b><span
style="font-size: 10pt;
font-family: Tahoma,
sans-serif; " lang="EN-US">From:</span></b><span
style="font-size: 10pt;
font-family: Tahoma,
sans-serif; " lang="EN-US">
Sandhya Dasu (sadasu) [<a
moz-do-not-send="true"
href="mailto:sadasu@cisco.com">mailto:sadasu@cisco.com</a>]
<br>
<b>Sent:</b> Thursday,
November 07, 2013 6:44 PM<br>
<b>To:</b> OpenStack
Development Mailing List
(not for usage questions);
Jiang, Yunhong; Robert Li
(baoli); Irena Berezovsky;
<a moz-do-not-send="true"
href="mailto:prashant.upadhyaya@aricent.com">prashant.upadhyaya@aricent.com</a>;
<a moz-do-not-send="true"
href="mailto:chris.friesen@windriver.com">chris.friesen@windriver.com</a>;
He, Yongli; Itzik Brown<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"><span
lang="EN-US"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black"
lang="EN-US">Hi,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black"
lang="EN-US"> The
discussions during the summit
were very productive. Now, we
are ready to setup our IRC
meeting.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black"
lang="EN-US"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black"
lang="EN-US">Here are some
slots that look like they
might work for us.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black"
lang="EN-US"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black"
lang="EN-US">1. Wed 2 – 3 pm
UTC.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black"
lang="EN-US">2. Thursday 12 –
1 pm UTC.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black"
lang="EN-US">3. Thursday 7 –
8pm UTC.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black"
lang="EN-US"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black"
lang="EN-US">Please vote.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black"
lang="EN-US"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black"
lang="EN-US">Thanks,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black"
lang="EN-US">Sandhya<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black"
lang="EN-US"><o:p> </o:p></span></p>
</div>
<div
style="border:none;border-top:solid
#B5C4DF 1.0pt;padding:3.0pt 0cm
0cm 0cm">
<p class="MsoNormal"><b><span
style="color:black"
lang="EN-US">From: </span></b><span
style="color:black"
lang="EN-US">Sandhya Dasu <<a
moz-do-not-send="true"
href="mailto:sadasu@cisco.com">sadasu@cisco.com</a>><br>
<b>Reply-To: </b>"OpenStack
Development Mailing List (not
for usage questions)" <<a
moz-do-not-send="true"
href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>><br>
<b>Date: </b>Tuesday,
November 5, 2013 12:03 PM<br>
<b>To: </b>"OpenStack
Development Mailing List (not
for usage questions)" <<a
moz-do-not-send="true"
href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>>,
"Jiang, Yunhong" <<a
moz-do-not-send="true"
href="mailto:yunhong.jiang@intel.com">yunhong.jiang@intel.com</a>>,
"Robert Li (baoli)" <<a
moz-do-not-send="true"
href="mailto:baoli@cisco.com">baoli@cisco.com</a>>,
Irena Berezovsky <<a
moz-do-not-send="true"
href="mailto:irenab@mellanox.com">irenab@mellanox.com</a>>,
"<a moz-do-not-send="true"
href="mailto:prashant.upadhyaya@aricent.com">prashant.upadhyaya@aricent.com</a>"
<<a moz-do-not-send="true"
href="mailto:prashant.upadhyaya@aricent.com">prashant.upadhyaya@aricent.com</a>>,
"<a moz-do-not-send="true"
href="mailto:chris.friesen@windriver.com">chris.friesen@windriver.com</a>"
<<a moz-do-not-send="true"
href="mailto:chris.friesen@windriver.com">chris.friesen@windriver.com</a>>,
"He, Yongli" <<a
moz-do-not-send="true"
href="mailto:yongli.he@intel.com">yongli.he@intel.com</a>>,
Itzik Brown <<a
moz-do-not-send="true"
href="mailto:ItzikB@mellanox.com">ItzikB@mellanox.com</a>><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"><span
style="font-size:10.5pt;color:black"
lang="EN-US"><o:p> </o:p></span></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black"
lang="EN-US">Just to
clarify, the discussion is
planned for 10 AM
Wednesday morning at the
developer's lounge.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black"
lang="EN-US"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black"
lang="EN-US">Thanks,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black"
lang="EN-US">Sandhya<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black"
lang="EN-US"><o:p> </o:p></span></p>
</div>
<div
style="border:none;border-top:solid
#B5C4DF 1.0pt;padding:3.0pt
0cm 0cm 0cm">
<p class="MsoNormal"><b><span
style="color:black"
lang="EN-US">From: </span></b><span
style="color:black"
lang="EN-US">Sandhya Dasu
<<a
moz-do-not-send="true"
href="mailto:sadasu@cisco.com">sadasu@cisco.com</a>><br>
<b>Reply-To: </b>"OpenStack
Development Mailing List
(not for usage questions)"
<<a
moz-do-not-send="true"
href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>><br>
<b>Date: </b>Tuesday,
November 5, 2013 11:38 AM<br>
<b>To: </b>"OpenStack
Development Mailing List
(not for usage questions)"
<<a
moz-do-not-send="true"
href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>>,
"Jiang, Yunhong" <<a
moz-do-not-send="true"
href="mailto:yunhong.jiang@intel.com">yunhong.jiang@intel.com</a>>,
"Robert Li (baoli)" <<a
moz-do-not-send="true"
href="mailto:baoli@cisco.com">baoli@cisco.com</a>>,
Irena Berezovsky <<a
moz-do-not-send="true"
href="mailto:irenab@mellanox.com">irenab@mellanox.com</a>>,
"<a moz-do-not-send="true"
href="mailto:prashant.upadhyaya@aricent.com">prashant.upadhyaya@aricent.com</a>"
<<a
moz-do-not-send="true"
href="mailto:prashant.upadhyaya@aricent.com">prashant.upadhyaya@aricent.com</a>>,
"<a moz-do-not-send="true"
href="mailto:chris.friesen@windriver.com">chris.friesen@windriver.com</a>"
<<a
moz-do-not-send="true"
href="mailto:chris.friesen@windriver.com">chris.friesen@windriver.com</a>>,
"He, Yongli" <<a
moz-do-not-send="true"
href="mailto:yongli.he@intel.com">yongli.he@intel.com</a>>,
Itzik Brown <<a
moz-do-not-send="true"
href="mailto:ItzikB@mellanox.com">ItzikB@mellanox.com</a>><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"><span
style="font-size:10.5pt;color:black"
lang="EN-US"><o:p> </o:p></span></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><b><span
style="color:black"
lang="EN-US">Hi,</span></b><span
style="font-size:10.5pt;color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><b><span
style="color:black"
lang="EN-US"> We
are planning to have
a discussion at the
developer's lounge
tomorrow morning at
10:00 am. Please
feel free to drop by
if you are
interested.</span></b><span
style="font-size:10.5pt;color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><b><span
style="color:black"
lang="EN-US">Thanks,</span></b><span
style="font-size:10.5pt;color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><b><span
style="color:black"
lang="EN-US">Sandhya</span></b><span
style="font-size:10.5pt;color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><b><span
style="color:black"
lang="EN-US">From: </span></b><span
style="color:black"
lang="EN-US"><Jiang>,
Yunhong <</span><span
style="font-size:10.5pt;color:black" lang="EN-US"><a
moz-do-not-send="true"
href="mailto:yunhong.jiang@intel.com"><span style="font-size:11.0pt">yunhong.jiang@intel.com</span></a></span><span
style="color:black"
lang="EN-US">></span><span
style="font-size:10.5pt;color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<div>
<div
style="border:none;border-top:solid
#B5C4DF
1.0pt;padding:3.0pt
0cm 0cm 0cm">
<p class="MsoNormal"><b><span
style="color:black" lang="EN-US">Date: </span></b><span
style="color:black"
lang="EN-US">Thursday,
October 31, 2013
6:21 PM<br>
<b>To: </b>"Robert
Li (baoli)" <<a
moz-do-not-send="true" href="mailto:baoli@cisco.com">baoli@cisco.com</a>>,
Irena Berezovsky
<<a
moz-do-not-send="true"
href="mailto:irenab@mellanox.com">irenab@mellanox.com</a>>, "<a
moz-do-not-send="true"
href="mailto:prashant.upadhyaya@aricent.com">prashant.upadhyaya@aricent.com</a>"
<<a
moz-do-not-send="true"
href="mailto:prashant.upadhyaya@aricent.com">prashant.upadhyaya@aricent.com</a>>,
"<a
moz-do-not-send="true"
href="mailto:chris.friesen@windriver.com">chris.friesen@windriver.com</a>"
<<a
moz-do-not-send="true"
href="mailto:chris.friesen@windriver.com">chris.friesen@windriver.com</a>>,
"He, Yongli" <<a
moz-do-not-send="true" href="mailto:yongli.he@intel.com">yongli.he@intel.com</a>>,
Itzik Brown <<a
moz-do-not-send="true" href="mailto:ItzikB@mellanox.com">ItzikB@mellanox.com</a>><br>
<b>Cc: </b>OpenStack
Development
Mailing List <<a
moz-do-not-send="true" href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>>,
"Brian Bowen
(brbowen)" <<a
moz-do-not-send="true" href="mailto:brbowen@cisco.com">brbowen@cisco.com</a>>,
"Kyle Mestery
(kmestery)" <<a
moz-do-not-send="true" href="mailto:kmestery@cisco.com">kmestery@cisco.com</a>>,
Sandhya Dasu <<a
moz-do-not-send="true" href="mailto:sadasu@cisco.com">sadasu@cisco.com</a>><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"><span
style="font-size:10.5pt;color:black" lang="EN-US"><o:p> </o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D" lang="EN-US">Robert, I think your
change request
for pci alias
should be
covered by the
extra infor
enhancement.
</span><span
style="color:black"
lang="EN-US"><a
moz-do-not-send="true"
href="https://blueprints.launchpad.net/nova/+spec/pci-extra-info">https://blueprints.launchpad.net/nova/+spec/pci-extra-info</a>
and Yongli is
working on it.<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="color:black" lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal"><span
style="color:black" lang="EN-US">I’m not sure how the port profile is
passed to the
connected
switch, is it a
Cisco VMEFX
specific method
or libvirt
method? Sorry
I’m not well on
network side.<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="color:black" lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal"><span
style="color:black" lang="EN-US">--jyh<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<div
style="border:none;border-left:solid
blue
1.5pt;padding:0cm
0cm 0cm 4.0pt">
<div>
<div
style="border:none;border-top:solid
#B5C4DF
1.0pt;padding:3.0pt
0cm 0cm 0cm">
<p
class="MsoNormal"><b><span
style="font-size:
10pt;
font-family:
Tahoma,
sans-serif;
color: black;
" lang="EN-US">From:</span></b><span
style="font-size:
10pt;
font-family:
Tahoma,
sans-serif;
color: black;
" lang="EN-US">
Robert Li
(baoli) [<a
moz-do-not-send="true"
href="mailto:baoli@cisco.com">mailto:baoli@cisco.com</a>]
<br>
<b>Sent:</b>
Wednesday,
October 30,
2013 10:13 AM<br>
<b>To:</b>
Irena
Berezovsky;
Jiang,
Yunhong; <a
moz-do-not-send="true"
href="mailto:prashant.upadhyaya@aricent.com">
prashant.upadhyaya@aricent.com</a>; <a moz-do-not-send="true"
href="mailto:chris.friesen@windriver.com">
chris.friesen@windriver.com</a>; He, Yongli; Itzik Brown<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</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
</div>
<p
class="MsoNormal"><span
style="color:black" lang="EN-US"> <o:p></o:p></span></p>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">Hi,</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">Regarding physical
network
mapping, This
is what I
thought. </span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">consider the following
scenarios:</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> 1. a compute node
with SRIOV
only
interfaces
attached to a
physical
network. the
node is
connected to
one upstream
switch </span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> 2. a compute node
with both
SRIOV
interfaces and
non-SRIOV
interfaces
attached to a
physical
network. the
node is
connected to
one upstream
switch</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> 3. in addition to
case 1 &2,
a compute node
may have
multiple vNICs
that are
connected to
different
upstream
switches. </span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">CASE 1:</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> -- the mapping from a
virtual
network (in
terms of
neutron) to a
physical
network is
actually done
by binding a
port profile
to a neutron
port. With
cisco's
VM-FEX, a port
profile is
associated
with one or
multiple
vlans. Once
the neutron
port is bound
with this
port-profile
in the
upstream
switch, it's
effectively
plugged into
the physical
network. </span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> -- since the compute
node is
connected to
one upstream
switch, the
existing nova
PCI alias will
be sufficient.
For example,
one can boot a
Nova instance
that is
attached to a
SRIOV port
with the
following
command:</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> nova boot
—flavor
m1.large
—image
<image-id>
--nic
net-id=<net>,pci-alias=<alias>,sriov=<direct|macvtap>,port-profile=<profile></span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> the net-id will be
useful in
terms of
allocating IP
address,
enable dhcp,
etc that is
associated
with the
network.</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">-- the pci-alias
specified in
the nova boot
command is
used to create
a PCI request
for scheduling
purpose. a PCI
device is
bound to a
neutron port
during the
instance build
time in the
case of nova
boot. Before
invoking the
neutron API to
create a port,
an allocated
PCI device out
of a PCI alias
will be
located from
the PCI device
list object.
This device
info among
other
information
will be sent
to neutron to
create the
port. </span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">CASE 2:</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">-- Assume that OVS is
used for the
non-SRIOV
interfaces. An
example of
configuration
with ovs
plugin would
look like:</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">
bridge_mappings
=
physnet1:br-vmfex</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">
network_vlan_ranges
=
physnet1:15:17</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">
tenant_network_type
= vlan</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> When a neutron
network is
created, a
vlan is either
allocated or
specified in
the neutron
net-create
command.
Attaching a
physical
interface to
the bridge (in
the above
example
br-vmfex) is
an
administrative
task. </span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">-- to create a Nova
instance with
non-SRIOV
port:</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> nova boot
—flavor
m1.large
—image
<image-id>
--nic
net-id=<net></span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">-- to create a Nova
instance with
SRIOV port:</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> nova boot
—flavor
m1.large
—image
<image-id>
--nic
net-id=<net>,pci-alias=<alias>,sriov=<direct|macvtap>,port-profile=<profile></span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> it's essentially
the same as in
the first
case. But
since the
net-id is
already
associated
with a vlan,
the vlan
associated
with the
port-profile
must be
identical to
that vlan.
This has to be
enforced by
neutron.</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> again, since the
node is
connected to
one upstream
switch, the
existing nova
PCI alias
should be
sufficient. </span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">CASE 3:</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">-- A compute node
might be
connected to
multiple
upstream
switches, with
each being a
separate
network. This
means SRIOV
PFs/VFs are
already
implicitly
associated
with physical
networks. In
the none-SRIOV
case, a
physical
interface is
associated
with a
physical
network by
plugging it
into that
network, and
attaching this
interface to
the ovs bridge
that
represents
this physical
network on the
compute node.
In the SRIOV
case, we need
a way to group
the SRIOV VFs
that belong to
the same
physical
networks. The
existing nova
PCI alias is
to facilitate
PCI device
allocation by
associating
<product_id,
vendor_id>
with an alias
name. This
will no longer
be sufficient.
But it can be
enhanced to
achieve our
goal. For
example, the
PCI device
domain, bus
(if their
mapping to
vNIC is fixed
across boot)
may be added
into the
alias, and the
alias name
should be
corresponding
to a list of
tuples. </span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">Another consideration
is that a VF
or PF might be
used on the
host for other
purposes. For
example, it's
possible for a
neutron DHCP
server to be
bound with a
VF. Therefore,
there needs a
method to
exclude some
VFs from a
group. One
way is to
associate an
exclude list
with an alias.</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">The enhanced PCI alias
can be used to
support
features other
than neutron
as well.
Essentially, a
PCI alias can
be defined as
a group of PCI
devices
associated
with a
feature. I'd
think that
this should be
addressed with
a separate
blueprint.</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">Thanks,</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">Robert</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">On 10/30/13 12:59 AM,
"Irena
Berezovsky"
<<a
moz-do-not-send="true"
href="mailto:irenab@mellanox.com">irenab@mellanox.com</a>> wrote:</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<blockquote
style="border:none;border-left:solid
#B5C4DF
4.5pt;padding:0cm
0cm 0cm
4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt"
id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<div>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">Hi,</span><span style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">Please see my answers inline</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US"> </span><span style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<div>
<div
style="border:none;border-top:solid
#B5C4DF
1.0pt;padding:3.0pt
0cm 0cm 0cm">
<p
class="MsoNormal"><b><span
style="font-size:
10pt;
font-family:
Tahoma,
sans-serif;
color: black;
" lang="EN-US">From:</span></b><span
style="font-size:
10pt;
font-family:
Tahoma,
sans-serif;
color: black;
" lang="EN-US">
Jiang, Yunhong
[<a
moz-do-not-send="true"
href="mailto:yunhong.jiang@intel.com">mailto:yunhong.jiang@intel.com</a>]
<br>
<b>Sent:</b>
Tuesday,
October 29,
2013 10:17 PM<br>
<b>To:</b>
Irena
Berezovsky;
Robert Li
(baoli); <a
moz-do-not-send="true"
href="mailto:prashant.upadhyaya@aricent.com">
prashant.upadhyaya@aricent.com</a>; <a moz-do-not-send="true"
href="mailto:chris.friesen@windriver.com">
chris.friesen@windriver.com</a>; He, Yongli; Itzik Brown<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</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
</div>
<p
class="MsoNormal"><span
style="color:black" lang="EN-US"> <o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D" lang="EN-US">Your explanation of
the virtual
network and
physical
network is
quite clear
and should
work well. We
need change
nova code to
achieve it,
including get
the physical
network for
the virtual
network,
passing the
physical
network
requirement to
the filter
properties
etc.
</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><b><i><span
style="font-size:10.5pt;color:#1F497D" lang="EN-US">[IrenaB]
</span></i></b><span
style="font-size:10.5pt;color:#1F497D" lang="EN-US"> The physical
network is
already
available to
nova at
networking/nova/api
at as virtual
network
attribute, it
then passed to
the VIF
driver. We
will push soon
the fix to:</span><span
style="color:black" lang="EN-US"><a moz-do-not-send="true"
href="https://bugs.launchpad.net/nova/+bug/1239606">https://bugs.launchpad.net/nova/+bug/1239606</a></span><span
style="font-size:10.5pt;color:#1F497D" lang="EN-US"> ; which will
provide
general
support for
getting this
information.</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D" lang="EN-US">For your port
method, so you
mean we are
sure to
passing
network id to
‘nova boot’
and nova will
create the
port during VM
boot, am I
right? Also,
how can nova
knows that it
need allocate
the PCI device
for the port?
I’d suppose
that in SR-IOV
NIC
environment,
user don’t
need specify
the PCI
requirement.
Instead, the
PCI
requirement
should come
from the
network
configuration
and image
property. Or
you think user
still need
passing flavor
with pci
request?</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><b><i><span
style="color:#1F497D" lang="EN-US">[IrenaB] There are two way to apply
port method.
One is to pass
network id on
nova boot and
use default
type as chosen
in the neutron
config file
for vnic type.
Other way is
to define port
with required
vnic type and
other
properties if
applicable,
and run ‘nova
boot’ with
port id
argument.
Going forward
with nova
support for
PCI devices
awareness, we
do need a way
impact
scheduler
choice to land
VM on suitable
Host with
available PC
device that
has the
required
connectivity.</span></i></b><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D" lang="EN-US">--jyh</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<div
style="border:none;border-left:solid
blue
1.5pt;padding:0cm
0cm 0cm 4.0pt">
<div>
<div
style="border:none;border-top:solid
#B5C4DF
1.0pt;padding:3.0pt
0cm 0cm 0cm">
<p
class="MsoNormal"><b><span
style="font-size:
10pt;
font-family:
Tahoma,
sans-serif;
color: black;
" lang="EN-US">From:</span></b><span
style="font-size:
10pt;
font-family:
Tahoma,
sans-serif;
color: black;
" lang="EN-US">
Irena
Berezovsky [<a
moz-do-not-send="true" href="mailto:irenab@mellanox.com">mailto:irenab@mellanox.com</a>]
<br>
<b>Sent:</b>
Tuesday,
October 29,
2013 3:17 AM<br>
<b>To:</b>
Jiang,
Yunhong;
Robert Li
(baoli); <a
moz-do-not-send="true"
href="mailto:prashant.upadhyaya@aricent.com">
prashant.upadhyaya@aricent.com</a>; <a moz-do-not-send="true"
href="mailto:chris.friesen@windriver.com">
chris.friesen@windriver.com</a>; He, Yongli; Itzik Brown<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</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
</div>
<p
class="MsoNormal"><span
style="color:black" lang="EN-US"> <o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">Hi Jiang, Robert,</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">IRC meeting option works for me.
</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">If I understand your question below,
you are
looking for a
way to tie up
between
requested
virtual
network(s) and
requested PCI
device(s). The
way we did it
in our
solution is
to map a
provider:physical_network
to an
interface that
represents the
Physical
Function.
Every virtual
network is
bound to the
provider:physical_network,
so the PCI
device should
be allocated
based on this
mapping. We
can map a PCI
alias to the
provider:physical_network.</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US"> </span><span style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">Another topic to discuss is where the
mapping
between
neutron port
and PCI device
should be
managed. One
way to solve
it, is to
propagate the
allocated PCI
device details
to neutron on
port creation.
</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">In case there is no qbg/qbh support,
VF networking
configuration
should be
applied
locally on the
Host.</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">The question is when and how to apply
networking
configuration
on the PCI
device? </span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">We see the following options:</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoListParagraph"
style="margin-left:38.7pt;text-indent:-18.0pt;mso-list:l0
level1 lfo2">
<!--[if !supportLists]--><span
style="color:
black; "
lang="EN-US"><span
style="mso-list:Ignore">•<span style="font-style: normal; font-variant:
normal;
font-weight:
normal;
font-size:
7pt;
line-height:
normal;
font-family:
'Times New
Roman'; ">
</span></span></span><!--[endif]--><span
style="color:#1F497D" lang="EN-US">it can be done on port creation. </span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoListParagraph"
style="margin-left:38.7pt;text-indent:-18.0pt;mso-list:l0
level1 lfo2">
<!--[if !supportLists]--><span
style="color:
black; "
lang="EN-US"><span
style="mso-list:Ignore">•<span style="font-style: normal; font-variant:
normal;
font-weight:
normal;
font-size:
7pt;
line-height:
normal;
font-family:
'Times New
Roman'; ">
</span></span></span><!--[endif]--><span
style="color:#1F497D" lang="EN-US">It can be done when nova VIF driver
is called for
vNIC plugging.
This will
require to
have all
networking
configuration
available to
the VIF driver
or send
request to the
neutron server
to obtain it.
</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoListParagraph"
style="margin-left:38.7pt;text-indent:-18.0pt;mso-list:l0
level1 lfo2">
<!--[if !supportLists]--><span
style="color:
black; "
lang="EN-US"><span
style="mso-list:Ignore">•<span style="font-style: normal; font-variant:
normal;
font-weight:
normal;
font-size:
7pt;
line-height:
normal;
font-family:
'Times New
Roman'; ">
</span></span></span><!--[endif]--><span
style="color:#1F497D" lang="EN-US">It can be done by having a dedicated
L2 neutron
agent on each
Host that
scans for
allocated PCI
devices and
then retrieves
networking
configuration
from the
server and
configures the
device. The
agent will be
also
responsible
for managing
update
requests
coming from
the neutron
server.
</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoListParagraph"
style="margin-left:38.7pt"><span style="color:#1F497D" lang="EN-US"> </span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">For macvtap vNIC type assignment, the
networking
configuration
can be applied
by a dedicated
L2 neutron
agent.
</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US"> </span><span style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">BR,</span><span style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">Irena</span><span style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US"> </span><span style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<div>
<div
style="border:none;border-top:solid
#B5C4DF
1.0pt;padding:3.0pt
0cm 0cm 0cm">
<p
class="MsoNormal"><b><span
style="font-size:
10pt;
font-family:
Tahoma,
sans-serif;
color: black;
" lang="EN-US">From:</span></b><span
style="font-size:
10pt;
font-family:
Tahoma,
sans-serif;
color: black;
" lang="EN-US">
Jiang, Yunhong
[<a
moz-do-not-send="true"
href="mailto:yunhong.jiang@intel.com">mailto:yunhong.jiang@intel.com</a>]
<br>
<b>Sent:</b>
Tuesday,
October 29,
2013 9:04 AM</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="font-size:
10pt;
font-family:
Tahoma,
sans-serif;
color: black;
" lang="EN-US"><br>
<b>To:</b>
Robert Li
(baoli); Irena
Berezovsky; <a
moz-do-not-send="true" href="mailto:prashant.upadhyaya@aricent.com">
prashant.upadhyaya@aricent.com</a>; <a moz-do-not-send="true"
href="mailto:chris.friesen@windriver.com">
chris.friesen@windriver.com</a>; He, Yongli; Itzik Brown<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</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
</div>
<p
class="MsoNormal"><span
style="color:black" lang="EN-US"> <o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D" lang="EN-US">Robert, is it
possible to
have a IRC
meeting? I’d
prefer to IRC
meeting
because it’s
more openstack
style and also
can keep the
minutes
clearly.
</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D" lang="EN-US">To your flow, can
you give more
detailed
example. For
example, I can
consider user
specify the
instance with
–nic option
specify a
network id,
and then how
nova device
the
requirement to
the PCI
device? I
assume the
network id
should define
the switches
that the
device can
connect to ,
but how is
that
information
translated to
the PCI
property
requirement?
Will this
translation
happen before
the nova
scheduler make
host decision?</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D" lang="EN-US">Thanks</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D" lang="EN-US">--jyh</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:#1F497D" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<div
style="border:none;border-left:solid
blue
1.5pt;padding:0cm
0cm 0cm 4.0pt">
<div>
<div
style="border:none;border-top:solid
#B5C4DF
1.0pt;padding:3.0pt
0cm 0cm 0cm">
<p
class="MsoNormal"><b><span
style="font-size:
10pt;
font-family:
Tahoma,
sans-serif;
color: black;
" lang="EN-US">From:</span></b><span
style="font-size:
10pt;
font-family:
Tahoma,
sans-serif;
color: black;
" lang="EN-US">
Robert Li
(baoli) [<a
moz-do-not-send="true"
href="mailto:baoli@cisco.com">mailto:baoli@cisco.com</a>]
<br>
<b>Sent:</b>
Monday,
October 28,
2013 12:22 PM<br>
<b>To:</b>
Irena
Berezovsky; <a
moz-do-not-send="true" href="mailto:prashant.upadhyaya@aricent.com">
prashant.upadhyaya@aricent.com</a>; Jiang, Yunhong; <a
moz-do-not-send="true"
href="mailto:chris.friesen@windriver.com">
chris.friesen@windriver.com</a>; He, Yongli; Itzik Brown<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</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
</div>
<p
class="MsoNormal"><span
style="color:black" lang="EN-US"> <o:p></o:p></span></p>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">Hi Irena,</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">Thank you very much
for your
comments. See
inline. </span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">--Robert</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">On 10/27/13 3:48 AM,
"Irena
Berezovsky"
<<a
moz-do-not-send="true"
href="mailto:irenab@mellanox.com">irenab@mellanox.com</a>> wrote:</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<blockquote
style="border:none;border-left:solid
#B5C4DF
4.5pt;padding:0cm
0cm 0cm
4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt"
id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<div>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">Hi Robert,</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">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?</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
</div>
</blockquote>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">The end to end flow is
actually
encompassed in
the blueprints
in a nutshell.
I will
reiterate it
in below. The
binding
between Nova
and Neutron
occurs with
the neutron v2
API that nova
invokes in
order to
provision the
neutron
services. The
vif driver is
responsible
for plugging
in an instance
onto the
networking
setup that
neutron has
created on the
host.</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">Normally, one will
invoke "nova
boot" api with
the —nic
options to
specify the
nic with which
the instance
will be
connected to
the network.
It currently
allows net-id,
fixed ip
and/or port-id
to be
specified for
the option.
However, it
doesn't allow
one to specify
special
networking
requirements
for the
instance.
Thanks to the
nova
pci-passthrough
work, one can
specify PCI
passthrough
device(s) in
the nova
flavor. But it
doesn't
provide means
to tie up
these PCI
devices in the
case of
ethernet
adpators with
networking
services.
Therefore the
idea is
actually
simple as
indicated by
the blueprint
titles, to
provide means
to tie up
SRIOV devices
with neutron
services. A
work flow
would roughly
look like this
for 'nova
boot':</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> -- Specifies
networking
requirements
in the —nic
option.
Specifically
for SRIOV,
allow the
following to
be specified
in addition to
the existing
required
information:</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> . PCI
alias</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> .
direct
pci-passthrough/macvtap</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> . port
profileid that
is compliant
with 802.1Qbh</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> The above
information is
optional. In
the absence of
them, the
existing
behavior
remains.</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> -- if special
networking
requirements
exist, Nova
api creates
PCI requests
in the nova
instance type
for scheduling
purpose</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> -- Nova scheduler
schedules the
instance based
on the
requested
flavor plus
the PCI
requests that
are created
for
networking.</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> -- Nova compute
invokes
neutron
services with
PCI
passthrough
information if
any </span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> -- Neutron
performs its
normal
operations
based on the
request, such
as allocating
a port,
assigning ip
addresses,
etc. Specific
to SRIOV, it
should
validate the
information
such as
profileid, and
stores them in
its db. It's
also possible
to associate a
port profileid
with a neutron
network so
that port
profileid
becomes
optional in
the —nic
option.
Neutron
returns nova
the port
information,
especially for
PCI
passthrough
related
information in
the port
binding
object.
Currently, the
port binding
object
contains the
following
information:</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">
binding:vif_type</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">
binding:host_id</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">
binding:profile</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">
binding:capabilities</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> -- nova constructs
the domain xml
and plug in
the instance
by calling the
vif driver.
The vif driver
can build up
the interface
xml based on
the port
binding
information. </span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<blockquote
style="border:none;border-left:solid
#B5C4DF
4.5pt;padding:0cm
0cm 0cm
4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt"
id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<div>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US"> </span><span style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">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.</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">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.</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
</div>
</blockquote>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">I haven't sorted
through this
yet. A neutron
port could be
associated
with a PCI
device or not,
which is a
common
feature, IMHO.
However, a ML2
driver may be
needed
specific to a
particular
SRIOV
technology. </span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<blockquote
style="border:none;border-left:solid
#B5C4DF
4.5pt;padding:0cm
0cm 0cm
4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt"
id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<div>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US"> </span><span style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">During the Havana Release, we
introduced
Mellanox
Neutron plugin
that enables
networking via
SRIOV
pass-through
devices or
macvtap
interfaces.</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">We want to integrate our solution
with PCI
pass-through
Nova support.
I will be
glad to share
more details
if you are
interested.</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US"> </span><span style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
</div>
</blockquote>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">Good to know that you
already have a
SRIOV
implementation.
I found out
some
information
online about
the mlnx
plugin, but
need more time
to get to know
it better. And
certainly I'm
interested in
knowing its
details.</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<blockquote
style="border:none;border-left:solid
#B5C4DF
4.5pt;padding:0cm
0cm 0cm
4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt"
id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<div>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">The PCI pass-through networking
support is
planned to be
discussed
during the
summit:
</span><span
style="color:black"
lang="EN-US"><a
moz-do-not-send="true"
href="http://summit.openstack.org/cfp/details/129">http://summit.openstack.org/cfp/details/129</a>.
</span><span
style="color:#1F497D"
lang="EN-US">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.
</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US"> </span><span style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
</div>
</blockquote>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">I agree. Maybe we can
steal some
time in that
discussion.</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<blockquote
style="border:none;border-left:solid
#B5C4DF
4.5pt;padding:0cm
0cm 0cm
4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt"
id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<div>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">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?</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
</div>
</blockquote>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">Sure. If folks want to
discuss it
before the
summit, we can
schedule a
webex later
this week. Or
otherwise, we
can continue
the discussion
with email.</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<blockquote
style="border:none;border-left:solid
#B5C4DF
4.5pt;padding:0cm
0cm 0cm
4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt"
id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<div>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US"> </span><span style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US"> </span><span style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">Regards,</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US">Irena</span><span style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:#1F497D" lang="EN-US"> </span><span style="color:black"
lang="EN-US"><o:p></o:p></span></p>
<div>
<div
style="border:none;border-top:solid
#B5C4DF
1.0pt;padding:3.0pt
0cm 0cm 0cm">
<p
class="MsoNormal"><b><span
style="font-size:
10pt;
font-family:
Tahoma,
sans-serif;
color: black;
" lang="EN-US">From:</span></b><span
style="font-size:
10pt;
font-family:
Tahoma,
sans-serif;
color: black;
" lang="EN-US">
Robert Li
(baoli) [<a
moz-do-not-send="true"
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
moz-do-not-send="true" href="mailto:prashant.upadhyaya@aricent.com">
prashant.upadhyaya@aricent.com</a>; Irena Berezovsky; <a
moz-do-not-send="true"
href="mailto:yunhong.jiang@intel.com">
yunhong.jiang@intel.com</a>; <a moz-do-not-send="true"
href="mailto:chris.friesen@windriver.com">
chris.friesen@windriver.com</a>; <a moz-do-not-send="true"
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</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
</div>
<p
class="MsoNormal"><span
style="color:black" lang="EN-US"> <o:p></o:p></span></p>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">Hi Irena,</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">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: 9pt;
font-family:
Arial,
sans-serif;
color: rgb(0,
51, 170);
background-color:
white;
text-decoration:
none; ">https://blueprints.launchpad.net/nova/+spec/pci-passthrough-base</span></a></span><span
style="font-size:
9pt;
font-family:
Arial,
sans-serif;
color: rgb(51,
51, 51);
background-color:
white; "
lang="EN-US"> and<br>
</span><span
style="font-size:
9pt;
font-family:
Arial,
sans-serif;
color: rgb(0,
51, 170);
background-color:
white; "
lang="EN-US"><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" lang="EN-US"> I registered a couple
of blueprints
(one on Nova
side, the
other on the
Neutron side):</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"><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></span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"><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></span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">in order to address
SRIOV support
in openstack. </span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">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.</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">I noticed that there
is another
thread on this
topic, so copy
those folks
from that
thread as
well.</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">thanks,</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">Robert</span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US">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:</span><span
style="color:black" lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p
class="MsoNormal"><span
style="font-size:10.5pt;color:black" lang="EN-US"> </span><span
style="color:black"
lang="EN-US"><o:p></o:p></span></p>
</div>
<blockquote
style="border:none;border-left:solid
#B5C4DF
4.5pt;padding:0cm
0cm 0cm
4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt"
id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<div>
<p
class="MsoNormal"><span
style="color:black" lang="EN-US">Hi,<o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:black" lang="EN-US">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" lang="EN-US">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" lang="EN-US">I would like to register asummit
proposal to
discuss the
support for
PCI
pass-through
networking.<o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:black" lang="EN-US">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" lang="EN-US">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" lang="EN-US">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" lang="EN-US">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" lang="EN-US"> <o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:black" lang="EN-US">Regards,<o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:black" lang="EN-US">Irena<o:p></o:p></span></p>
<p
class="MsoNormal"><span
style="color:black" lang="EN-US"> <o:p></o:p></span></p>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</span></div>
</div>
</blockquote>
</span></blockquote>
<br>
</div>
</div>
</blockquote>
</span>
</blockquote>
<br>
</body>
</html>