<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>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
Sorry guys, I didn't #startmeeting before the meeting. But here is the log from today's meeting. Updated the subject a bit.</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<br>
</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<<span class="Xc4" style="color: red; ">irenab</span>> baoli: hi</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[08:57] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> Hi Irena</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[08:57] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">tedross</span> [tedross@nat/redhat/x-culmgvjwkhbnuyww] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[08:58] </span><<span class="Xc4" style="color: red; ">irenab</span>> baoli: unfortunately I cannot participate actively today, will try to follow the log and email later to day</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[08:59] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> ok</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:00] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">natishalom</span> [~qicruser@2.55.138.181] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:00] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">HenryG</span> [~HenryG@nat/cisco/x-aesrcihoscocixap] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:00] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">tedross</span> [tedross@nat/redhat/x-culmgvjwkhbnuyww] has left <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span> []</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:01] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has quit [Ping timeout: 264
 seconds]</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:01] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:03] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> Hi, is Yongli there?</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:04] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">yjiang51</span> [yjiang5@nat/intel/x-uobnfwflcweybytj] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:04] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jdob</span> [~jdob@c-50-166-75-72.hsd1.nj.comcast.net] has quit [Quit: Leaving]</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:04] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jdob_</span> [~jdob@c-50-166-75-72.hsd1.nj.comcast.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:04] </span><<span class="Xc4" style="color: red; ">yjiang51</span>> baoli: hi</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:05] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">hajay__</span> [~hajay@99-46-140-220.lightspeed.sntcca.sbcglobal.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:05] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> yjang: hi</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:05] </span><<span class="Xc4" style="color: red; ">yjiang51</span>> baoli: do we have the meeting?</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:05] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> Yes, it's on. Hopefully, Yongli will join</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:06] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has quit [Ping timeout: 260
 seconds]</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:07] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:07] </span><<span class="Xc4" style="color: red; ">yjiang51</span>> baoli: got it and thanks</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:07] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">natishalom</span> [~qicruser@2.55.138.181] has quit [Ping timeout: 252 seconds]</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:07] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span> [~yhe@221.216.132.130] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:07] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> yhe, HI</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:08] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> hello, every one</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:08] </span><<span class="hyperlink-whois" style="cursor: pointer; ">yjiang51</span>> heyongli: hi</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:08] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> Hi everyone, let's start</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:08] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">hajay_</span> [~hajay@66.129.239.12] has quit [Ping timeout: 252 seconds]</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:08] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> Yongli has summarized his wiki with his email</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:09] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> i just arrived home from hospital, sorry late</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:09] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">hajay__</span> [~hajay@99-46-140-220.lightspeed.sntcca.sbcglobal.net] has quit [Ping timeout:
 264 seconds]</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:10] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> yhe, np. Hopefully, you are well</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:10] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">lsmola_</span> [~Ladas@ip-94-112-129-242.net.upcbroadband.cz] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:10] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> my, son.  so i think you might worry about he use case right?</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:10] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> Can we start with pci-flaovr/pci-group definition? Do we agree that they are the same?</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:11] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> in my brain, it's a filter with name, but in the flat dict structure, no sub pci-filter</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:12] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has quit [Ping timeout: 264
 seconds]</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:12] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> Well, we want to agree conceptually.</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:12] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">BrianB_</span> [4066f90e@gateway/web/freenode/ip.64.102.249.14] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:13] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:13] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:14] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> Ok. So, they all define a group of devices with similar properties.</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:15] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> agree</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:15] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> great</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:16] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> any other concern for the flavor?</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:16] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> Now, it seems to me that pci-flavor can be defined by both nova API and by means of configuration</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:16] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> from your email</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:16] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> config is going to fade out</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:17] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> for config fade out, any concern?</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:17] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has quit [Ping timeout: 245
 seconds]</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:17] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> in your email, what is "admin config sriov"?</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:17] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> just mean this step is done by admin</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:17] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">abramley</span> [~abramley@69.38.149.98] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:18] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:18] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> John want the picture for user and for admin is clearly defined</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:18] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has quit [Remote host closed
 the connection]</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:18] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jdob_</span> [~jdob@c-50-166-75-72.hsd1.nj.comcast.net] has quit [Quit: Leaving]</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:18] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jdob</span> [~jdob@c-50-166-75-72.hsd1.nj.comcast.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:19] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> We have some concerns over phasing out the configuration</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:19] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> Did you check the log from last meeting?</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:19] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> i do, but not see the strong reason</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:20] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> How is it in your mind the nova pci-flavor-update is going to be used?</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:20] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:20] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> just the the whole content for the filter</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:21] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> Well, I'd like to know who is going to invoke it and when</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:21] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> toltaly replace or set the new defination for the flavor</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:21] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">ijw</span> [~ijw@nat/cisco/x-urnealzfvlrtqrbx] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:21] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> define this , then the device is pass the whitelist and got group into a flavor</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:22] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> Soirry I'm late</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:22] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">banix</span> [banix@nat/ibm/x-bhsigoejtesvdhwi] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:22] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> ijw: np</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:22] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">eankutse</span> [~Adium@50.56.230.39] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:22] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">eankutse1</span> [~Adium@50.57.17.244] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:22] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">eankutse</span> [~Adium@50.56.230.39] has quit [Read error: No buffer space available]</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:23] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> this is just the whitelist's DB version, via API</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:24] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> Apologies for jumping in, but did we do the API/no-API discussion yet?</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:24] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has quit [Ping timeout: 245
 seconds]</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:24] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> current topic</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:25] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> heyongli: let's assume a new compute node is added, what do you do to provision it?</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:25] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:25] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> 2.1.1 admin check PCI devices present per host</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:25] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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?</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:26] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> Have to admit I came a bit late to that document - because all the work was going on in the other doducment</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:26] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> Which didn't mention this at all</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:26] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> this is not relevent to tenet, it's admin's work</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:27] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:27] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">yamahata__</span> [~yamahata@192.55.55.39] has quit [Ping timeout: 240 seconds]</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:28] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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.</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:28] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">abramley</span> [~abramley@69.38.149.98] has quit [Quit: abramley]</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:28] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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.</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:28] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">yamahata__</span> [yamahata@nat/intel/x-hvbvnjztdhymckzk] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:28] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">esker</span> [~esker@rrcs-67-79-207-12.sw.biz.rr.com] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:29] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">denis_makogon</span> [~dmakogon@194.213.110.67] has quit [Ping timeout: 240 seconds]</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:29] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> cause pci-flavor is  global, you don't need to config it specifically,</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:29] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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.</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:29] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has quit [Ping timeout: 252
 seconds]</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:30] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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.</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:30] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:30] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> ijw: suppose you had 500 server's bring in, all with same configration, like same slot for a same pci device</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:31] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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.</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:31] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:31] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">julim</span> [~julim@pool-173-76-179-202.bstnma.fios.verizon.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:31] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">ruhe</span> [~ruhe@91.207.132.76] has quit [Ping timeout: 246 seconds]</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:31] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> then you got this flow to easily bring all them up ready for pci: export the flavor in aggreate</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:31] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">shakayumi</span> [~shakayumi@156.39.10.22] has quit [Ping timeout: 250 seconds]</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:31] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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.</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:32] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jmaron</span> [~jmaron@pool-173-61-178-93.cmdnnj.fios.verizon.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:32] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> And aggregates divide machines by location, generally, not type.</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:32] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">yamahata</span> [~yamahata@i193022.dynamic.ppp.asahi-net.or.jp] has quit [Read error: Connection
 timed out]</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:33] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">aignatov</span> [~aignatov@91.207.132.72] has quit [Ping timeout: 245 seconds]</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:33] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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.</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:33] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:33] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:33] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">denis_makogon</span> [~dmakogon@194.213.110.67] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:33] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">markmcclain</span> [~markmccla@c-98-242-72-116.hsd1.ga.comcast.net] has quit [Quit: Leaving.]</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:34] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">yamahata</span> [~yamahata@i193022.dynamic.ppp.asahi-net.or.jp] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:34] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">irenab</span> [c12fa5fb@gateway/web/freenode/ip.193.47.165.251] has quit [Ping timeout:
 272 seconds]</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:34] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> Aggregates are there for scheduling, though, not provisioning</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:34] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">natishalom</span> [~qicruser@62.90.11.161] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:34] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">aignatov</span> [~aignatov@91.207.132.76] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:34] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> yeyongli: i have no problem with nova pci-flavor-create, but with nova pci-flavor-update</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:34] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">natishalom</span> [~qicruser@62.90.11.161] has quit [Client Quit]</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:34] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> so, aggregate can still work</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:34] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has quit [Ping timeout: 248
 seconds]</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:34] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> I have a problem with using APIs and the database to do this *at all*.</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:35] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> what's that?</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:35] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> That we shouldn't be storing this information centrally.  This is exactly what per-host config files are for.</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:36] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> ijw: let's focus on the API versus configuration. Not diverage to use of DB.</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:36] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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.</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:37] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> acctually i argued for the aggregate is is for  provisioning, failed</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:37] </span><<span class="Xc4" style="color: red; ">ijw</span>> 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.</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:38] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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.</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:38] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> hi, ijw, if use per host setting there still need a central thing: the alias, but alias is fade out also</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:39] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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.</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:39] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> so global flavor combined the whitelist and flavor</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:39] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> if no global thing, how do you know there is 'sth' to be ready for use?</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:39] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:40] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> That's what the scheduler does.  Practically speaking you never know if you can schedule a machine until you schedule a machine.</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:40] </span><<span class="hyperlink-whois" style="cursor: pointer; ">yjiang51</span>> ijw: heyongli, I think we need persuade john if we have anything different. Is it possible to get John on this meeting?</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:40] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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.</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:41] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> ijw: no, you must provide you request to scheduele, so how do you want tell the schedule what you want?</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:41] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> Which John?</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:41] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> extra_specs in the flavor.</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:41] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> Listing PCI aliases and counts rather than PCI flavors.</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:42] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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)</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:43] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:43] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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.</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:44] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> Sorry, s/flavor/group/ in the first location that last comment.</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:44] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has quit [Ping timeout: 240
 seconds]</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:44] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">ruhe</span> [~ruhe@91.207.132.72] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:45] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:45] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span> [~yhe@221.216.132.130] has quit [Ping timeout: 248 seconds]</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:46] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">esker</span> [~esker@rrcs-67-79-207-12.sw.biz.rr.com] has quit [Remote host closed the
 connection]</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:46] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">esker</span> [~esker@198.95.226.40] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:47] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">demorris</span> [~daniel.mo@rrcs-67-78-97-126.sw.biz.rr.com] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:47] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> Bad moment time for network trouble¡K</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:47] </span><<span class="hyperlink-whois" style="cursor: pointer; ">yjiang51</span>> ijw: yes, seems he lose the connection</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:48] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">mtreinish</span> [~mtreinish@pool-173-62-56-236.pghkny.fios.verizon.net] has quit [Ping
 timeout: 272 seconds]</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:49] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has quit [Ping timeout: 248
 seconds]</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:50] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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.</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:51] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:51] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span> [~yhe@221.216.132.130] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:51] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">mtreinish</span> [~mtreinish@pool-173-62-56-236.pghkny.fios.verizon.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:51] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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?</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:52] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> ijw: np, but alias is killed during the blue print review</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:52] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> keep in mind, this is provisioning task on the part of compute nodes</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:52] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> btw: i'm lost connection, so i don't you you see this, i just paste again:</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:53] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> <heyongli> yeah, what's in the extra_spec?</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:53] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> <heyongli> currently in the extra spec is alias,  what would you save in there?</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:53] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> <heyongli> no matter what you save there, that's will be global thing or something like alias currently been implemented.</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:53] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> <heyongli> you can not elimation a global thing there, but the room for argue is where is should be define</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:53] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> <heyongli> where it is</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:53] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> <heyongli> and another topic/TODO is Nova community want see some code for this design for further evaluation</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:53] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> <heyongli> i'm work on it, so we can make some progress</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:53] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> heyongli: it's <pci-flavor:no></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:53] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">demorris</span> [~daniel.mo@rrcs-67-78-97-126.sw.biz.rr.com] has quit [Ping timeout: 252
 seconds]</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:53] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> sorry <pci-flavor:<span class="hyperlink-channel" style="cursor: pointer; ">#of</span> devices></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:54] </span><<span class="Xc4" style="color: red; ">heyongli</span>> baoli:  i'm lost , what do you mean</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:54] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> heyongli: er, since we're working on two documents I don't even know which document review you're talking about.</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:54] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> in the nova flavor, you can do pci-flavor (or pci_group): 2 in the extra_specs</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:55] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> ijw: i paste the link there long time ago</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:55] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has quit [Ping timeout: 248
 seconds]</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:55] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> for review, only bp is valid... am i right?</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:55] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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.</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:55] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:56] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> heyongli: no, not really - this isn't a formal process, we're trying to reach agreement here;.</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:56] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> ijw: yep, the current in tree, use synonyms: whitelist, alias</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:56] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">demorris</span> [~daniel.mo@72.32.115.230] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:57] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jecarey</span> [jecarey@nat/ibm/x-njofcfftyghvgqwd] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:57] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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?</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:57] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> I think that's the core of where we agree.</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:58] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">gokrokve</span> [~gokrokve@c-24-6-222-8.hsd1.ca.comcast.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:58] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> ijw: right i think, i agree this, and part of this is in tree except group.</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:58] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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?</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:58] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> ijw: for me this is a trade off.</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:59] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> For me, it's not - I see the API as lots more complex and also harder to use</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:59] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> config many many machine had scale problem</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:59] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">chandankumar</span> [chandankum@nat/redhat/x-qhjjbtjvegvuzagq] has quit [Quit: Leaving]</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[09:59] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">amitgandhi</span> [~amitgandh@72.32.115.231] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:00] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:00] </span><<span class="hyperlink-whois" style="cursor: pointer; ">baoli</span>> heyongli: it's not really a scale problem in terms of provisioning</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:00] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> So that's a non-problem and I think we should remove that from the discussion</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:00] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has quit [Ping timeout: 261
 seconds]</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:01] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">markmcclain</span> [~markmccla@c-24-99-84-83.hsd1.ga.comcast.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:01] </span><<span class="hyperlink-whois" style="cursor: pointer; ">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)</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:01] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">gokrokve</span> [~gokrokve@c-24-6-222-8.hsd1.ca.comcast.net] has quit [Remote host closed
 the connection]</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:01] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">gokrokve</span> [~gokrokve@c-24-6-222-8.hsd1.ca.comcast.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:02] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">SushilKM</span> [~SushilKM@202.174.93.15] has quit [Ping timeout: 250 seconds]</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:02] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">jcooley_</span> [~jcooley@c-76-104-157-9.hsd1.wa.comcast.net] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:03] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">mpanetta</span> [~mpanetta@72.3.234.177] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:03] </span><<span class="hyperlink-whois" style="cursor: pointer; ">heyongli</span>> aggregate can be use on pci, but it not must to be like this way, whitout aggregate it should still work .</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:05] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">denis_makogon</span> [~dmakogon@194.213.110.67] has quit [Ping timeout: 240 seconds]</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:05] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">flwang1</span> [~flwang@106.120.178.5] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:05] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">denis_makogon</span> [~dmakogon@194.213.110.67] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:06] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">kgriffs</span> [~kgriffs@nexus.kgriffs.com] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:06] </span><<span class="hyperlink-whois" style="cursor: pointer; ">kgriffs</span>> o/</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:06] </span><<span class="hyperlink-whois" style="cursor: pointer; ">amitgandhi</span>> 0/</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:06] </span><<span class="hyperlink-whois" style="cursor: pointer; ">kgriffs</span>> amitgandhi: you're alive!</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:06] </span><<span class="hyperlink-whois" style="cursor: pointer; ">flwang1</span>> meeting time?</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:06] </span><<span class="hyperlink-whois" style="cursor: pointer; ">flaper87</span>> yo yo</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:06] </span><<span class="hyperlink-whois" style="cursor: pointer; ">amitgandhi</span>> yup made it back in one piece</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:06] </span><<span class="hyperlink-whois" style="cursor: pointer; ">flwang1</span>> o/</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:06] </span><span class="Xc4" style="color: red; ">==</span> <span class="hyperlink-whois" style="cursor: pointer; ">ametts</span> [~ametts@72.3.234.177] has joined <span class="hyperlink-channel" style="cursor: pointer; ">#openstack-meeting-alt</span></div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:07] </span><<span class="hyperlink-whois" style="cursor: pointer; ">kgriffs</span>> will Malini be here today for the mtg?</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:08] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> OK, we're out of time, I think we have to take this to the list.</div>
<div class="linestyle2 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:09] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ametts</span>> kgriffs: I see her in <span class="hyperlink-channel" style="cursor: pointer; ">#cloudqueues</span>.  Just pinged her.</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<span class="timestamp" style="display: inline; ">[10:09] </span><<span class="hyperlink-whois" style="cursor: pointer; ">ijw</span>> To which end I've just mailed out what I was saying.</div>
</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<br>
</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<br>
</div>
<div class="linestyle1 colourline" style="font-family: Consolas, 'Lucida Console', monospace; text-indent: -7px; padding-left: 7px; word-wrap: break-word; font-size: 13px; ">
<br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div>
<div>On 12/17/13 10:09 AM, "Ian Wells" <<a href="mailto:ijw.ubuntu@cack.org.uk">ijw.ubuntu@cack.org.uk</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>
<div dir="ltr">
<div>
<div>
<div>Reiterating from the IRC mneeting, largely, so apologies.<br>
<br>
</div>
<div>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.<br>
</div>
<div><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.<br>
<br>
</div>
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.<br>
<br>
</div>
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>
-- <br>
</div>
Ian.<br>
<div>
<div><br>
</div>
</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On 17 December 2013 03:12, yongli he <span dir="ltr"><<a href="mailto:yongli.he@intel.com" target="_blank">yongli.he@intel.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF">
<div>On 2013¦~12¤ë16¤é 22:27, Robert Li (baoli) wrote:<br>
</div>
<blockquote type="cite">
<div>Hi Yongli,</div>
<div><br>
</div>
<div>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?
<br>
</div>
</blockquote>
<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>
<ul style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:start;font-style:normal;font-weight:normal;padding:0px;line-height:20px;color:rgb(51,51,51);text-transform:none;font-size:14px;white-space:normal;margin:0.3em 0px 0px 1.6em;font-family:'Arial Unicode MS',Arial,sans-serif;word-spacing:0px">
<li style="line-height:20px">create a pci flavor for the SRIOV </li></ul>
<pre style="padding:9.5px;font-family:Monaco,Menlo,Consolas,'Courier New',monospace;font-size:13px;color:rgb(51,51,51);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;display:block;margin:0px 0px 10px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre-wrap;background-color:rgb(245,245,245);border:1px solid rgba(0,0,0,0.14902);font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px">  nova pci-flavor-create  name 'vlan-SRIOV'  description "xxxxx"
  nova pci-flavor-update UUID  set    'description'='xxxx'   'address'= '0000:01:*.7'
</pre>
<h5 style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:start;font-style:normal;font-weight:bold;line-height:20px;color:rgb(51,51,51);text-transform:none;font-size:14px;white-space:normal;margin:10px 0px;font-family:'Arial Unicode MS',Arial,sans-serif;word-spacing:0px">
<br>
<span></span></h5>
<h5 style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:start;font-style:normal;font-weight:bold;line-height:20px;color:rgb(51,51,51);text-transform:none;font-size:14px;white-space:normal;margin:10px 0px;font-family:'Arial Unicode MS',Arial,sans-serif;word-spacing:0px">
<span>Admin config SRIOV</span></h5>
<ul style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:start;font-style:normal;font-weight:normal;padding:0px;line-height:20px;color:rgb(51,51,51);text-transform:none;font-size:14px;white-space:normal;margin:0.3em 0px 0px 1.6em;font-family:'Arial Unicode MS',Arial,sans-serif;word-spacing:0px">
<li style="line-height:20px">create pci-flavor : </li></ul>
<pre style="padding:9.5px;font-family:Monaco,Menlo,Consolas,'Courier New',monospace;font-size:13px;color:rgb(51,51,51);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;display:block;margin:0px 0px 10px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre-wrap;background-color:rgb(245,245,245);border:1px solid rgba(0,0,0,0.14902);font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px">   {"name": "privateNIC", "neutron-network-uuid": "uuid-1", ...}
   {"name": "publicNIC", "neutron-network-uuid": "uuid-2", ...}
   {"name": "smallGPU", "neutron-network-uuid": "", ...}
</pre>
<ul style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:start;font-style:normal;font-weight:normal;padding:0px;line-height:20px;color:rgb(51,51,51);text-transform:none;font-size:14px;white-space:normal;margin:0.3em 0px 0px 1.6em;font-family:'Arial Unicode MS',Arial,sans-serif;word-spacing:0px">
<li style="line-height:20px">set aggregate meta according the flavors existed in the hosts
</li></ul>
<p style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:start;font-style:normal;font-weight:normal;line-height:20px;color:rgb(51,51,51);text-transform:none;font-size:14px;white-space:normal;margin:0px 0px 10px;font-family:'Arial Unicode MS',Arial,sans-serif;word-spacing:0px">
flavor extra-specs, for a VM that gets two small GPUs and VIFs attached from the above SRIOV NICs:</p>
<pre style="padding:9.5px;font-family:Monaco,Menlo,Consolas,'Courier New',monospace;font-size:13px;color:rgb(51,51,51);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;display:block;margin:0px 0px 10px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre-wrap;background-color:rgb(245,245,245);border:1px solid rgba(0,0,0,0.14902);font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px">   nova aggregate-set-metadata pci-aware-group set 'pci-flavor'='smallGPU,oldGPU, privateNIC,privateNIC'
</pre>
<ul style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:start;font-style:normal;font-weight:normal;padding:0px;line-height:20px;color:rgb(51,51,51);text-transform:none;font-size:14px;white-space:normal;margin:0.3em 0px 0px 1.6em;font-family:'Arial Unicode MS',Arial,sans-serif;word-spacing:0px">
<li style="line-height:20px">create instance flavor for sriov </li></ul>
<pre style="padding:9.5px;font-family:Monaco,Menlo,Consolas,'Courier New',monospace;font-size:13px;color:rgb(51,51,51);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;display:block;margin:0px 0px 10px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre-wrap;background-color:rgb(245,245,245);border:1px solid rgba(0,0,0,0.14902);font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px">    nova flavor-key 100 set  'pci-flavor='1:privateNIC;  1: publicNIC;  2:smallGPU,oldGPU'
</pre>
<ul style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:start;font-style:normal;font-weight:normal;padding:0px;line-height:20px;color:rgb(51,51,51);text-transform:none;font-size:14px;white-space:normal;margin:0.3em 0px 0px 1.6em;font-family:'Arial Unicode MS',Arial,sans-serif;word-spacing:0px">
<li style="line-height:20px">User just specifies a quantum port as normal: </li></ul>
<pre style="padding:9.5px;font-family:Monaco,Menlo,Consolas,'Courier New',monospace;font-size:13px;color:rgb(51,51,51);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;display:block;margin:0px 0px 10px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre-wrap;background-color:rgb(245,245,245);border:1px solid rgba(0,0,0,0.14902);font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px">   nova boot --flavor "sriov-plus-two-gpu" --image img --nic net-id=uuid-2 --nic net-id=uuid-1 vm-name</pre>
<br>
<br>
Yongli <br>
<br>
<br>
<blockquote type="cite">
<div><br>
</div>
<div>Thanks,</div>
<div>Robert</div>
<div><br>
</div>
<span>
<div>
<div>On 12/11/13 8:09 PM, "He, Yongli" <<a href="mailto:yongli.he@intel.com" target="_blank">yongli.he@intel.com</a>> wrote:</div>
</div>
<div><br>
</div>
<blockquote style="BORDER-LEFT:#b5c4df 5 solid;PADDING:0 0 0 5;MARGIN:0 0 0 5">
<div>
<div link="blue" vlink="purple" lang="ZH-CN">
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d"></span><span style="font-size:10.5pt;color:#1f497d" lang="EN-US">Hi, all<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US">Please continue to foucs on the blueprint, it change after reviewing.  And  for this point:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><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?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">>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.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">It¡¦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.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Yongli he<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US"><u></u> <u></u></span></p>
<div>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; " lang="EN-US">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; " lang="EN-US"> 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<u></u><u></u></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Hi Yongli,<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">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.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">--Robert<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">On 12/10/13 8:35 PM, "yongli he" <<a href="mailto:yongli.he@intel.com" target="_blank">yongli.he@intel.com</a>> wrote:<u></u><u></u></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<blockquote style="border:none;border-left:solid #b5c4df 4.5pt;padding:0cm 0cm 0cm 4.0pt;margin-left:3.75pt;margin-right:0cm">
<div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">On 2013</span><span style="font-size: 10.5pt; font-family: PMingLiU, serif; " lang="ZH-TW">¦~</span><span style="font-size:10.5pt" lang="EN-US">12</span><span style="font-size: 10.5pt; font-family: PMingLiU, serif; " lang="ZH-TW">¤ë</span><span style="font-size:10.5pt" lang="EN-US">10</span><span style="font-size: 10.5pt; font-family: PMingLiU, serif; " lang="ZH-TW">¤é</span><span style="font-size:10.5pt" lang="EN-US">
 22:41, Sandhya Dasu (sadasu) wrote:<u></u><u></u></span></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Hi,<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">   I am trying to resurrect this email thread since discussions have split between several threads and is becoming hard to keep track.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">An update:<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">New PCI Passthrough meeting time: Tuesdays UTC 1400.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">New PCI flavor proposal from Nova:<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><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><u></u><u></u></span></p>
</div>
</blockquote>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">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.
<u></u><u></u></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">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><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">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.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<blockquote style="border:none;border-left:solid #b5c4df 4.5pt;padding:0cm 0cm 0cm 4.0pt;margin-left:3.75pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><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.
<u></u><u></u></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Well, with pci-group, we recommended to deprecate the PCI alias because we think it is redundant. <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">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. <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<blockquote style="border:none;border-left:solid #b5c4df 4.5pt;padding:0cm 0cm 0cm 4.0pt;margin-left:3.75pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><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.
<u></u><u></u></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">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. <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<blockquote style="border:none;border-left:solid #b5c4df 4.5pt;padding:0cm 0cm 0cm 4.0pt;margin-left:3.75pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><br>
<br>
4. address regular expression: i'm fine with the wild-match style.<u></u><u></u></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">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.<u></u><u></u></span></p>
</div>
<blockquote style="border:none;border-left:solid #b5c4df 4.5pt;padding:0cm 0cm 0cm 4.0pt;margin-left:3.75pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><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?<u></u><u></u></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">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.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">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.<u></u><u></u></span></p>
</div>
<blockquote style="border:none;border-left:solid #b5c4df 4.5pt;padding:0cm 0cm 0cm 4.0pt;margin-left:3.75pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><br>
<br>
Yongli He<br>
<br>
<br>
<br>
<u></u><u></u></span></p>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Thanks,<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Sandhya<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="" lang="EN-US">From: </span></b><span style="" lang="EN-US">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<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Hi,<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">     The discussions during the summit were very productive. Now, we are ready to setup our IRC meeting.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Here are some slots that look like they might work for us.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">1. Wed 2 ¡V 3 pm UTC.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">2. Thursday 12 ¡V 1 pm UTC.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">3. Thursday 7 ¡V 8pm UTC.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Please vote.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Thanks,<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Sandhya<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="" lang="EN-US">From: </span></b><span style="" lang="EN-US">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<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Just to clarify, the discussion is planned for 10 AM Wednesday morning at the developer's lounge.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Thanks,<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Sandhya<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="" lang="EN-US">From: </span></b><span style="" lang="EN-US">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<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><b><span style="" lang="EN-US">Hi,</span></b><span style="font-size:10.5pt" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><b><span style="" lang="EN-US">    We are planning to have a discussion at the developer's lounge tomorrow morning at 10:00 am. Please feel free to drop by if you are interested.</span></b><span style="font-size:10.5pt" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><b><span style="" lang="EN-US">Thanks,</span></b><span style="font-size:10.5pt" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><b><span style="" lang="EN-US">Sandhya</span></b><span style="font-size:10.5pt" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><b><span style="" lang="EN-US">From: </span></b><span style="" lang="EN-US"><Jiang>, Yunhong <</span><span style="font-size:10.5pt" lang="EN-US"><a href="mailto:yunhong.jiang@intel.com" target="_blank"><span style="font-size:11.0pt">yunhong.jiang@intel.com</span></a></span><span style="" lang="EN-US">></span><span style="font-size:10.5pt" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<div>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="" lang="EN-US">Date: </span></b><span style="" lang="EN-US">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<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US">Robert, I think your change request for pci alias should be covered by the extra infor enhancement.
</span><span style="" lang="EN-US"><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.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="" lang="EN-US"> <u></u><u></u></span></p>
<p class="MsoNormal"><span style="" lang="EN-US">I¡¦m not sure how the port profile is passed to the connected switch, is it a Cisco VMEFX specific method or libvirt method? Sorry I¡¦m not well on network side.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="" lang="EN-US"> <u></u><u></u></span></p>
<p class="MsoNormal"><span style="" lang="EN-US">--jyh<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; " lang="EN-US">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; " lang="EN-US"> 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="" lang="EN-US"><u></u><u></u></span></p>
</div>
</div>
<p class="MsoNormal"><span style="" lang="EN-US"> <u></u><u></u></span></p>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Hi,</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Regarding physical network mapping,  This is what I thought. </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">consider the following scenarios:</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">   1. a compute node with SRIOV only interfaces attached to a physical network. the node is connected to one upstream switch </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">   2. a compute node with both SRIOV interfaces and non-SRIOV interfaces attached to a physical network. the node is connected to one upstream switch</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">   3. in addition to case 1 &2, a compute node may have multiple vNICs that are connected to different upstream switches. </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">CASE 1:</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> -- the mapping from a virtual network (in terms of neutron) to a physical network is actually done by binding a port profile to a neutron port. With cisco's VM-FEX, a port profile is associated
 with one or multiple vlans. Once the neutron port is bound with this port-profile in the upstream switch, it's effectively plugged into the physical network. </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> -- since the compute node is connected to one upstream switch, the existing nova PCI alias will be sufficient. For example, one can boot a Nova instance that is attached to a SRIOV port with
 the following command:</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">          nova boot ¡Xflavor m1.large ¡Ximage <image-id> --nic net-id=<net>,pci-alias=<alias>,sriov=<direct|macvtap>,port-profile=<profile></span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">    the net-id will be useful in terms of allocating IP address, enable dhcp, etc that is associated with the network.</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">-- the pci-alias specified in the nova boot command is used to create a PCI request for scheduling purpose. a PCI device is bound to a neutron port during the instance build time in the case of
 nova boot. Before invoking the neutron API to create a port, an allocated PCI device out of a PCI alias will be located from the PCI device list object. This device info among other information will be sent to neutron to create the port. </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">CASE 2:</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">-- Assume that OVS is used for the non-SRIOV interfaces. An example of configuration with ovs plugin would look like:</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">            bridge_mappings = physnet1:br-vmfex</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">            network_vlan_ranges = physnet1:15:17</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">            tenant_network_type = vlan</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">    When a neutron network is created, a vlan is either allocated or specified in the neutron net-create command. Attaching a physical interface to the bridge (in the above example br-vmfex) is
 an administrative task. </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">-- to create a Nova instance with non-SRIOV port:</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">           nova boot ¡Xflavor m1.large ¡Ximage <image-id> --nic net-id=<net></span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">-- to create a Nova instance with SRIOV port:</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">           nova boot ¡Xflavor m1.large ¡Ximage <image-id> --nic net-id=<net>,pci-alias=<alias>,sriov=<direct|macvtap>,port-profile=<profile></span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">    it's essentially the same as in the first case. But since the net-id is already associated with a vlan, the vlan associated with the port-profile must be identical to that vlan. This has to
 be enforced by neutron.</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">    again, since the node is connected to one upstream switch, the existing nova PCI alias should be sufficient. </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">CASE 3:</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">-- A compute node might be connected to multiple upstream switches, with each being a separate network. This means SRIOV PFs/VFs are already implicitly associated with physical networks. In the
 none-SRIOV case, a physical interface is associated with a physical network by plugging it into that network, and attaching this interface to the ovs bridge that represents this physical network on the compute node. In the SRIOV case, we need a way to group
 the SRIOV VFs that belong to the same physical networks. The existing nova PCI alias is to facilitate PCI device allocation by associating <product_id, vendor_id> with an alias name. This will no longer be sufficient. But it can be enhanced to achieve our
 goal. For example, the PCI device domain, bus (if their mapping to vNIC is fixed across boot) may be added into the alias, and the alias name should be corresponding to a list of tuples. </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Another consideration is that a VF or PF might be used on the host for other purposes. For example, it's possible for a neutron DHCP server to be bound with a VF. Therefore, there needs a method
 to exclude some VFs from a group.  One way is to associate an exclude list with an alias.</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">The enhanced PCI alias can be used to support features other than neutron as well. Essentially, a PCI alias can be defined as a group of PCI devices associated with a feature. I'd think that this
 should be addressed with a separate blueprint.</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Thanks,</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Robert</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">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="" lang="EN-US"><u></u><u></u></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<blockquote style="border:none;border-left:solid #b5c4df 4.5pt;padding:0cm 0cm 0cm 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">Hi,</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">Please see my answers inline</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
<div>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; " lang="EN-US">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; " lang="EN-US"> 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="" lang="EN-US"><u></u><u></u></span></p>
</div>
</div>
<p class="MsoNormal"><span style="" lang="EN-US"> <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US">Your explanation of the virtual network and physical network is quite clear and should work well. We need change nova code to achieve it, including get the physical network for the
 virtual network, passing the physical network requirement to the filter properties etc.
</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><b><i><span style="font-size:10.5pt;color:#1f497d" lang="EN-US">[IrenaB]
</span></i></b><span style="font-size:10.5pt;color:#1f497d" lang="EN-US"> The physical network is already available to nova at networking/nova/api at as virtual network attribute, it then passed to the VIF driver. We will push soon the fix to:</span><span style="" lang="EN-US"><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" lang="EN-US">
 ; which will provide general support for getting this information.</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US">For your port method, so you mean we are sure to passing network id to ¡¥nova boot¡¦ and nova will create the port during VM boot, am I right?  Also, how can nova knows that it need
 allocate the PCI device for the port? I¡¦d suppose that in SR-IOV NIC environment, user don¡¦t need specify the PCI requirement. Instead, the PCI requirement should come from the network configuration and image property. Or you think user still need passing
 flavor with pci request?</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><b><i><span style="color:#1f497d" lang="EN-US">[IrenaB] There are two way to apply port method. One is to pass network id on nova boot and use default type as chosen in the neutron config file for vnic type. Other way is to define port
 with required vnic type and other properties if applicable, and run ¡¥nova boot¡¦ with port id argument. Going forward with nova support for PCI devices awareness, we do need a way impact scheduler choice to land VM on suitable Host with available PC device
 that has the required connectivity.</span></i></b><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US">--jyh</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; " lang="EN-US">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; " lang="EN-US"> 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="" lang="EN-US"><u></u><u></u></span></p>
</div>
</div>
<p class="MsoNormal"><span style="" lang="EN-US"> <u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">Hi Jiang, Robert,</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">IRC meeting option works for me.
</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">If I understand your question below, you are looking for a way to tie up between requested virtual network(s) and requested PCI device(s). The way we did it in our solution  is to map a provider:physical_network
 to an interface that represents the Physical Function. Every virtual network is bound to the provider:physical_network, so the PCI device should be allocated based on this mapping.  We can  map a PCI alias to the provider:physical_network.</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">Another topic to discuss is where the mapping between neutron port and PCI device should be managed. One way to solve it, is to propagate the allocated PCI device details to neutron on port creation.
</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">In case  there is no qbg/qbh support, VF networking configuration should be applied locally on the Host.</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">The question is when and how to apply networking configuration on the PCI device?  </span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">We see the following options:</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p style="margin-left:38.7pt"><span style="" lang="EN-US"><span>¡E<span>         </span>
</span></span><span style="color:#1f497d" lang="EN-US">it can be done on port creation.  </span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p style="margin-left:38.7pt"><span style="" lang="EN-US"><span>¡E<span>         </span>
</span></span><span style="color:#1f497d" lang="EN-US">It can be done when nova VIF driver is called for vNIC plugging. This will require to  have all networking configuration available to the VIF driver or send request to the neutron server to obtain it.
</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p style="margin-left:38.7pt"><span style="" lang="EN-US"><span>¡E<span>         </span>
</span></span><span style="color:#1f497d" lang="EN-US">It can be done by  having a dedicated L2 neutron agent on each Host that scans for allocated PCI devices  and then retrieves networking configuration from the server and configures the device. The agent
 will be also responsible for managing update requests coming from the neutron server.
</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p style="margin-left:38.7pt"><span style="color:#1f497d" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">For macvtap vNIC type assignment, the networking configuration can be applied by a dedicated L2 neutron agent.
</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">BR,</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">Irena</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
<div>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; " lang="EN-US">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; " lang="EN-US"> 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="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Tahoma, sans-serif; " lang="EN-US"><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="" lang="EN-US"><u></u><u></u></span></p>
</div>
</div>
<p class="MsoNormal"><span style="" lang="EN-US"> <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US">Robert, is it possible to have a IRC meeting? I¡¦d prefer to IRC meeting because it¡¦s more openstack style and also can keep the minutes clearly.
</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US">To your flow, can you give more detailed example. For example, I can consider user specify the instance with ¡Vnic 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="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US">Thanks</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US">--jyh</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1f497d" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; " lang="EN-US">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; " lang="EN-US"> 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="" lang="EN-US"><u></u><u></u></span></p>
</div>
</div>
<p class="MsoNormal"><span style="" lang="EN-US"> <u></u><u></u></span></p>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Hi Irena,</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Thank you very much for your comments. See inline. </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">--Robert</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">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="" lang="EN-US"><u></u><u></u></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<blockquote style="border:none;border-left:solid #b5c4df 4.5pt;padding:0cm 0cm 0cm 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">Hi Robert,</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">Thank you very much for sharing the information regarding your efforts. Can you please share your idea of the end to end flow? How do you suggest  to bind Nova and Neutron?</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">The end to end flow is actually encompassed in the blueprints in a nutshell. I will reiterate it in below. The binding between Nova and Neutron occurs with the neutron v2 API that nova invokes
 in order to provision the neutron services. The vif driver is responsible for plugging in an instance onto the networking setup that neutron has created on the host.</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Normally, one will invoke "nova boot" api with the ¡Xnic 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="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">      -- Specifies networking requirements in the ¡Xnic option. Specifically for SRIOV, allow the following to be specified in addition to the existing required information:</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">               . PCI alias</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">               . direct pci-passthrough/macvtap</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">               . port profileid that is compliant with 802.1Qbh</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">         </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">        The above information is optional. In the absence of them, the existing behavior remains.</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">     -- if special networking requirements exist, Nova api creates PCI requests in the nova instance type for scheduling purpose</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">     -- Nova scheduler schedules the instance based on the requested flavor plus the PCI requests that are created for networking.</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">     -- Nova compute invokes neutron services with PCI passthrough information if any </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">     --  Neutron performs its normal operations based on the request, such as allocating a port, assigning ip addresses, etc. Specific to SRIOV, it should validate the information such as profileid,
 and stores them in its db. It's also possible to associate a port profileid with a neutron network so that port profileid becomes optional in the ¡Xnic 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="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">          binding:vif_type</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">          binding:host_id</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">          binding:profile</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">          binding:capabilities</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">    -- nova constructs the domain xml and plug in the instance by calling the vif driver. The vif driver can build up the interface xml based on the port binding information. </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<blockquote style="border:none;border-left:solid #b5c4df 4.5pt;padding:0cm 0cm 0cm 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">The blueprints you registered make sense. On Nova side, there is a need to bind between requested virtual network and PCI device/interface to be allocated as vNIC.</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">On the Neutron side, there is a need to  support networking configuration of the vNIC. Neutron should be able to identify the PCI device/macvtap interface in order to apply configuration. I think
 it makes sense to provide neutron integration via dedicated Modular Layer 2 Mechanism Driver to allow PCI pass-through vNIC support along with other networking technologies.</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">I haven't sorted through this yet. A neutron port could be associated with a PCI device or not, which is a common feature, IMHO. However, a ML2 driver may be needed specific to a particular SRIOV
 technology. </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<blockquote style="border:none;border-left:solid #b5c4df 4.5pt;padding:0cm 0cm 0cm 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">During the Havana Release, we introduced Mellanox Neutron plugin that enables networking via SRIOV pass-through devices or macvtap interfaces.</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">We want to integrate our solution with PCI pass-through Nova support.  I will be glad to share more details if you are interested.</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Good to know that you already have a SRIOV implementation. I found out some information online about the mlnx plugin, but need more time to get to know it better. And certainly I'm interested
 in knowing its details.</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<blockquote style="border:none;border-left:solid #b5c4df 4.5pt;padding:0cm 0cm 0cm 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">The PCI pass-through networking support is planned to be discussed during the summit:
</span><span style="" lang="EN-US"><a href="http://summit.openstack.org/cfp/details/129" target="_blank">http://summit.openstack.org/cfp/details/129</a>.
</span><span style="color:#1f497d" lang="EN-US">I think it¡¦s worth to drill down into more detailed proposal and present it during the summit, especially since it impacts both nova and neutron projects.
</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">I agree. Maybe we can steal some time in that discussion.</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<blockquote style="border:none;border-left:solid #b5c4df 4.5pt;padding:0cm 0cm 0cm 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">Would you be interested in collaboration on this effort? Would you be interested to exchange more emails or set an IRC/WebEx meeting during this week before the summit?</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Sure. If folks want to discuss it before the summit, we can schedule a webex later this week. Or otherwise, we can continue the discussion with email.</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<blockquote style="border:none;border-left:solid #b5c4df 4.5pt;padding:0cm 0cm 0cm 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">Regards,</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">Irena</span><span style="" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
<div>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; " lang="EN-US">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; " lang="EN-US"> 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="" lang="EN-US"><u></u><u></u></span></p>
</div>
</div>
<p class="MsoNormal"><span style="" lang="EN-US"> <u></u><u></u></span></p>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Hi Irena,</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">This is Robert Li from Cisco Systems. Recently, I was tasked to investigate such support for Cisco's systems that support VM-FEX, which is a SRIOV technology supporting 802-1Qbh. I was able to
 bring up nova instances with SRIOV interfaces, and establish networking in between the instances that employes the SRIOV interfaces. Certainly, this was accomplished with hacking and some manual intervention. Based on this experience and my study with the
 two existing nova pci-passthrough blueprints that have been implemented and committed into Havana (<a href="https://blueprints.launchpad.net/nova/+spec/pci-passthrough-base" target="_blank"><span style="color: rgb(0, 51, 170); font-size: 9pt; text-decoration: none; font-family: Arial, sans-serif; ">https://blueprints.launchpad.net/nova/+spec/pci-passthrough-base</span></a></span><span style="color: rgb(51, 51, 51); font-size: 9pt; font-family: Arial, sans-serif; " lang="EN-US"> and<br>
</span><span style="color: rgb(0, 51, 170); font-size: 9pt; font-family: Arial, sans-serif; " lang="EN-US"><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" lang="EN-US"> I
 registered a couple of blueprints (one on Nova side, the other on the Neutron side):</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">    </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><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="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"><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="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">in order to address SRIOV support in openstack. </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Please take a look at them and see if they make sense, and let me know any comments and questions. We can also discuss this in the summit, I suppose.</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">I noticed that there is another thread on this topic, so copy those folks  from that thread as well.</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">thanks,</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">Robert</span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US">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="" lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt" lang="EN-US"> </span><span style="" lang="EN-US"><u></u><u></u></span></p>
</div>
<blockquote style="border:none;border-left:solid #b5c4df 4.5pt;padding:0cm 0cm 0cm 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal"><span style="" lang="EN-US">Hi,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="" lang="EN-US">As one of the next steps for PCI pass-through I would like to discuss is the support for PCI pass-through vNIC.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="" lang="EN-US">While nova takes care of PCI pass-through device resources  management and VIF settings, neutron should manage their networking configuration.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="" lang="EN-US">I would like to register asummit proposal to discuss the support for PCI pass-through networking.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="" lang="EN-US">I am not sure what would be the right topic to discuss the PCI pass-through networking, since it involve both nova and neutron.  <u></u><u></u></span></p>
<p class="MsoNormal"><span style="" lang="EN-US">There is already a session registered by Yongli on nova topic to discuss the PCI pass-through next steps.
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="" lang="EN-US">I think PCI pass-through networking is quite a big topic and it worth to have a separate discussion.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="" lang="EN-US">Is there any other people who are interested to discuss it and share their thoughts and experience?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="" lang="EN-US"> <u></u><u></u></span></p>
<p class="MsoNormal"><span style="" lang="EN-US">Regards,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="" lang="EN-US">Irena<u></u><u></u></span></p>
<p class="MsoNormal"><span style="" lang="EN-US"> <u></u><u></u></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"><span style="font-size:10.5pt" lang="EN-US"><u></u> <u></u></span></p>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</span></blockquote>
<br>
</div>
<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><br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</span>
</body>
</html>