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