13:00:54 <baoli> #startmeeting PCI Passthrough
13:00:55 <openstack> Meeting started Tue Dec 23 13:00:54 2014 UTC and is due to finish in 60 minutes.  The chair is baoli. Information about MeetBot at http://wiki.debian.org/MeetBot.
13:00:56 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
13:00:58 <openstack> The meeting name has been set to 'pci_passthrough'
13:01:07 <baoli> Hello
13:01:11 <yongilhe> hello
13:01:11 <irenab> Hi
13:01:12 <pczesno> Hi
13:01:12 <beagles> hi
13:01:37 <yongilhe> i guess next meeting should cancel
13:01:44 <ijw> ello
13:02:17 <yongilhe> hi, ijw
13:02:46 <baoli> I will be off until after new year.
13:03:04 <baoli> Should we have the next meeting on Jan. 6th, then
13:03:07 <yongilhe> baoli, sure, happy new year.
13:03:32 <baoli> yonilhe, you too, and merry christmas and happy holidays to everyone
13:04:19 <pczesno> thanks, happy holidays to everyone
13:04:44 <irenab> happy holidays
13:04:48 <baoli> Agenda: https://wiki.openstack.org/wiki/Meetings/Passthrough
13:04:54 <baoli> #topic, bugs
13:05:34 <baoli> any update?
13:06:25 <baoli> no new bugs
13:06:29 <baoli> #topic, reviews
13:06:53 <irenab> baoli: I updated status of neutron specs
13:07:11 <baoli> irenab, you mean the blueprints?
13:07:25 <baoli> on the agenda?
13:07:27 <irenab> baoli: yes
13:08:11 <irenab> baoli: sorry, it is next topic
13:08:29 <baoli> irenab, no problem.
13:09:18 <baoli> One issue with PCI passthrough that has been there for a long time is the pci init.
13:09:29 <baoli> We opened a few bugs
13:09:55 <baoli> but we need to come to consensus on the solution. and drive it to completion
13:10:19 <yongilhe> to resolve the critical bug, i had to collection the status from db
13:10:44 <irenab> baoli: all new bugs are tagged for pci, do you want to provide a link?
13:11:09 <yongilhe> and the new patch is released, in this way, we don't need reading back the db at the pci manager init.
13:12:07 <yongilhe> #link https://review.openstack.org/#/c/131321/
13:12:59 <baoli> https://review.openstack.org/#/c/82206/
13:12:59 <baoli> https://review.openstack.org/#/c/102298/
13:13:01 <baoli> a couple of reviews on the issue:
13:13:29 <baoli> The first one is abandoned, but provides some context/comments on the issue
13:14:09 <baoli> yongilhe, I think that the reconciliation should be performed explicitly during init time.
13:14:38 <yongilhe> baoli, why
13:16:20 <baoli> yongilhe, the purpose is to make sure that the contents in the DB table and the PCI devices on a node are the same.
13:17:36 <yongilhe> boali, it's ture, but don't neccessary to sync it at init, this way is also works:https://review.openstack.org/#/c/131321/
13:18:06 <yongilhe> in this way, we colleciton the pci device back from instance, just like vcpu/memory resource
13:18:45 <yongilhe> then help to reduce the resize resource management
13:19:07 <yongilhe> complex
13:20:18 <yongilhe> and use mem/vcpu like resouce management method help pci better fit to current resource traker
13:20:37 <baoli> yongilhe, I'll take a further look and comment on the patch offline.
13:21:32 <yongilhe> baoli, thanks, and think of this method, it does help us in further resource management like resize, db sync ...
13:22:02 <baoli> yongilhe, sure.
13:22:49 <baoli> anything on the reviews?
13:23:23 <baoli> #topic Blueprints
13:24:01 <baoli> I attended the last nova meeting, and ask for considerations for the BPs we submitted so far. Later I sent an email to the alias for the same.
13:24:46 <irenab> baoli: thank you for pushing it
13:25:03 <baoli> irenab, so yours is rejected
13:25:08 <yongilhe> thanks,baoli
13:25:22 <irenab> baoli: yes
13:25:23 <baoli> We had the similar debate long back, and it came back again.
13:25:43 <irenab> baoli: vnic_type setting?
13:25:47 <pczesno> baoli: is there hope to get anything in?
13:25:50 <baoli> irenab, yes.
13:26:34 <baoli> So one of the concerns is about the CI tests
13:26:39 <irenab> baoli: I think that initially have this setting on network lavel was a compromise, we actually want https://blueprints.launchpad.net/neutron/+spec/api-specify-vnic-type
13:27:22 <yongilhe> baoli, irenab, CI became very ugent thing now
13:27:25 <shaohe_feng> baoli: can I get exception? for the deadline has passed.
13:28:13 <baoli> shaohe_feng, the thing is that it's not us to decide. We need core's sponsorship, and the cores insist SR-IOV is not kilo's priority.
13:28:37 <baoli> So we can only hope and continue our work.
13:28:57 <baoli> yongilhe, yes, so CI is very important
13:29:04 <irenab> baoli: same is for neutron side, but I think we should be more visible on each other blueprint reviews
13:29:18 <yongilhe> i recently push our CI to online, hope we get it soon
13:29:33 <baoli> yongilhe, what kind of tests do you have right now?
13:29:54 <irenab> yonglihe: I saw yout tests on github. Great job!
13:30:19 <yongilhe> basic pci testcases
13:30:29 <yongilhe> irenab, thanks, we had to land some test cases, when it works, we add more
13:30:54 <irenab> https://github.com/intel-hw-ci/Intel-Openstack-Hardware-CI/tree/master/pci_testcases
13:31:09 <yongilhe> irenab, thank it just this link.
13:31:45 <baoli> yongilhe, that's great. Just noticed your stuff on Github.
13:32:03 <yongilhe> baoli, just uploading today
13:33:58 <irenab> I wanted to have short discussion regarding this rejected spec: https://review.openstack.org/#/c/138753/
13:34:11 <yongilhe> irenab, had a question want to consult you.
13:34:15 <baoli> irenab, just thinking the same argument could be used agaist https://review.openstack.org/#/c/138808/6/specs/kilo/approved/api-specify-vnic-type.rst
13:34:58 <irenab> I am worried regarding note from neutron driver team: suggests that you continue to work on building consensus and propose in a later cycle
13:35:20 <baoli> irenab, we implemented https://review.openstack.org/#/c/138808/6/specs/kilo/approved/api-specify-vnic-type.rst initially, but got rejected, and had to create port first.
13:35:21 <yongilhe> irenab, how does your Inc's CI been approved to comments to neutron/nova?
13:36:30 <baoli> irenab, so the basic question is: who is going to be the user, and should he/she be allowed to specify the vnic-type, is this just a backend implementation?
13:36:42 <irenab> yonglihe: please chat with omrim regarding any CI tech details
13:37:20 <yongilhe> irenab, ok, then, i will catch him some day later, thanks.
13:37:49 <irenab> baoli: I actually though we already after this discussion, at least in neutron. We had long discussion during Icehouse time frame
13:39:25 <irenab> I do not think it is backend implementation, but actually request for certain vNIC type
13:39:49 <pczesno> baoli, the user specifies nova boot --nic , so he should also specify vnic_type
13:40:02 <baoli> irenab, I agree. so the assumption is that a cloud allows sr-iov ports and non-sriov-ports to coexist
13:40:25 <irenab> baoli: exactly
13:41:09 <irenab> But I am not sure how we can get  consensus to make some progress
13:41:48 <pczesno> baoli, irenab, i think we should work on providing admin controll via qoutas etc. and use that as a argument to give vnic_type controll to the user
13:41:52 <irenab> pczesno: did you see the objections on the spec I proposed?
13:42:05 <pczesno> irenab, yes i did
13:42:35 <pczesno> irenab, and i agree it's wierd to set vnic_type on logical network
13:42:38 <baoli> the overarching concern is the exposure of vnic_type to the users.
13:43:53 <irenab> pczesno: I think it could improve user experience, but the spec you propose is better option
13:44:23 <pczesno> irenab, yes i agree :)
13:44:42 <baoli> irenab, pczesno, if it's ok to expose the vnic_type to the user, then both proposals are complimentary.
13:44:59 <baoli> that's how I think about it.
13:45:18 <pczesno> baoli, sure, from our perspective
13:45:34 <irenab> the bottom line is that user experice if very unfriendly now, and seems we cannot improve it in Kilo
13:46:43 <irenab> pczesno: is there any work on quota proposal you mentioned?
13:47:00 <pczesno> irenab, i don't think so
13:47:15 <baoli> irenab, pczesno, may be we can look at the flavor proposal again.
13:48:09 <baoli> But in any case, I think that exposure of vnic-type to use is fine. And to compromise, flavor may be enhanced to support vnic_type as well.
13:48:28 <baoli> s/to use/to user/
13:48:50 <pczesno> baoli, if there is no other way, then let's try with flavors
13:49:13 <irenab> baoli: but it is less flexible, since we want vnic_type per --net and not per VM
13:49:43 <baoli> When I look at the offload proposal, it appears to be possible to support the syntax port.? in the flaovr.
13:49:57 <irenab> pczesno: your spec is still under review, so maybe there is some hope
13:50:15 <baoli> irenab, pczesno, I agree it's not flexible, but does address the concerns.
13:50:34 <pczesno> irenab, not much hope i'm afraid
13:50:47 <irenab> baoli: right.
13:50:58 <pczesno> baoli, i think what we have right now is better than flavours
13:51:22 <pczesno> baoli, at least the user can do what he wants
13:51:37 <baoli> pczesno, irenab, may be all of them have reasons to coexist
13:51:56 <baoli> And it may be a way to convince others so that we can continue the owrk
13:52:07 <baoli> s/owrk/work
13:52:41 <irenab> baoli: by flavor you mean VM flavor, right?
13:52:46 <pczesno> baoli, if the spec is not approved i'll try to start a discussion
13:52:49 <yongilhe> baoli, coexist or what ever, does we had good use cases to show, how that is neccessary?
13:53:09 <baoli> irenab, yes.
13:53:43 <baoli> But it's just a quick thought of mine.
13:54:54 <baoli> So let's consider the merits of each proposal
13:55:01 <irenab> baoli: I guess it depends how much work it will require. If it requires nova changes, I think it should worth the efforts
13:56:00 <pczesno> baoli, time is almost up, can we jump to next topic
13:56:05 <pczesno> ?
13:56:09 <baoli> pczesno, sure
13:56:32 <irenab> neutron split?
13:56:39 <pczesno> irenab, yes
13:56:54 <baoli> $topic neutron split
13:56:55 <irenab> I discussed this durng ML2 meeting, got vague answers
13:57:13 <pczesno> irenab, does the MD have to be in separate repo now , or can it stay in tree for kilo?
13:57:18 <irenab> So then discussed on neutrin IRC, and intially it was agreed to keep it in the tree
13:57:29 <pczesno> irenab, ok
13:58:04 <irenab> check here to validate I understood correctly: http://eavesdrop.openstack.org/irclogs/%23openstack-neutron/%23openstack-neutron.2014-12-17.log
13:58:14 <irenab> Starting at 2014-12-17T18:52:44
13:58:21 <pczesno> irenab, thanks
13:58:32 <irenab> pczesno: np
13:58:40 <baoli> irenab, so all the srioc MDs will stay in tree?
13:59:05 <irenab> baoli: The one which is already upstream
13:59:21 <baoli> ireanb, I see. thanks
14:00:07 <irenab> but I must admit, it is first release I find it hard to understand what is going on in neutron ...
14:00:29 <baoli> Ok, time is up. So we'lll have our next meeting on Jan. 6th.
14:00:43 <yongilhe> sure, bye, everyone
14:01:00 <pczesno> happy new year everyone
14:01:03 <irenab> bye, enjouy the holidays
14:01:28 <baoli> thanks everyone, Merry Christmas and Happy Holidays again!
14:01:34 <baoli> #endmeeting