<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
</head>
<body 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>Hi Folks,</div>
<div><br>
</div>
<div>So far, we are making slow progress. In the spirit of moving this a little faster, can we have daily IRC meetings for this week to reach agreement? </div>
<div><br>
</div>
<div>For today's agenda, I'm still thinking that we should go over the major design issues as described in the following thread, look at the options and nail the choice down.</div>
<div><br>
</div>
<div>If time allows, we can discuss a little bit on the neutron side.</div>
<div><br>
</div>
<div>thanks,</div>
<div>Robert</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div>
<div>On 12/23/13 3:50 PM, "Robert Li (baoli)" <<a 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; ">
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
Hi Irena,</div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<br>
</div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
I agree with you on the following copied from another thread: </div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<p class="MsoNormal" style="font-size: 14px; font-family: 'Times New Roman', serif; ">
<span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">I would like to suggest to focus the next PCI-pass through IRC meeting on:<o:p></o:p></span></p>
<div>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; font-size: 14px; font-family: 'Times New Roman', serif; text-indent: -0.25in; ">
<span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">1.<span style="font-size: 7pt; font-family: 'Times New Roman'; "> </span></span><span dir="LTR"></span><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "> Closing
the administration and tenant that powers the VM use cases.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; font-size: 14px; font-family: 'Times New Roman', serif; text-indent: -0.25in; ">
<span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">2.<span style="font-size: 7pt; font-family: 'Times New Roman'; "> </span></span><span dir="LTR"></span><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">Decouple
the nova and neutron parts to start focusing on the neutron related details.</span></p>
</div>
</div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<font face="Calibri" size="3" style="text-indent: -0.25in; "><br>
</font></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<font face="Calibri" size="3" style="text-indent: -0.25in; ">But so far, we haven't been able to reach agreement on the first part. I saw discussions on "</font><font face="Calibri" size="3" style="text-indent: -0.25in; ">nic-flavor" from John. I'd like to
know more details about it. What exactly it is, how it is defined, etc.</font></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<br>
</div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<span style="font-family: Calibri; font-size: medium; text-indent: -0.25in; ">Let's continue our discussion tomorrow. Here is the agenda that I'd like to discuss. Folks, please add yours if you have specific things to discuss.</span></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<span style="font-family: Calibri; font-size: medium; text-indent: -0.25in; text-align: left; "><br>
</span></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; font-size: 14px; font-family: Calibri, sans-serif; text-indent: -0.25in; ">
<font face="Calibri" size="3">-- Auto Discovery</font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font face="Calibri" size="3"><font face="Calibri,sans-serif"> It seems to be in agreement that this is something we should have, but in </font>disagreement when it's needed.</font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font face="Calibri" size="3"><br>
</font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font face="Calibri" size="3">different proposals:</font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; font-size: 14px; font-family: Calibri, sans-serif; text-indent: -0.25in; ">
<font face="Calibri" size="3"> * it can be done later</font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; font-size: 14px; font-family: Calibri, sans-serif; text-indent: -0.25in; ">
<font face="Calibri" size="3"> * the class of a PCI device can determine, in particular, if it's a networking device. With that, SRIOV may be achieved in a cloud with minimum configuration. Therefore, it should be done now.</font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; font-size: 14px; font-family: Calibri, sans-serif; text-indent: -0.25in; ">
<font face="Calibri" size="3"><br>
</font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font face="Calibri" size="3"><font face="Calibri,sans-serif">-- PCI group (or PCI flavor) and PCI passthrough list (whitelist). </font></font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font face="Calibri" size="3"><font face="Calibri,sans-serif"><br>
</font></font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font size="3"><font face="Calibri,sans-serif"><font face="Calibri"> * We should finalize the terminology: pci-group or pci-flavor. In the rest of the email, I use the term pci-group</font></font></font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font size="3"><font face="Calibri,sans-serif"><font face="Calibri"> </font></font></font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font face="Calibri" size="3"><font face="Calibri,sans-serif">there are a couple of ways to </font>provision<font face="Calibri,sans-serif"> them</font></font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font face="Calibri" size="3"><font face="Calibri,sans-serif"> * by configuration/provisioning on the compute nodes</font></font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font face="Calibri" size="3"><font face="Calibri,sans-serif"> * by nova APIs. The API can define them per compute node.</font></font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font face="Calibri" size="3"><font face="Calibri,sans-serif"><br>
</font></font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font face="Calibri" size="3"><font face="Calibri,sans-serif">With regard to configuration</font></font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font face="Calibri" size="3"><font face="Calibri,sans-serif"> * different ways/formats are suggested</font></font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font face="Calibri" size="3"><font face="Calibri,sans-serif"><br>
</font></font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font face="Calibri" size="3" style="font-family: Calibri, sans-serif; font-size: 14px; ">With regard to nova PCI group APIs:</font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font face="Calibri" size="3" style="font-family: Calibri, sans-serif; font-size: 14px; ">different proposals:</font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font face="Calibri" size="3" style="font-family: Calibri, sans-serif; font-size: 14px; "> * no API at all</font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font face="Calibri" size="3" style="font-family: Calibri, sans-serif; font-size: 14px; "> * pci-group-create is a good thing to have, but pci-group-update is not</font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; font-size: 14px; font-family: Calibri, sans-serif; text-indent: -0.25in; ">
* have both pci-group-create & pci-group-update, and get rid of the configuration method. pci-group-update can define PCI devices per compute node</p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; font-size: 14px; font-family: Calibri, sans-serif; text-indent: -0.25in; ">
* it might be possible to use both the configuration method, and the nova APIs with pci-group-update not defining per compute node devices.</p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; font-size: 14px; font-family: Calibri, sans-serif; text-indent: -0.25in; ">
<br>
</p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; font-size: 14px; font-family: Calibri, sans-serif; text-indent: -0.25in; ">
<font face="Calibri" size="3">-- nova boot</font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; font-size: 14px; font-family: Calibri, sans-serif; text-indent: -0.25in; ">
<font face="Calibri" size="3"> different proposals:</font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font face="Calibri" size="3"><font face="Calibri,sans-serif"> * exclusive use of the server flavor to specify PCI device requirements, adding new arguments to neutron port-create for PCI related information</font></font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font size="3"><font face="Calibri" style="font-family: Calibri, sans-serif; "> * adding new optional arguments in the </font><font face="Calibri,sans-serif">¡X</font><font face="Calibri,sans-serif" style="font-family: Calibri; ">nic option for SRIOV, in
the same time </font><font face="Calibri">preserving</font><font face="Calibri" style="font-family: Calibri, sans-serif; "> the server flavor approach for </font><font face="Calibri,sans-serif">generic</font><font face="Calibri,sans-serif"><font face="Calibri"> PCI
passthrough. In addition, neutron port-create should be </font>enhanced<font face="Calibri"> to be able to specify PCI related information as well.</font></font></font></p>
<p class="MsoListParagraph" style="margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<font size="3"><font face="Calibri,sans-serif"><font face="Calibri"> * Also there are different opinions on what optional arguments should be added in the </font>¡X<font face="Calibri">nic option. </font></font></font></p>
</div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<span style="font-family: Calibri; font-size: medium; text-indent: -0.25in; text-align: left; "><br>
</span></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<span style="font-family: Calibri; font-size: medium; text-indent: -0.25in; text-align: left; ">On the neutron front, yes, we haven't be able to discuss all the details yet. We can start dedicating a portion of the meeting time for it.</span></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<font face="Calibri,sans-serif" style="font-size: medium; text-align: left; text-indent: -0.25in; "><br>
</font></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<font face="Calibri,sans-serif" style="font-size: medium; text-align: left; text-indent: -0.25in; ">Time seems to be running out for Icehouse. We need to come to agreement ASAP. I will be out from wednesday until after new year. I'm thinking that to move it
forward after the new year, we may need to have the IRC meeting in a daily basis until we </font><span style="font-size: medium; text-align: left; text-indent: -0.25in; font-family: Calibri; ">reach</span><font face="Calibri,sans-serif" style="font-size: medium; text-align: left; text-indent: -0.25in; "> agreement.
This should be one of our new year's resolutions?</font></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<span style="font-size: medium; text-indent: -0.25in; "><br>
</span></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<span style="font-size: medium; text-indent: -0.25in; ">Thanks,</span></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<span style="font-size: medium; text-indent: -0.25in; ">Robert</span></div>
<div>
<p class="MsoListParagraph" style="color: rgb(0, 0, 0); font-family: 'Times New Roman', serif; font-size: 14px; margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><br>
</span></p>
<p class="MsoListParagraph" style="color: rgb(0, 0, 0); font-family: 'Times New Roman', serif; font-size: 14px; margin-top: 0in; margin-bottom: 0.0001pt; margin-left: 0.5in; text-indent: -0.25in; ">
<span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><br>
</span></p>
</div>
<span id="OLK_SRC_BODY_SECTION" style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px; ">
<div>
<div>On 12/23/13 8:34 AM, "Irena Berezovsky" <<a href="mailto:irenab@mellanox.com">irenab@mellanox.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:PMingLiU;
panose-1:2 2 5 0 0 0 0 0 0 0;}
@font-face
{font-family:MingLiU;
panose-1:2 2 5 9 0 0 0 0 0 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:"Arial Unicode MS";
panose-1:2 11 6 4 2 2 2 2 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;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
{font-family:"\@PMingLiU";
panose-1:2 2 5 0 0 0 0 0 0 0;}
@font-face
{font-family:"\@MingLiU";
panose-1:2 2 5 9 0 0 0 0 0 0;}
@font-face
{font-family:"\@Arial Unicode MS";
panose-1:2 11 6 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"PMingLiU","serif";
mso-fareast-language:ZH-TW;}
h5
{mso-style-priority:9;
mso-style-link:"Heading 5 Char";
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:10.0pt;
font-family:"PMingLiU","serif";
mso-fareast-language:ZH-TW;
font-weight:bold;}
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
{mso-style-priority:99;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:12.0pt;
font-family:"PMingLiU","serif";
mso-fareast-language:ZH-TW;}
pre
{mso-style-priority:99;
mso-style-link:"HTML Preformatted Char";
margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:MingLiU;
mso-fareast-language:ZH-TW;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
{mso-style-priority:99;
mso-style-link:"Balloon Text Char";
margin:0in;
margin-bottom:.0001pt;
font-size:8.0pt;
font-family:"Tahoma","sans-serif";
mso-fareast-language:ZH-TW;}
span.xc4
{mso-style-name:xc4;}
span.timestamp
{mso-style-name:timestamp;}
span.hyperlink-whois
{mso-style-name:hyperlink-whois;}
span.hyperlink-channel
{mso-style-name:hyperlink-channel;}
span.HTMLPreformattedChar
{mso-style-name:"HTML Preformatted Char";
mso-style-priority:99;
mso-style-link:"HTML Preformatted";
font-family:Consolas;
mso-fareast-language:ZH-TW;}
span.Heading5Char
{mso-style-name:"Heading 5 Char";
mso-style-priority:9;
mso-style-link:"Heading 5";
font-family:"Cambria","serif";
color:#243F60;
mso-fareast-language:ZH-TW;}
span.BalloonTextChar
{mso-style-name:"Balloon Text Char";
mso-style-priority:99;
mso-style-link:"Balloon Text";
font-family:"Tahoma","sans-serif";
mso-fareast-language:ZH-TW;}
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:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:376635568;
mso-list-template-ids:577411570;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l1
{mso-list-id:619266783;
mso-list-template-ids:975350420;}
@list l1:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l1:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l1:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l1:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l1:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l1:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l1:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l1:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l2
{mso-list-id:916208596;
mso-list-template-ids:-595457478;}
@list l2:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l2:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l2:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l2:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l2:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l2:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l2:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l2:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l3
{mso-list-id:1579442428;
mso-list-template-ids:-37582402;}
@list l3:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l3:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l3:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l3:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l3:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l3:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l3:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l3:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l3:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l4
{mso-list-id:1794980098;
mso-list-template-ids:1634616940;}
@list l4:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l4:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l4:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l4:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l4:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l4:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l4:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l4:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l4:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
--></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 lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">Hi,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">Is there ¡¥PCI pass-through network¡¦ IRC meeting tomorrow?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">BR,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">Irena<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: 10pt; font-family: Tahoma, sans-serif; ">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; "> Robert Li (baoli) [<a href="mailto:baoli@cisco.com">mailto:baoli@cisco.com</a>]
<br>
<b>Sent:</b> Tuesday, December 17, 2013 5:32 PM<br>
<b>To:</b> Sandhya Dasu (sadasu); OpenStack Development Mailing List (not for usage questions); Jiang, Yunhong; Irena Berezovsky;
<a href="mailto:prashant.upadhyaya@aricent.com">prashant.upadhyaya@aricent.com</a>;
<a href="mailto:chris.friesen@windriver.com">chris.friesen@windriver.com</a>; Itzik Brown;
<a href="mailto:john@johngarbutt.com">john@johngarbutt.com</a><br>
<b>Subject:</b> Re: [openstack-dev] [nova] [neutron] Todays' meeting log: PCI pass-through network support<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span style="font-size:10.0pt;font-family:Consolas;color:black">Sorry guys, I didn't #startmeeting before the meeting. But here is the log from today's meeting. Updated the subject a bit.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span style="font-size:10.0pt;font-family:Consolas;color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span style="font-size:10.0pt;font-family:Consolas;color:black"><</span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">irenab</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black">>
baoli: hi<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[08:57] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
Hi Irena<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[08:57] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">tedross</span> [tedross@nat/redhat/x-culmgvjwkhbnuyww]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[08:58] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><</span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">irenab</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black">>
baoli: unfortunately I cannot participate actively today, will try to follow the log and email later to day<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[08:59] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
ok<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:00] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">natishalom</span> [<a href="mailto:~qicruser@2.55.138.181">~qicruser@2.55.138.181</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:00] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">HenryG</span> [~HenryG@nat/cisco/x-aesrcihoscocixap]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:00] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">tedross</span> [tedross@nat/redhat/x-culmgvjwkhbnuyww]
has left <span class="hyperlink-channel">#openstack-meeting-alt</span> []<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:01] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has quit [Ping timeout: 264 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:01] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:03] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
Hi, is Yongli there?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:04] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">yjiang51</span> [yjiang5@nat/intel/x-uobnfwflcweybytj]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:04] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jdob</span> [<a href="mailto:~jdob@c-50-166-75-72.hsd1.nj.comcast.net">~jdob@c-50-166-75-72.hsd1.nj.comcast.net</a>]
has quit [Quit: Leaving]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:04] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jdob_</span> [<a href="mailto:~jdob@c-50-166-75-72.hsd1.nj.comcast.net">~jdob@c-50-166-75-72.hsd1.nj.comcast.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:04] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><</span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">yjiang51</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black">>
baoli: hi<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:05] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">hajay__</span> [<a href="mailto:~hajay@99-46-140-220.lightspeed.sntcca.sbcglobal.net">~hajay@99-46-140-220.lightspeed.sntcca.sbcglobal.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:05] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
yjang: hi<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:05] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><</span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">yjiang51</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black">>
baoli: do we have the meeting?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:05] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
Yes, it's on. Hopefully, Yongli will join<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:06] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has quit [Ping timeout: 260 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:07] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:07] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><</span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">yjiang51</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black">>
baoli: got it and thanks<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:07] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">natishalom</span> [<a href="mailto:~qicruser@2.55.138.181">~qicruser@2.55.138.181</a>]
has quit [Ping timeout: 252 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:07] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">heyongli</span> [<a href="mailto:~yhe@221.216.132.130">~yhe@221.216.132.130</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:07] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
yhe, HI<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:08] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
hello, every one<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:08] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">yjiang51</span>>
heyongli: hi<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:08] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
Hi everyone, let's start<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:08] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">hajay_</span> [<a href="mailto:~hajay@66.129.239.12">~hajay@66.129.239.12</a>]
has quit [Ping timeout: 252 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:08] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
Yongli has summarized his wiki with his email<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:09] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
i just arrived home from hospital, sorry late<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:09] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">hajay__</span> [<a href="mailto:~hajay@99-46-140-220.lightspeed.sntcca.sbcglobal.net">~hajay@99-46-140-220.lightspeed.sntcca.sbcglobal.net</a>]
has quit [Ping timeout: 264 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:10] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
yhe, np. Hopefully, you are well<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:10] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">lsmola_</span> [<a href="mailto:~Ladas@ip-94-112-129-242.net.upcbroadband.cz">~Ladas@ip-94-112-129-242.net.upcbroadband.cz</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:10] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
my, son. so i think you might worry about he use case right?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:10] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
Can we start with pci-flaovr/pci-group definition? Do we agree that they are the same?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:11] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
in my brain, it's a filter with name, but in the flat dict structure, no sub pci-filter<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:12] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has quit [Ping timeout: 264 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:12] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
Well, we want to agree conceptually.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:12] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">BrianB_</span> [<a href="mailto:4066f90e@gateway/web/freenode/ip.64.102.249.14">4066f90e@gateway/web/freenode/ip.64.102.249.14</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:13] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:13] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
cause for me it's just a the white list with name, so conceptually it's simple, can be describe clear in this way<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:14] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
Ok. So, they all define a group of devices with similar properties.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:15] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
agree<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:15] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
great<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:16] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
any other concern for the flavor?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:16] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
Now, it seems to me that pci-flavor can be defined by both nova API and by means of configuration<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:16] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
from your email<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:16] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
config is going to fade out<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:17] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
for config fade out, any concern?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:17] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has quit [Ping timeout: 245 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:17] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
in your email, what is "admin config sriov"?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:17] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
just mean this step is done by admin<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:17] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">abramley</span> [<a href="mailto:~abramley@69.38.149.98">~abramley@69.38.149.98</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:18] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:18] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
John want the picture for user and for admin is clearly defined<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:18] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has quit [Remote host closed the connection]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:18] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jdob_</span> [<a href="mailto:~jdob@c-50-166-75-72.hsd1.nj.comcast.net">~jdob@c-50-166-75-72.hsd1.nj.comcast.net</a>]
has quit [Quit: Leaving]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:18] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jdob</span> [<a href="mailto:~jdob@c-50-166-75-72.hsd1.nj.comcast.net">~jdob@c-50-166-75-72.hsd1.nj.comcast.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:19] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
We have some concerns over phasing out the configuration<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:19] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
Did you check the log from last meeting?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:19] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
i do, but not see the strong reason<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:20] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
How is it in your mind the nova pci-flavor-update is going to be used?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:20] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:20] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
just the the whole content for the filter<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:21] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
Well, I'd like to know who is going to invoke it and when<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:21] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
toltaly replace or set the new defination for the flavor<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:21] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">ijw</span> [~ijw@nat/cisco/x-urnealzfvlrtqrbx]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:21] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
define this , then the device is pass the whitelist and got group into a flavor<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:22] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
Soirry I'm late<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:22] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">banix</span> [banix@nat/ibm/x-bhsigoejtesvdhwi]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:22] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
ijw: np<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:22] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">eankutse</span> [<a href="mailto:~Adium@50.56.230.39">~Adium@50.56.230.39</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:22] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">eankutse1</span> [<a href="mailto:~Adium@50.57.17.244">~Adium@50.57.17.244</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:22] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">eankutse</span> [<a href="mailto:~Adium@50.56.230.39">~Adium@50.56.230.39</a>]
has quit [Read error: No buffer space available]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:23] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
this is just the whitelist's DB version, via API<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:24] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
Apologies for jumping in, but did we do the API/no-API discussion yet?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:24] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has quit [Ping timeout: 245 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:24] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
current topic<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:25] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
heyongli: let's assume a new compute node is added, what do you do to provision it?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:25] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:25] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
2.1.1 admin check PCI devices present per host<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:25] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
I would ask, given that Openstack's design tenets are all about decentralising where possible, why would you centralise the entirety of the PCI information?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:26] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
Have to admit I came a bit late to that document - because all the work was going on in the other doducment<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:26] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
Which didn't mention this at all<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:26] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
this is not relevent to tenet, it's admin's work<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:27] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
It's actually not the problem. It's not that it's not relevant to the tenant, it's why you have to actively do anything to add a compute node at all. In every other respect a compute node joins the cluster with no activity<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:27] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">yamahata__</span> [<a href="mailto:~yamahata@192.55.55.39">~yamahata@192.55.55.39</a>]
has quit [Ping timeout: 240 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:28] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
So, for instance, I boot a compute node, RAM goes up, disk goes up, CPUs go up, but I've not had to edit a central table to do that, the compute node reports in and it just happens.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:28] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">abramley</span> [<a href="mailto:~abramley@69.38.149.98">~abramley@69.38.149.98</a>]
has quit [Quit: abramley]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:28] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
I like this - it means when I provision a cluster I just have to get each node to provision correctly and the cluster is up. Conversely when the node goes down the resources go away.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:28] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">yamahata__</span> [yamahata@nat/intel/x-hvbvnjztdhymckzk]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:28] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">esker</span> [<a href="mailto:~esker@rrcs-67-79-207-12.sw.biz.rr.com">~esker@rrcs-67-79-207-12.sw.biz.rr.com</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:29] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">denis_makogon</span> [<a href="mailto:~dmakogon@194.213.110.67">~dmakogon@194.213.110.67</a>]
has quit [Ping timeout: 240 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:29] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
cause pci-flavor is global, you don't need to config it specifically,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:29] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
So I would strongly argue that the nodes should decide what PCI passthrough devices they have, independently and without reference to central authority.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:29] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has quit [Ping timeout: 252 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:30] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
Yes, but that says that all my nodes are either identical or similar, and while that may be true it makes more sense to keep that configuration on and with the machine rather than in a central DB just in case it's not.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:30] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:30] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
ijw: suppose you had 500 server's bring in, all with same configration, like same slot for a same pci device<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:31] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
Yup, then I would boot them up all with the same config file on each, same as I install the same software on each. That's a devops problem and it's got plenty of solutions.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:31] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
heyongli, a pci-flaovr is a global name. But what's part of a pci-flaovr is a matter of the compute host that supports that flavor<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:31] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">julim</span> [<a href="mailto:~julim@pool-173-76-179-202.bstnma.fios.verizon.net">~julim@pool-173-76-179-202.bstnma.fios.verizon.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:31] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">ruhe</span> [<a href="mailto:~ruhe@91.207.132.76">~ruhe@91.207.132.76</a>]
has quit [Ping timeout: 246 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:31] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
then you got this flow to easily bring all them up ready for pci: export the flavor in aggreate<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:31] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">shakayumi</span> [<a href="mailto:~shakayumi@156.39.10.22">~shakayumi@156.39.10.22</a>]
has quit [Ping timeout: 250 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:31] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
heyongli: If I were doing this with puppet, or chef, or ansible, or whatever, I would work out what type of host I had and put a config on it to suit. This is solving a problem that doesn't exist.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:32] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jmaron</span> [<a href="mailto:~jmaron@pool-173-61-178-93.cmdnnj.fios.verizon.net">~jmaron@pool-173-61-178-93.cmdnnj.fios.verizon.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:32] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
And aggregates divide machines by location, generally, not type.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:32] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">yamahata</span> [<a href="mailto:~yamahata@i193022.dynamic.ppp.asahi-net.or.jp">~yamahata@i193022.dynamic.ppp.asahi-net.or.jp</a>]
has quit [Read error: Connection timed out]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:33] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">aignatov</span> [<a href="mailto:~aignatov@91.207.132.72">~aignatov@91.207.132.72</a>]
has quit [Ping timeout: 245 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:33] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
In summary, do not like. I don't understand why it's a good idea to use APIs to describe basic hardware details.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:33] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
yeyongli: I think that you agreed the aggregate is a high level construct. It has nothing to do with how a compute node decides what devices belong to which pci-flavor/pci-group<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:33] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
i might wrong, but aggregate bp say it's a sub group of hosts with same property that's why aggregate's meta data and scheduler do it's work<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:33] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">denis_makogon</span> [<a href="mailto:~dmakogon@194.213.110.67">~dmakogon@194.213.110.67</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:33] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">markmcclain</span> [<a href="mailto:~markmccla@c-98-242-72-116.hsd1.ga.comcast.net">~markmccla@c-98-242-72-116.hsd1.ga.comcast.net</a>]
has quit [Quit: Leaving.]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:34] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">yamahata</span> [<a href="mailto:~yamahata@i193022.dynamic.ppp.asahi-net.or.jp">~yamahata@i193022.dynamic.ppp.asahi-net.or.jp</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:34] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">irenab</span> [<a href="mailto:c12fa5fb@gateway/web/freenode/ip.193.47.165.251">c12fa5fb@gateway/web/freenode/ip.193.47.165.251</a>]
has quit [Ping timeout: 272 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:34] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
Aggregates are there for scheduling, though, not provisioning<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:34] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">natishalom</span> [<a href="mailto:~qicruser@62.90.11.161">~qicruser@62.90.11.161</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:34] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">aignatov</span> [<a href="mailto:~aignatov@91.207.132.76">~aignatov@91.207.132.76</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:34] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
yeyongli: i have no problem with nova pci-flavor-create, but with nova pci-flavor-update<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:34] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">natishalom</span> [<a href="mailto:~qicruser@62.90.11.161">~qicruser@62.90.11.161</a>]
has quit [Client Quit]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:34] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
so, aggregate can still work<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:34] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has quit [Ping timeout: 248 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:34] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
I have a problem with using APIs and the database to do this *at all*.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:35] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
what's that?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:35] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
That we shouldn't be storing this information centrally. This is exactly what per-host config files are for.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:36] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
ijw: let's focus on the API versus configuration. Not diverage to use of DB.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:36] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
Also, this is not something that changes on a whim, it changes precisely and only when the hardware in your cluster changes, so it seems to me that using a config file will make that happen per the devops comments above, and using APIs is solving a problem
that doesn't really exist.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:37] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
acctually i argued for the aggregate is is for provisioning, failed<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:37] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><</span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">ijw</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black">>
baoli: there's no disctinction to speak of. The APIs clearly change a data model that lives somewhere that is not on the individual compute hosts.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:38] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
So, why do we need this to be changeable by API at all, and why should the information be stored centrally? These are the two questions I want answers to for this proposal to make sense.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:38] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
hi, ijw, if use per host setting there still need a central thing: the alias, but alias is fade out also<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:39] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
No, you don't, you can work out aliases/groups/whatever by what compute hosts report. Only the scheduler needs to know it and it can work it out on the fly.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:39] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
so global flavor combined the whitelist and flavor<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:39] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
if no global thing, how do you know there is 'sth' to be ready for use?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:39] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:40] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
That's what the scheduler does. Practically speaking you never know if you can schedule a machine until you schedule a machine.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:40] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">yjiang51</span>>
ijw: heyongli, I think we need persuade john if we have anything different. Is it possible to get John on this meeting?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:40] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
The only difference in what you're saying is that you couldn't validate a launch command against groups when it's placed, and that's certainly a weakness, but not a very big one.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:41] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
ijw: no, you must provide you request to scheduele, so how do you want tell the schedule what you want?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:41] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
Which John?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:41] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
extra_specs in the flavor.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:41] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
Listing PCI aliases and counts rather than PCI flavors.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:42] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
This assumes that your aliases are named by string so that you can refer to them (which is an idea I largely stole from the way provider network work, btw)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:43] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
heyongli: I guess that we didn't do a good job in the google doc in describing how the pci-group works. Otherwise, it describes exactly why alias is not needed, and pci-group should work<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:43] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
So, in my scheme: 1. you tell the compute host that PCI device x is usable by passthrough with flavor 'fred'. You schedule a machine requesting one of 'fred' in its flavor, and the scheduler finds the host. This is back to the simple mechanism we have now,
I don't really thing it needs complicating.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:44] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
Sorry, s/flavor/group/ in the first location that last comment.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:44] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has quit [Ping timeout: 240 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:44] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">ruhe</span> [<a href="mailto:~ruhe@91.207.132.72">~ruhe@91.207.132.72</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:45] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:45] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">heyongli</span> [<a href="mailto:~yhe@221.216.132.130">~yhe@221.216.132.130</a>]
has quit [Ping timeout: 248 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:46] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">esker</span> [<a href="mailto:~esker@rrcs-67-79-207-12.sw.biz.rr.com">~esker@rrcs-67-79-207-12.sw.biz.rr.com</a>]
has quit [Remote host closed the connection]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:46] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">esker</span> [<a href="mailto:~esker@198.95.226.40">~esker@198.95.226.40</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:47] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">demorris</span> [<a href="mailto:~daniel.mo@rrcs-67-78-97-126.sw.biz.rr.com">~daniel.mo@rrcs-67-78-97-126.sw.biz.rr.com</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:47] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
Bad moment time for network trouble¡K<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:47] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">yjiang51</span>>
ijw: yes, seems he lose the connection<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:48] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">mtreinish</span> [<a href="mailto:~mtreinish@pool-173-62-56-236.pghkny.fios.verizon.net">~mtreinish@pool-173-62-56-236.pghkny.fios.verizon.net</a>]
has quit [Ping timeout: 272 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:49] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has quit [Ping timeout: 248 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:50] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">yjiang51</span>>
ijw: but I agree that if we need create pci flavor each time to make compute node's PCI information available seems not so straightforward.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:51] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:51] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">heyongli</span> [<a href="mailto:~yhe@221.216.132.130">~yhe@221.216.132.130</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:51] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">mtreinish</span> [<a href="mailto:~mtreinish@pool-173-62-56-236.pghkny.fios.verizon.net">~mtreinish@pool-173-62-56-236.pghkny.fios.verizon.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:51] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
Well, turning this around the other way, if you described the groups of PCI devices that a compute node was offering in the configuration of the compute node, what's the problem with that?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:52] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
ijw: np, but alias is killed during the blue print review<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:52] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
keep in mind, this is provisioning task on the part of compute nodes<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:52] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
btw: i'm lost connection, so i don't you you see this, i just paste again:<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:53] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
<heyongli> yeah, what's in the extra_spec?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:53] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
<heyongli> currently in the extra spec is alias, what would you save in there?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:53] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
<heyongli> no matter what you save there, that's will be global thing or something like alias currently been implemented.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:53] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
<heyongli> you can not elimation a global thing there, but the room for argue is where is should be define<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:53] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
<heyongli> where it is<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:53] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
<heyongli> and another topic/TODO is Nova community want see some code for this design for further evaluation<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:53] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
<heyongli> i'm work on it, so we can make some progress<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:53] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
heyongli: it's <pci-flavor:no><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:53] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">demorris</span> [<a href="mailto:~daniel.mo@rrcs-67-78-97-126.sw.biz.rr.com">~daniel.mo@rrcs-67-78-97-126.sw.biz.rr.com</a>]
has quit [Ping timeout: 252 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:53] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
sorry <pci-flavor:<span class="hyperlink-channel">#of</span> devices><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:54] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><</span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">heyongli</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black">>
baoli: i'm lost , what do you mean<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:54] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
heyongli: er, since we're working on two documents I don't even know which document review you're talking about.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:54] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
in the nova flavor, you can do pci-flavor (or pci_group): 2 in the extra_specs<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:55] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
ijw: i paste the link there long time ago<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:55] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has quit [Ping timeout: 248 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:55] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
for review, only bp is valid... am i right?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:55] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
I think it's fairly reasonable to say that at this point 'pci flavor', 'alias' and 'group' are all synonyms. Whichever we use we're talking about a PCI device type we want to allocate.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:55] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:56] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
heyongli: no, not really - this isn't a formal process, we're trying to reach agreement here;.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:56] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
ijw: yep, the current in tree, use synonyms: whitelist, alias<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:56] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">demorris</span> [<a href="mailto:~daniel.mo@72.32.115.230">~daniel.mo@72.32.115.230</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:57] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jecarey</span> [jecarey@nat/ibm/x-njofcfftyghvgqwd]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:57] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
What we agree we want: to be able to nominate devices by a fairly flexible method on a host (down to host/path and as widely as vendor/device) to a specific group; to schedule a machine with a combination of device allocations from various groups. Right so
far?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:57] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
I think that's the core of where we agree.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:58] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">gokrokve</span> [<a href="mailto:~gokrokve@c-24-6-222-8.hsd1.ca.comcast.net">~gokrokve@c-24-6-222-8.hsd1.ca.comcast.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:58] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
ijw: right i think, i agree this, and part of this is in tree except group.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:58] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
Beyond that, there are two different proposals, one with an API and one which is config driven. How do we choose between them?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:58] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
ijw: for me this is a trade off.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:59] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
For me, it's not - I see the API as lots more complex and also harder to use<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:59] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
config many many machine had scale problem<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:59] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">chandankumar</span> [chandankum@nat/redhat/x-qhjjbtjvegvuzagq]
has quit [Quit: Leaving]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[09:59] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">amitgandhi</span> [<a href="mailto:~amitgandh@72.32.115.231">~amitgandh@72.32.115.231</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:00] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
But if you're configuring many machines, then there's no problem, because you have a deployment system that will configure them identically. I do 10 node clusters automatically, I'm sure if I have 500 there's going to be no logging into them and accidentally
typoing the config<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:00] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">baoli</span>>
heyongli: it's not really a scale problem in terms of provisioning<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:00] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
So that's a non-problem and I think we should remove that from the discussion<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:00] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has quit [Ping timeout: 261 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:01] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">markmcclain</span> [<a href="mailto:~markmccla@c-24-99-84-83.hsd1.ga.comcast.net">~markmccla@c-24-99-84-83.hsd1.ga.comcast.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:01] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
(Note this is different from host aggregates - I might aggregate hosts by physical location of by power strip, things I absolutely can't determine automatically, so there's no parallel there)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:01] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">gokrokve</span> [<a href="mailto:~gokrokve@c-24-6-222-8.hsd1.ca.comcast.net">~gokrokve@c-24-6-222-8.hsd1.ca.comcast.net</a>]
has quit [Remote host closed the connection]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:01] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">gokrokve</span> [<a href="mailto:~gokrokve@c-24-6-222-8.hsd1.ca.comcast.net">~gokrokve@c-24-6-222-8.hsd1.ca.comcast.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:02] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">SushilKM</span> [<a href="mailto:~SushilKM@202.174.93.15">~SushilKM@202.174.93.15</a>]
has quit [Ping timeout: 250 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:02] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">jcooley_</span> [<a href="mailto:~jcooley@c-76-104-157-9.hsd1.wa.comcast.net">~jcooley@c-76-104-157-9.hsd1.wa.comcast.net</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:03] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">mpanetta</span> [<a href="mailto:~mpanetta@72.3.234.177">~mpanetta@72.3.234.177</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:03] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">heyongli</span>>
aggregate can be use on pci, but it not must to be like this way, whitout aggregate it should still work .<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:05] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">denis_makogon</span> [<a href="mailto:~dmakogon@194.213.110.67">~dmakogon@194.213.110.67</a>]
has quit [Ping timeout: 240 seconds]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:05] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">flwang1</span> [<a href="mailto:~flwang@106.120.178.5">~flwang@106.120.178.5</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:05] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">denis_makogon</span> [<a href="mailto:~dmakogon@194.213.110.67">~dmakogon@194.213.110.67</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:06] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">kgriffs</span> [<a href="mailto:~kgriffs@nexus.kgriffs.com">~kgriffs@nexus.kgriffs.com</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:06] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">kgriffs</span>>
o/<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:06] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">amitgandhi</span>>
0/<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:06] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">kgriffs</span>>
amitgandhi: you're alive!<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:06] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">flwang1</span>>
meeting time?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:06] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">flaper87</span>>
yo yo<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:06] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">amitgandhi</span>>
yup made it back in one piece<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:06] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">flwang1</span>>
o/<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:06] </span></span><span class="xc4"><span style="font-size:10.0pt;font-family:Consolas;color:red">==</span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"> <span class="hyperlink-whois">ametts</span> [<a href="mailto:~ametts@72.3.234.177">~ametts@72.3.234.177</a>]
has joined <span class="hyperlink-channel">#openstack-meeting-alt</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:07] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">kgriffs</span>>
will Malini be here today for the mtg?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:08] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
OK, we're out of time, I think we have to take this to the list.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:09] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ametts</span>>
kgriffs: I see her in <span class="hyperlink-channel">#cloudqueues</span>. Just pinged her.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span class="timestamp"><span style="font-size:10.0pt;font-family:Consolas;color:black">[10:09] </span></span><span style="font-size:10.0pt;font-family:Consolas;color:black"><<span class="hyperlink-whois">ijw</span>>
To which end I've just mailed out what I was saying.<o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span style="font-size:10.0pt;font-family:Consolas;color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span style="font-size:10.0pt;font-family:Consolas;color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:-5.25pt"><span style="font-size:10.0pt;font-family:Consolas;color:black"><o:p> </o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">On 12/17/13 10:09 AM, "Ian Wells" <<a href="mailto:ijw.ubuntu@cack.org.uk">ijw.ubuntu@cack.org.uk</a>> wrote:<o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; 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>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">Reiterating from the IRC mneeting, largely, so apologies.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">Firstly, I disagree that
<a href="https://wiki.openstack.org/wiki/PCI_passthrough_SRIOV_support">https://wiki.openstack.org/wiki/PCI_passthrough_SRIOV_support</a> is an accurate reflection of the current state. It's a very unilateral view, largely because the rest of us had been focussing
on the google document that we've been using for weeks.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><br>
Secondly, I totally disagree with this approach. This assumes that description of the (cloud-internal, hardware) details of each compute node is best done with data stored centrally and driven by an API. I don't agree with either of these points.<o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">Firstly, the best place to describe what's available on a compute node is in the configuration on the compute node. For instance,
I describe which interfaces do what in Neutron on the compute node. This is because when you're provisioning nodes, that's the moment you know how you've attached it to the network and what hardware you've put in it and what you intend the hardware to be
for - or conversely your deployment puppet or chef or whatever knows it, and Razor or MAAS has enumerated it, but the activities are equivalent. Storing it centrally distances the compute node from its descriptive information for no good purpose that I can
see and adds the complexity of having to go make remote requests just to start up.<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">Secondly, even if you did store this centrally, it's not clear to me that an API is very useful. As far as I can see, the need for an API is really the need
to manage PCI device flavors. If you want that to be API-managed, then the rest of a (rather complex) API cascades from that one choice. Most of the things that API lets you change (expressions describing PCI devices) are the sort of thing that you set once
and only revisit when you start - for instance - deploying new hosts in a different way.<br>
<br>
I at the parallel in Neutron provider networks. They're config driven, largely on the compute hosts. Agents know what ports on their machine (the hardware tie) are associated with provider networks, by provider network name. The controller takes 'neutron
net-create ... --provider:network 'name'' and uses that to tie a virtual network to the provider network definition on each host. What we absolutely don't do is have a complex admin API that lets us say 'in host aggregate 4, provider network x (which I made
earlier) is connected to eth6'.<br>
<br>
-- <o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">Ian.<o:p></o:p></span></p>
<div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><o:p> </o:p></span></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">On 17 December 2013 03:12, yongli he <<a href="mailto:yongli.he@intel.com" target="_blank">yongli.he@intel.com</a>> wrote:<o:p></o:p></span></p>
<div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">On 2013</span><span lang="ZH-TW" style="font-size:10.5pt;color:black">¦~</span><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">12</span><span lang="ZH-TW" style="font-size:10.5pt;color:black">¤ë</span><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">16</span><span lang="ZH-TW" style="font-size:10.5pt;color:black">¤é</span><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">
22:27, Robert Li (baoli) wrote:<o:p></o:p></span></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">Hi Yongli,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">The IRC meeting we have for PCI-Passthrough is the forum for discussion on SR-IOV support in openstack. I think the goal is to come up with a plan on both
the nova and neutron side in support of the SR-IOV, and the current focus is on the nova side. Since you've done a lot of work on it already, would you like to lead tomorrow's discussion at UTC 1400?
<o:p></o:p></span></p>
</div>
</blockquote>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><br>
Robert , you lead the meeting very well i enjoy you setup every for us, keep going on it -:)<br>
<br>
I'd like to give you guy a summary of current state, let's discuss it then. <br>
<a href="https://wiki.openstack.org/wiki/PCI_passthrough_SRIOV_support" target="_blank">https://wiki.openstack.org/wiki/PCI_passthrough_SRIOV_support</a><br>
<br>
<br>
1) fade out alias ( i think this ok for all)<br>
2) white list became pic-flavor ( i think this ok for all)<br>
3) address simply regular expression support: only * and a number range is support [hex-hex]. ( i think this ok?)<br>
4) aggregate : now it's clear enough, and won't impact SRIOV. ( i think this irrelevant to SRIOV now)<br>
<br>
<br>
5) SRIOV use case, if you suggest a use case, please given a full example like this: [discuss: compare to other solution]<br>
<br>
<br>
<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:19.2pt;text-indent:-.25in;line-height:15.0pt;mso-list:l3 level1 lfo1">
<!--[if !supportLists]--><span style="font-size: 10pt; color: rgb(51, 51, 51); "><span style="mso-list:Ignore">¡E<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 dir="LTR"></span><span style="font-size: 10.5pt; font-family: 'Arial Unicode MS', sans-serif; color: rgb(51, 51, 51); ">create a pci flavor for the SRIOV
<o:p></o:p></span></p>
<pre style="margin-bottom:7.5pt;line-height:15.0pt;background:whitesmoke;word-break:break-all;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;word-wrap:break-word;white-space:pre-wrap;border:rgba(0,0,0,0.14902);text-align:start;word-spacing:0px"><span style="font-size:10.0pt;font-family:Consolas;color:#333333"> nova pci-flavor-create name 'vlan-SRIOV' description "xxxxx"<o:p></o:p></span></pre>
<pre style="margin-bottom:7.5pt;line-height:15.0pt;background:whitesmoke;word-break:break-all"><span style="font-size:10.0pt;font-family:Consolas;color:#333333"> nova pci-flavor-update UUID set 'description'='xxxx' 'address'= '0000:01:*.7'<o:p></o:p></span></pre>
<h5 style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:7.5pt;margin-left:0in;line-height:15.0pt;text-align:start;word-spacing:0px">
<span style="font-size: 10.5pt; font-family: 'Arial Unicode MS', sans-serif; color: rgb(51, 51, 51); "><o:p> </o:p></span></h5>
<h5 style="mso-margin-top-alt:7.5pt;margin-right:0in;margin-bottom:7.5pt;margin-left:0in;line-height:15.0pt;text-align:start;word-spacing:0px">
<span style="font-size: 10.5pt; font-family: 'Arial Unicode MS', sans-serif; color: rgb(51, 51, 51); ">Admin config SRIOV<o:p></o:p></span></h5>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:19.2pt;text-indent:-.25in;line-height:15.0pt;mso-list:l4 level1 lfo2">
<!--[if !supportLists]--><span style="font-size: 10pt; color: rgb(51, 51, 51); "><span style="mso-list:Ignore">¡E<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 dir="LTR"></span><span style="font-size: 10.5pt; font-family: 'Arial Unicode MS', sans-serif; color: rgb(51, 51, 51); ">create pci-flavor :
<o:p></o:p></span></p>
<pre style="margin-bottom:7.5pt;line-height:15.0pt;background:whitesmoke;word-break:break-all;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;word-wrap:break-word;white-space:pre-wrap;border:rgba(0,0,0,0.14902);text-align:start;word-spacing:0px"><span style="font-size:10.0pt;font-family:Consolas;color:#333333"> {"name": "privateNIC", "neutron-network-uuid": "uuid-1", ...}<o:p></o:p></span></pre>
<pre style="margin-bottom:7.5pt;line-height:15.0pt;background:whitesmoke;word-break:break-all"><span style="font-size:10.0pt;font-family:Consolas;color:#333333"> {"name": "publicNIC", "neutron-network-uuid": "uuid-2", ...}<o:p></o:p></span></pre>
<pre style="margin-bottom:7.5pt;line-height:15.0pt;background:whitesmoke;word-break:break-all"><span style="font-size:10.0pt;font-family:Consolas;color:#333333"> {"name": "smallGPU", "neutron-network-uuid": "", ...}<o:p></o:p></span></pre>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:19.2pt;text-indent:-.25in;line-height:15.0pt;mso-list:l0 level1 lfo3">
<!--[if !supportLists]--><span style="font-size: 10pt; color: rgb(51, 51, 51); "><span style="mso-list:Ignore">¡E<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 dir="LTR"></span><span style="font-size: 10.5pt; font-family: 'Arial Unicode MS', sans-serif; color: rgb(51, 51, 51); ">set aggregate meta according the flavors existed in the hosts
<o:p></o:p></span></p>
<p style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:7.5pt;margin-left:0in;line-height:15.0pt;text-align:start;word-spacing:0px">
<span style="font-size: 10.5pt; font-family: 'Arial Unicode MS', sans-serif; color: rgb(51, 51, 51); ">flavor extra-specs, for a VM that gets two small GPUs and VIFs attached from the above SRIOV NICs:<o:p></o:p></span></p>
<pre style="margin-bottom:7.5pt;line-height:15.0pt;background:whitesmoke;word-break:break-all;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;word-wrap:break-word;white-space:pre-wrap;border:rgba(0,0,0,0.14902);text-align:start;word-spacing:0px"><span style="font-size:10.0pt;font-family:Consolas;color:#333333"> nova aggregate-set-metadata pci-aware-group set 'pci-flavor'='smallGPU,oldGPU, privateNIC,privateNIC'<o:p></o:p></span></pre>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:19.2pt;text-indent:-.25in;line-height:15.0pt;mso-list:l1 level1 lfo4">
<!--[if !supportLists]--><span style="font-size: 10pt; color: rgb(51, 51, 51); "><span style="mso-list:Ignore">¡E<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 dir="LTR"></span><span style="font-size: 10.5pt; font-family: 'Arial Unicode MS', sans-serif; color: rgb(51, 51, 51); ">create instance flavor for sriov
<o:p></o:p></span></p>
<pre style="margin-bottom:7.5pt;line-height:15.0pt;background:whitesmoke;word-break:break-all;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;word-wrap:break-word;white-space:pre-wrap;border:rgba(0,0,0,0.14902);text-align:start;word-spacing:0px"><span style="font-size:10.0pt;font-family:Consolas;color:#333333"> nova flavor-key 100 set 'pci-flavor='1:privateNIC; 1: publicNIC; 2:smallGPU,oldGPU'<o:p></o:p></span></pre>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:19.2pt;text-indent:-.25in;line-height:15.0pt;mso-list:l2 level1 lfo5">
<!--[if !supportLists]--><span style="font-size: 10pt; color: rgb(51, 51, 51); "><span style="mso-list:Ignore">¡E<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 dir="LTR"></span><span style="font-size: 10.5pt; font-family: 'Arial Unicode MS', sans-serif; color: rgb(51, 51, 51); ">User just specifies a quantum port as normal:
<o:p></o:p></span></p>
<pre style="margin-bottom:7.5pt;line-height:15.0pt;background:whitesmoke;word-break:break-all;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;word-wrap:break-word;white-space:pre-wrap;border:rgba(0,0,0,0.14902);text-align:start;word-spacing:0px"><span style="font-size:10.0pt;font-family:Consolas;color:#333333"> nova boot --flavor "sriov-plus-two-gpu" --image img --nic net-id=uuid-2 --nic net-id=uuid-1 vm-name<o:p></o:p></span></pre>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><br>
<br>
Yongli <br>
<br>
<br>
<br>
<o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">Thanks,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">Robert<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><o:p> </o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">On 12/11/13 8:09 PM, "He, Yongli" <<a href="mailto:yongli.he@intel.com" target="_blank">yongli.he@intel.com</a>> wrote:<o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; 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">
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D">Hi, all</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D">Please continue to foucs on the blueprint, it change after reviewing. And for this point:</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"><br>
>5. flavor style for sriov: i just list the flavor style in the design but for the style
<br>
> --nic <br>
> --pci-flavor PowerfullNIC:1<br>
> still possible to work, so what's the real impact to sriov from the flavor design?</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">>As you can see from the log, Irena has some strong opinions on this, and I tend to agree with her. The problem we need to solve is this:
we need a means to associate a nic (or port) with a PCI device that is allocated out of a PCI >flavor or a PCI group. We think that we presented a complete solution in our google doc.</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">It<span lang="ZH-TW">¡¦</span>s not so clear, could you please list the key point here. Btw, the blue print I sent Monday had changed for
this, please check.</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Yongli he</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D"> </span><span style="color:black"><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" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: black; ">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: black; ">
Robert Li (baoli) [<a href="mailto:baoli@cisco.com" target="_blank">mailto:baoli@cisco.com</a>]
<br>
<b>Sent:</b> Wednesday, December 11, 2013 10:18 PM<br>
<b>To:</b> He, Yongli; Sandhya Dasu (sadasu); OpenStack Development Mailing List (not for usage questions); Jiang, Yunhong; Irena Berezovsky;
<a href="mailto:prashant.upadhyaya@aricent.com" target="_blank">prashant.upadhyaya@aricent.com</a>;
<a href="mailto:chris.friesen@windriver.com" target="_blank">chris.friesen@windriver.com</a>; Itzik Brown;
<a href="mailto:john@johngarbutt.com" target="_blank">john@johngarbutt.com</a><br>
<b>Subject:</b> Re: [openstack-dev] [nova] [neutron] PCI pass-through network support</span><span style="color:black"><o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Hi Yongli,</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Thank you very much for sharing the Wiki with us on Monday so that we have a better understanding on your ideas and thoughts. Please see
embedded comments.</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">--Robert</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">On 12/10/13 8:35 PM, "yongli he" <<a href="mailto:yongli.he@intel.com" target="_blank">yongli.he@intel.com</a>> wrote:</span><span style="color:black"><o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="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-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">On 2013<span lang="ZH-TW">¦~</span>12<span lang="ZH-TW">¤ë</span>10<span lang="ZH-TW">¤é</span> 22:41, Sandhya Dasu (sadasu) wrote:</span><span style="color:black"><o:p></o:p></span></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Hi,</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> I am trying to resurrect this email thread since discussions have split between several threads and is becoming hard to keep track.</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">An update:</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">New PCI Passthrough meeting time: Tuesdays UTC 1400.</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">New PCI flavor proposal from Nova:</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"><a href="https://wiki.openstack.org/wiki/PCI_configration_Database_and_API#Take_advantage_of_host_aggregate_.28T.B.D.29" target="_blank">https://wiki.openstack.org/wiki/PCI_configration_Database_and_API#Take_advantage_of_host_aggregate_.28T.B.D.29</a></span><span style="color:black"><o:p></o:p></span></p>
</div>
</blockquote>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Hi, all<br>
sorry for miss the meeting, i was seeking John at that time. from the log i saw some concern about new design, i list them there and try to clarify it per my opinion:<br>
<br>
1. configuration going to deprecated: this might impact SRIOV. if possible, please list what kind of impact make to you.
</span><span style="color:black"><o:p></o:p></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Regarding the nova API pci-flavor-update, we had a face-to-face discussion over use of a nova API to provision/define/configure PCI passthrough
list during the ice-house summit. I kind of like the idea initially. As you can see from the meeting log, however, I later thought that in a distributed system, using a centralized API to define resources per compute node, which could come and go any time,
doesn't seem to provide any significant benefit. This is the reason that I didn't mention it in our google doc
<a href="https://docs.google.com/document/d/1EMwDg9J8zOxzvTnQJ9HwZdiotaVstFWKIuKrPse6JOs/edit" target="_blank">
https://docs.google.com/document/d/1EMwDg9J8zOxzvTnQJ9HwZdiotaVstFWKIuKrPse6JOs/edit#</a></span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">If you agree that pci-flavor and pci-group is kind of the same thing, then we agree with you that the pci-flavor-create API is needed.
Since pci-flavor or pci-group is global, then such an API can be used for resource registration/validation on nova server. In addition, it can be used to facilitate the display of PCI devices per node, per group, or in the entire cloud, etc.</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="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-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"><br>
<br>
2. <baoli>So the API seems to be combining the whitelist + pci-group<br>
yeah, it's actually almost same thing, 'flavor' 'pci-group' or 'group'. the real different is this flavor going to deprecated the alias, and combine tight to aggregate or flavor.
</span><span style="color:black"><o:p></o:p></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Well, with pci-group, we recommended to deprecate the PCI alias because we think it is redundant. </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">We think that specification of PCI requirement in the flavor's extra spec is still needed as it's a generic means to allocate PCI devices.
In addition, it can be used as properties in the host aggregate as well. </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="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-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"><br>
<br>
3. feature: <br>
this design is not to say the feature is not work, but changed. if auto discovery feature is possible, we got 'feature' form the device, then use the feature to define the pci-flavor. it's also possible create default pci-flavor for this. so the feature
concept will be impact, my feeling, we should given a separated bp for feature, and not in this round change, so here we only thing is keep the feature is possible.
</span><span style="color:black"><o:p></o:p></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">I think that it's ok to have separate BPs. But we think that auto discovery is an essential part of the design, and therefore it should
be implemented with more helping hands. </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="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-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"><br>
<br>
4. address regular expression: i'm fine with the wild-match style.</span><span style="color:black"><o:p></o:p></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Sounds good. One side node is that I noticed that the driver for intel 82576 cards has a strange slot assignment scheme. So the final
definition of it may need to accommodate that as well.</span><span style="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-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"><br>
<br>
5. flavor style for sriov: i just list the flavor style in the design but for the style
<br>
--nic <br>
--pci-flavor PowerfullNIC:1<br>
still possible to work, so what's the real impact to sriov from the flavor design?</span><span style="color:black"><o:p></o:p></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">As you can see from the log, Irena has some strong opinions on this, and I tend to agree with her. The problem we need to solve is this:
we need a means to associate a nic (or port) with a PCI device that is allocated out of a PCI flavor or a PCI group. We think that we presented a complete solution in our google doc.</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">At this point, I really believe that we should combine our efforts and ideas. As far as how many BPs are needed, it should be a trivial
matter after we have agreed on a complete solution.</span><span style="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-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt"><span style="font-size:10.5pt;color:black"><br>
<br>
Yongli He<br>
<br>
<br>
</span><span style="color:black"><o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Thanks,</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Sandhya</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><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" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="color:black">From:
</span></b><span style="color:black">Sandhya Dasu <<a href="mailto:sadasu@cisco.com" target="_blank">sadasu@cisco.com</a>><br>
<b>Reply-To: </b>"OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a>><br>
<b>Date: </b>Thursday, November 7, 2013 9:44 PM<br>
<b>To: </b>"OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a>>, "Jiang, Yunhong" <<a href="mailto:yunhong.jiang@intel.com" target="_blank">yunhong.jiang@intel.com</a>>,
"Robert Li (baoli)" <<a href="mailto:baoli@cisco.com" target="_blank">baoli@cisco.com</a>>, Irena Berezovsky <<a href="mailto:irenab@mellanox.com" target="_blank">irenab@mellanox.com</a>>, "<a href="mailto:prashant.upadhyaya@aricent.com" target="_blank">prashant.upadhyaya@aricent.com</a>"
<<a href="mailto:prashant.upadhyaya@aricent.com" target="_blank">prashant.upadhyaya@aricent.com</a>>, "<a href="mailto:chris.friesen@windriver.com" target="_blank">chris.friesen@windriver.com</a>" <<a href="mailto:chris.friesen@windriver.com" target="_blank">chris.friesen@windriver.com</a>>,
"He, Yongli" <<a href="mailto:yongli.he@intel.com" target="_blank">yongli.he@intel.com</a>>, Itzik Brown <<a href="mailto:ItzikB@mellanox.com" target="_blank">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" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Hi,</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> The discussions during the summit were very productive. Now, we are ready to setup our IRC meeting.</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Here are some slots that look like they might work for us.</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">1. Wed 2
<span lang="ZH-TW">¡V</span> 3 pm UTC.</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">2. Thursday 12
<span lang="ZH-TW">¡V</span> 1 pm UTC.</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">3. Thursday 7
<span lang="ZH-TW">¡V</span> 8pm UTC.</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Please vote.</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Thanks,</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Sandhya</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><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" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="color:black">From:
</span></b><span style="color:black">Sandhya Dasu <<a href="mailto:sadasu@cisco.com" target="_blank">sadasu@cisco.com</a>><br>
<b>Reply-To: </b>"OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">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 href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a>>, "Jiang, Yunhong" <<a href="mailto:yunhong.jiang@intel.com" target="_blank">yunhong.jiang@intel.com</a>>,
"Robert Li (baoli)" <<a href="mailto:baoli@cisco.com" target="_blank">baoli@cisco.com</a>>, Irena Berezovsky <<a href="mailto:irenab@mellanox.com" target="_blank">irenab@mellanox.com</a>>, "<a href="mailto:prashant.upadhyaya@aricent.com" target="_blank">prashant.upadhyaya@aricent.com</a>"
<<a href="mailto:prashant.upadhyaya@aricent.com" target="_blank">prashant.upadhyaya@aricent.com</a>>, "<a href="mailto:chris.friesen@windriver.com" target="_blank">chris.friesen@windriver.com</a>" <<a href="mailto:chris.friesen@windriver.com" target="_blank">chris.friesen@windriver.com</a>>,
"He, Yongli" <<a href="mailto:yongli.he@intel.com" target="_blank">yongli.he@intel.com</a>>, Itzik Brown <<a href="mailto:ItzikB@mellanox.com" target="_blank">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" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Just to clarify, the discussion is planned for 10 AM Wednesday morning at the developer's lounge.</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Thanks,</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Sandhya</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><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" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="color:black">From:
</span></b><span style="color:black">Sandhya Dasu <<a href="mailto:sadasu@cisco.com" target="_blank">sadasu@cisco.com</a>><br>
<b>Reply-To: </b>"OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">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 href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a>>, "Jiang, Yunhong" <<a href="mailto:yunhong.jiang@intel.com" target="_blank">yunhong.jiang@intel.com</a>>,
"Robert Li (baoli)" <<a href="mailto:baoli@cisco.com" target="_blank">baoli@cisco.com</a>>, Irena Berezovsky <<a href="mailto:irenab@mellanox.com" target="_blank">irenab@mellanox.com</a>>, "<a href="mailto:prashant.upadhyaya@aricent.com" target="_blank">prashant.upadhyaya@aricent.com</a>"
<<a href="mailto:prashant.upadhyaya@aricent.com" target="_blank">prashant.upadhyaya@aricent.com</a>>, "<a href="mailto:chris.friesen@windriver.com" target="_blank">chris.friesen@windriver.com</a>" <<a href="mailto:chris.friesen@windriver.com" target="_blank">chris.friesen@windriver.com</a>>,
"He, Yongli" <<a href="mailto:yongli.he@intel.com" target="_blank">yongli.he@intel.com</a>>, Itzik Brown <<a href="mailto:ItzikB@mellanox.com" target="_blank">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" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="color:black">Hi,</span></b><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="color:black"> 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="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="color:black">Thanks,</span></b><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="color:black">Sandhya</span></b><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="color:black">From:
</span></b><span style="color:black"><Jiang>, Yunhong <</span><span style="font-size:10.5pt;color:black"><a href="mailto:yunhong.jiang@intel.com" target="_blank"><span style="font-size:11.0pt">yunhong.jiang@intel.com</span></a></span><span style="color:black">><o:p></o:p></span></p>
</div>
<div>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="color:black">Date:
</span></b><span style="color:black">Thursday, October 31, 2013 6:21 PM<br>
<b>To: </b>"Robert Li (baoli)" <<a href="mailto:baoli@cisco.com" target="_blank">baoli@cisco.com</a>>, Irena Berezovsky <<a href="mailto:irenab@mellanox.com" target="_blank">irenab@mellanox.com</a>>, "<a href="mailto:prashant.upadhyaya@aricent.com" target="_blank">prashant.upadhyaya@aricent.com</a>"
<<a href="mailto:prashant.upadhyaya@aricent.com" target="_blank">prashant.upadhyaya@aricent.com</a>>, "<a href="mailto:chris.friesen@windriver.com" target="_blank">chris.friesen@windriver.com</a>" <<a href="mailto:chris.friesen@windriver.com" target="_blank">chris.friesen@windriver.com</a>>,
"He, Yongli" <<a href="mailto:yongli.he@intel.com" target="_blank">yongli.he@intel.com</a>>, Itzik Brown <<a href="mailto:ItzikB@mellanox.com" target="_blank">ItzikB@mellanox.com</a>><br>
<b>Cc: </b>OpenStack Development Mailing List <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a>>, "Brian Bowen (brbowen)" <<a href="mailto:brbowen@cisco.com" target="_blank">brbowen@cisco.com</a>>, "Kyle
Mestery (kmestery)" <<a href="mailto:kmestery@cisco.com" target="_blank">kmestery@cisco.com</a>>, Sandhya Dasu <<a href="mailto:sadasu@cisco.com" target="_blank">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" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D">Robert, I think your change request for pci alias should be covered by the extra infor enhancement.
</span><span style="color:black"><a href="https://blueprints.launchpad.net/nova/+spec/pci-extra-info" target="_blank">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" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">I<span lang="ZH-TW">¡¦</span>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<span lang="ZH-TW">¡¦</span>m not well on network side.<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">--jyh<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: black; ">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: black; ">
Robert Li (baoli) [<a href="mailto:baoli@cisco.com" target="_blank">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 href="mailto:prashant.upadhyaya@aricent.com" target="_blank">
prashant.upadhyaya@aricent.com</a>; <a href="mailto:chris.friesen@windriver.com" target="_blank">
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"><o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Hi,</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Regarding physical network mapping, This is what I thought. </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">consider the following scenarios:</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> 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"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> 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"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> 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"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">CASE 1:</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> -- 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"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> -- 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"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> nova boot
<span lang="ZH-TW">¡X</span>flavor m1.large <span lang="ZH-TW">¡X</span>image <image-id> --nic net-id=<net>,pci-alias=<alias>,sriov=<direct|macvtap>,port-profile=<profile></span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> 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"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">-- 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"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">CASE 2:</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">-- 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"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> bridge_mappings = physnet1:br-vmfex</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> network_vlan_ranges = physnet1:15:17</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> tenant_network_type = vlan</span><span style="color:black"><o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> 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"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">-- to create a Nova instance with non-SRIOV port:</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> nova boot
<span lang="ZH-TW">¡X</span>flavor m1.large <span lang="ZH-TW">¡X</span>image <image-id> --nic net-id=<net></span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">-- to create a Nova instance with SRIOV port:</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> nova boot
<span lang="ZH-TW">¡X</span>flavor m1.large <span lang="ZH-TW">¡X</span>image <image-id> --nic net-id=<net>,pci-alias=<alias>,sriov=<direct|macvtap>,port-profile=<profile></span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> 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"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> again, since the node is connected to one upstream switch, the existing nova PCI alias should be sufficient. </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">CASE 3:</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">-- 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"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">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"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">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"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Thanks,</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Robert</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">On 10/30/13 12:59 AM, "Irena Berezovsky" <<a href="mailto:irenab@mellanox.com" target="_blank">irenab@mellanox.com</a>> wrote:</span><span style="color:black"><o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="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-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">Hi,</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">Please see my answers inline</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D"> </span><span style="color:black"><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" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: black; ">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: black; ">
Jiang, Yunhong [<a href="mailto:yunhong.jiang@intel.com" target="_blank">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 href="mailto:prashant.upadhyaya@aricent.com" target="_blank">
prashant.upadhyaya@aricent.com</a>; <a href="mailto:chris.friesen@windriver.com" target="_blank">
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"><o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D">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"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><i><span style="font-size:10.5pt;color:#1F497D">[IrenaB]
</span></i></b><span style="font-size:10.5pt;color:#1F497D"> 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"><a href="https://bugs.launchpad.net/nova/+bug/1239606" target="_blank">https://bugs.launchpad.net/nova/+bug/1239606</a></span><span style="font-size:10.5pt;color:#1F497D">
; which will provide general support for getting this information.</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D">For your port method, so you mean we are sure to passing network id to
<span lang="ZH-TW">¡¥</span>nova boot<span lang="ZH-TW">¡¦</span> 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<span lang="ZH-TW">¡¦</span>d suppose that in SR-IOV NIC environment,
user don<span lang="ZH-TW">¡¦</span>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"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><i><span style="color:#1F497D">[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
<span lang="ZH-TW">¡¥</span>nova boot<span lang="ZH-TW">¡¦</span> 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"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D">--jyh</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: black; ">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: black; ">
Irena Berezovsky [<a href="mailto:irenab@mellanox.com" target="_blank">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 href="mailto:prashant.upadhyaya@aricent.com" target="_blank">
prashant.upadhyaya@aricent.com</a>; <a href="mailto:chris.friesen@windriver.com" target="_blank">
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"><o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">Hi Jiang, Robert,</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">IRC meeting option works for me.
</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">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"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">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"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">In case there is no qbg/qbh support, VF networking configuration should be applied locally on the Host.</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">The question is when and how to apply networking configuration on the PCI device? </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">We see the following options:</span><span style="color:black"><o:p></o:p></span></p>
<p style="margin-left:38.7pt"><span lang="ZH-CN" style="font-size:10.5pt;color:black;mso-fareast-language:ZH-CN">¡E</span><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">
</span><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">it can be done on port creation. </span><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><o:p></o:p></span></p>
<p style="margin-left:38.7pt"><span lang="ZH-CN" style="font-size:10.5pt;color:black;mso-fareast-language:ZH-CN">¡E</span><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">
</span><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">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="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><o:p></o:p></span></p>
<p style="margin-left:38.7pt"><span lang="ZH-CN" style="font-size:10.5pt;color:black;mso-fareast-language:ZH-CN">¡E</span><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">
</span><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">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="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><o:p></o:p></span></p>
<p style="margin-left:38.7pt"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "> </span><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">For macvtap vNIC type assignment, the networking configuration can be applied by a dedicated L2 neutron agent.
</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">BR,</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">Irena</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D"> </span><span style="color:black"><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" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: black; ">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: black; ">
Jiang, Yunhong [<a href="mailto:yunhong.jiang@intel.com" target="_blank">mailto:yunhong.jiang@intel.com</a>]
<br>
<b>Sent:</b> Tuesday, October 29, 2013 9:04 AM</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: black; "><br>
<b>To:</b> Robert Li (baoli); Irena Berezovsky; <a href="mailto:prashant.upadhyaya@aricent.com" target="_blank">
prashant.upadhyaya@aricent.com</a>; <a href="mailto:chris.friesen@windriver.com" target="_blank">
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"><o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D">Robert, is it possible to have a IRC meeting? I<span lang="ZH-TW">¡¦</span>d prefer to IRC meeting because it<span lang="ZH-TW">¡¦</span>s
more openstack style and also can keep the minutes clearly. </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D">To your flow, can you give more detailed example. For example, I can consider user specify the instance with
<span lang="ZH-TW">¡V</span>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"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D">Thanks</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D">--jyh</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: black; ">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: black; ">
Robert Li (baoli) [<a href="mailto:baoli@cisco.com" target="_blank">mailto:baoli@cisco.com</a>]
<br>
<b>Sent:</b> Monday, October 28, 2013 12:22 PM<br>
<b>To:</b> Irena Berezovsky; <a href="mailto:prashant.upadhyaya@aricent.com" target="_blank">
prashant.upadhyaya@aricent.com</a>; Jiang, Yunhong; <a href="mailto:chris.friesen@windriver.com" target="_blank">
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"><o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Hi Irena,</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Thank you very much for your comments. See inline. </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">--Robert</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">On 10/27/13 3:48 AM, "Irena Berezovsky" <<a href="mailto:irenab@mellanox.com" target="_blank">irenab@mellanox.com</a>> wrote:</span><span style="color:black"><o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="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-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">Hi Robert,</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><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?</span><span style="color:black"><o:p></o:p></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">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"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Normally, one will invoke "nova boot" api with the
<span lang="ZH-TW">¡X</span>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"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> -- Specifies networking requirements in the
<span lang="ZH-TW">¡X</span>nic option. Specifically for SRIOV, allow the following to be specified in addition to the existing required information:</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> . PCI alias</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> . direct pci-passthrough/macvtap</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> . port profileid that is compliant with 802.1Qbh</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> The above information is optional. In the absence of them, the existing behavior remains.</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> -- if special networking requirements exist, Nova api creates PCI requests in the nova instance type for scheduling purpose</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> -- Nova scheduler schedules the instance based on the requested flavor plus the PCI requests that are created for networking.</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> -- Nova compute invokes neutron services with PCI passthrough information if any </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> -- 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
<span lang="ZH-TW">¡X</span>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"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> binding:vif_type</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> binding:host_id</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> binding:profile</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> binding:capabilities</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> -- 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"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="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-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><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.</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><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.</span><span style="color:black"><o:p></o:p></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">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"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="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-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><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><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><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.</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">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"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="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-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">The PCI pass-through networking support is planned to be discussed during the summit:
</span><span style="color:black"><a href="http://summit.openstack.org/cfp/details/129" target="_blank">http://summit.openstack.org/cfp/details/129</a>.</span><span style="color:#1F497D">I think it<span lang="ZH-TW">¡¦</span>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"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">I agree. Maybe we can steal some time in that discussion.</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="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-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><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?</span><span style="color:black"><o:p></o:p></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">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"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="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-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">Regards,</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D">Irena</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:#1F497D"> </span><span style="color:black"><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" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: black; ">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: black; ">
Robert Li (baoli) [<a href="mailto:baoli@cisco.com" target="_blank">mailto:baoli@cisco.com</a>]
<br>
<b>Sent:</b> Friday, October 25, 2013 11:16 PM<br>
<b>To:</b> <a href="mailto:prashant.upadhyaya@aricent.com" target="_blank">prashant.upadhyaya@aricent.com</a>; Irena Berezovsky;
<a href="mailto:yunhong.jiang@intel.com" target="_blank">yunhong.jiang@intel.com</a>;
<a href="mailto:chris.friesen@windriver.com" target="_blank">chris.friesen@windriver.com</a>;
<a href="mailto:yongli.he@intel.com" target="_blank">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"><o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Hi Irena,</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><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 href="https://blueprints.launchpad.net/nova/+spec/pci-passthrough-base" target="_blank"><span style="font-size: 9pt; font-family: Arial, sans-serif; color: rgb(0, 51, 170); 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); "> and<br>
</span><span style="font-size: 9pt; font-family: Arial, sans-serif; color: rgb(0, 51, 170); "><a href="https://blueprints.launchpad.net/nova/+spec/pci-passthrough-libvirt" target="_blank"><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):</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"><a href="https://blueprints.launchpad.net/nova/+spec/pci-passthrough-sriov" target="_blank">https://blueprints.launchpad.net/nova/+spec/pci-passthrough-sriov</a></span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"><a href="https://blueprints.launchpad.net/neutron/+spec/pci-passthrough-sriov" target="_blank">https://blueprints.launchpad.net/neutron/+spec/pci-passthrough-sriov</a></span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">in order to address SRIOV support in openstack. </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><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.</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><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.</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">thanks,</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">Robert</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black">On 10/16/13 4:32 PM, "Irena Berezovsky" <<a href="mailto:irenab@mellanox.com" target="_blank">irenab@mellanox.com</a>> wrote:</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="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-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">Hi,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><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" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><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" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">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" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><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" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><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" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><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" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><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" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">Regards,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black">Irena<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="color:black"> <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>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.5pt;color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><o:p> </o:p></span></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><o:p> </o:p></span></p>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</span></div>
</div>
</blockquote>
</span>
</body>
</html>