13:02:26 <baoli> #startmeeting PCI Passthrough
13:02:27 <openstack> Meeting started Tue Dec  9 13:02:26 2014 UTC and is due to finish in 60 minutes.  The chair is baoli. Information about MeetBot at http://wiki.debian.org/MeetBot.
13:02:28 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
13:02:30 <openstack> The meeting name has been set to 'pci_passthrough'
13:02:35 <baoli> Hi there
13:02:41 <beagles> hi
13:02:50 <irenab> hi
13:03:44 <pczesno> bi
13:03:45 <pczesno> hi
13:04:23 <itzikb_> hi
13:04:42 <baoli> #topic Bugs
13:04:58 <baoli> we dont' seem to have new bugs
13:05:23 <baoli> itzikb: https://bugs.launchpad.net/neutron/+bug/1397675, this is not a bug anymore?
13:05:26 <uvirtbot> Launchpad bug 1397675 in neutron "Updating admin_state_up  for port with vnic_type doesn't have affect when not using sriov nic agent" [Undecided,Confirmed]
13:05:42 <baoli> can we change its status?
13:06:05 <yongilhe> hi
13:07:41 <itzikb_> baoli: changed to?
13:08:00 <itzikb_> s/changed/change/
13:08:35 <baoli> if it's not a bug, then invalid, I guess
13:09:17 <sadasu> itzik, baoli: unless you want to use this to make a documentation update
13:09:37 <itzikb_> baoli: Not sure I follow. Do you think it's not a bug?
13:09:59 <itzikb_> baoli: I think it's a bug but I see no problem to solve it in Documentation
13:10:28 <itzikb_> baoli: For now at least ..
13:11:45 <itzikb_> I can add it - just not sure where
13:11:58 <baoli> itzikb: ok, it's a doc bug, then. The behavior is consistent with the design.
13:12:19 <baoli> Anything else on bug?
13:12:32 <itzikb_> I want to ask Regarding the resize
13:12:36 <baoli> #topic Reviews
13:12:37 <sadasu> Are there any voluteers to do the doc change? Else, I could take it up
13:13:05 <irenab> Is there any documentation regarding SR-IOV upstream?
13:13:08 <itzikb_> sadasu: I can do it if you'll show me where
13:13:23 <sadasu> baoli: maybe we can give a gap of 1 sec after asking a question before moving on? :-)
13:13:38 <baoli> sadasu, sure.
13:13:52 <sadasu> itzikb_:sure. I was going to look for it myself..but
13:14:03 <sadasu> I can help
13:14:24 <irenab> I am not aware of any documentation except for wiki
13:14:40 <sadasu> thats what I thought too
13:15:00 <sadasu> maybe we should take up documentation as a whole
13:15:08 <itzikb_> sadasu: +1
13:15:22 <yongilhe> does the reviews got any progress?
13:15:47 <baoli> irenab: talking about docs, how is the user doc/manual going on?
13:16:25 <irenab> baoli: main focus was on specs till Monday, so no progress here
13:16:52 <baoli> irenab, do you need help. Sounds like sadasu can lend some help in that front.
13:17:20 <irenab> baoli: help will be hihly appritiated
13:17:41 <irenab> neutron side is fine, since doc is auto generated from config files
13:17:50 <sadasu> do we need to a file a doc spec for this?!!
13:17:54 <irenab> need to document nova side
13:18:16 <irenab> sadasu: hope that node, seems more like bug
13:18:27 <irenab> ^not
13:18:37 <sadasu> irenab: cool
13:18:59 <yongilhe> neutron doc seems very cool.
13:19:18 <baoli> Ok, moving on?
13:19:37 <yongilhe> baoli, any bug, spec review got progress?
13:19:48 <irenab> baoli: ye
13:19:48 <baoli> #topic Reviews
13:19:58 <yongilhe> does shaohe_feng here,
13:20:09 <baoli> https://wiki.openstack.org/wiki/Meetings/Passthrough#Agenda_on_Dec._9nd.2C_2014
13:20:23 <yongilhe> he is cover me for the interface attach/detach blueprints.
13:21:37 <yongilhe> l'd like to introduce shaohe_feng to you
13:21:52 <shaohe_feng> Hi, all
13:21:56 <pczesno> hi shaohe_feng
13:22:02 <baoli> we got one patch approved last week. Yongli's patch is pretty close for approaval
13:22:02 <irenab> hi
13:22:08 <baoli> shaohe_feng: HI
13:22:18 <shaohe_feng> I'm a fresh for openstack
13:22:26 <yongilhe> baoli, my patch is lack of review by core now.
13:22:45 <baoli> shaohe_feng, welcome aboard
13:22:58 <yongilhe> for resize, suspended by CI work for about a week.
13:23:03 <shaohe_feng> thank you,  baoli
13:23:55 <sadasu> shaohe_feng: welcome to openstack and pci passthrough
13:23:55 <baoli> yonglihe, Dan reviewed your patch https://review.openstack.org/#/c/131321/. He'd approve it soon, I think, after you fixed the grammar
13:24:17 <baoli> your pci resize patch is still WIP, right?
13:24:25 <yongilhe> baoli, yeah.
13:24:42 <itzikb_> yongilhe: I want to ask you about the resize
13:24:55 <yongilhe> go on, itzikb_
13:25:20 <itzikb_> yongilhe: Will it solve also the cold migration?
13:25:30 <shaohe_feng> sadasu:thank you
13:25:58 <yongilhe> itzikb_, migration might be another patch if needed. now focus on resize only.
13:26:40 <itzikb_> yongilhe: ok.thanks
13:26:47 <yongilhe> itzikb_, mix them all in one patch might not effeciency and code will mass to reivew i think, plus lots of test cases.
13:27:08 <baoli> yonglihe, resize/cold migration shared the same flow/code, it seems to me.
13:27:51 <yongilhe> baoli, yeah, i think so, but not very sure, top entry might little diffrence, need to check.
13:28:32 <yongilhe> baoli, does the migration got progress?
13:29:05 <yongilhe> bali, i'm missing this windows to consult exper for you problem, sorry for this.
13:29:07 <baoli> yonglihe: I got it working. To upstream, it needs polish and unit tests
13:29:28 <baoli> yonglihe, thanks
13:29:41 <yongilhe> baoli, does the migration will depend on resize?
13:30:19 <baoli> yonglihe, after close look at the flows involved with live versus cold/resize, there doesn't seem to be much in common.
13:30:33 <baoli> So no dependencies
13:30:40 <yongilhe> baoli, seem very cool,
13:31:26 <baoli> The debate is still going on https://review.openstack.org/#/c/133138/. So if anyone has a minute, please weigh in with your opinions
13:32:15 <irenab> I am pretty good with proposed solution to include it in nova.conf
13:32:17 <yongilhe> baoli, sure, i'm going to check detail, the CI on discustion also.
13:33:19 <baoli> Moving on to BPs?
13:33:33 <yongilhe> yeah,
13:33:37 <irenab> yes
13:33:40 <baoli> #topic Blueprints
13:33:56 <yongilhe> shaohe_feng drop a initial interface attach/detach for sriov.
13:34:10 <yongilhe> shaohe_feng , clould you please attach a link here?
13:34:37 <baoli> yonglihe, talking about that, I saw that pczesno's spec also addresses the interface attach
13:34:53 <pczesno> but just from api
13:35:08 <shaohe_feng> https://review.openstack.org/#/c/139910/
13:35:08 <baoli> https://review.openstack.org/#/c/138808/
13:35:11 <pczesno> so i guess it's dependend on shaohe_fengs work
13:35:43 <baoli> pczesno, so your spec only addresses the API side of things, but not the actual implementation?
13:35:54 <baoli> pczesno, how about the nova boot command?
13:36:10 <pczesno> baoli,yes it does that
13:36:57 <yongilhe> pczesno, we can discuss the details about the 2 bps, include me in mail thread.
13:37:17 <pczesno> ok, i can drop the attach part from mine
13:38:03 <yongilhe> pczesno, you are so nice. but we might still need to align to make sure it make sense to comunity.
13:38:12 <baoli> shaohe_feng, please add you BP to this link: https://wiki.openstack.org/wiki/Meetings/Passthrough#Agenda_on_Dec._9nd.2C_2014
13:38:23 <shaohe_feng> baoli:  OK.
13:38:26 <pczesno> yongilhe, sure
13:38:33 <baoli> shaohe_feng, thanks
13:40:33 <yongilhe> any comments on bps? i'd like introduce some CI things.
13:41:21 <yongilhe> could we move on?
13:41:23 <irenab> just asking to review specs, it helps to shape them before cores take a look
13:41:35 <yongilhe> irenab, sure.
13:41:50 <baoli> irenab, I added some comments to your spec. Mainly it needs to address the nova side of changes required.
13:43:01 <irenab> baoli: thanks
13:43:06 <sadasu> irenab: I took a quick look...will review again and post commnets
13:43:19 <irenab> sadasu: great!
13:43:24 <baoli> #topic CI Testing
13:43:45 <baoli> yonglihe, please go ahead
13:43:48 <yongilhe> there some discuss about how to testin the pci/sriov
13:44:09 <yongilhe> first, use third-ci.
13:45:01 <yongilhe> but sdague, suggest fake a libvirt to testing any HW requiments feature.
13:45:14 <yongilhe> there is a bp for that.
13:45:44 <baoli> yongilhe: can you post the link here?
13:46:11 <yongilhe> i'm looking that now, a moment
13:46:26 <yongilhe> #link https://review.openstack.org/#/c/139927/
13:47:21 <yongilhe> on this approch, Daniel Berrange prefer the third CI, i also think so.
13:47:24 <baoli> yongilhe, please add this to the meeting wiki as well
13:47:30 <yongilhe> sure
13:47:34 <irenab> yonglihe: do you think it would be possible to run scenario tests with faked libvirt?
13:48:04 <irenab> sanpshot/migrate/resize/...
13:48:20 <yongilhe> Daniel point out this approche had it's limitation.
13:48:47 <yongilhe> irenab, please post your concern to the bp, then everyone notice it.
13:49:00 <irenab> yongilhe: sure
13:49:02 <baoli> yonglihe: so third CI versus fake libvirt, right? And you perfer third CI?
13:50:39 <yongilhe> baoli, yeah.
13:51:00 <itzikb_> yongilhe: Do you have CI framework that can test SR-IOV scenarios?
13:51:07 <irenab> I think for sriov we must run on real HW.
13:51:12 <yongilhe> the faked libvirt or qemu, will might need create a new project.
13:51:40 <yongilhe> irenab, i include this considerations in my bp alternatives.
13:52:16 <sadasu> Real HW for third party CI and fake libvirt for tempest/scenario tests
13:52:32 <irenab> yonglihe: will follow up on bp review
13:52:42 <yongilhe> before move on, we need dicuss and make things clear. welcom every one to comments that bp, we need some testing method to ensure pci code quality.
13:52:56 <sadasu> I see it as needing both but we could prioritize 3rd party CI over fake libvirt driver
13:53:01 <irenab> sadasu: I think at some point we are supposed to run tempest/scenario on 3rd party CI
13:54:12 <yongilhe> irenab, sadasu, i need rebase the testcases to scenario, to move progress
13:54:17 <baoli> yongilhe, will do.
13:54:21 <sadasu> irenab: I agree...but that would be a gate requirement...but individual contributors who don't have access to hw but want to test privately will have an option
13:54:41 <sadasu> thats why i am calling it lower priority
13:54:48 <irenab> sadasu: makes sense
13:55:05 <yongilhe> sadasu, good point
13:55:28 <yongilhe> please post to testcase reveiw, sadasu
13:55:50 <sadasu> yongilhe: will do. thanks for the reminder
13:56:10 <baoli> From that point of view, the fake libvirt is useful not only for sr-iov, but also everything else.
13:56:15 <yongilhe> irenab, what testcases your CI running?
13:56:42 <yongilhe> baoli, yeah, intend to, but not very easy, mostlikely need fake a qemu not libvirt.
13:57:18 <baoli> yongilhe, sure it's going to be easy.
13:57:20 <yongilhe> baoli, because there is a such thing in nova now, not that good as we expected.
13:57:40 <sadasu> baoli: not sure that is true. but we need to keep our scope to our project for now
13:58:20 <sadasu> baoli: only because I am not completely aware of other features in nova
13:58:40 <irenab> heyongli: currently automatically only API tests
13:58:58 <irenab> heyongli: neutron API
13:59:04 <yongilhe> irenab, good to know, thanks.
13:59:25 <yongilhe> time is up, then it's time to say see you..
14:00:07 <yongilhe> thanks everyone, bye.
14:00:09 <pczesno> bye
14:00:12 <irenab> bye
14:00:23 <itzikb_> bye
14:00:28 <sadasu> yonglihe: what do you mean by "such a thing: in a previous comment " because there is a such thing in nova now, not that good as we expected."
14:00:29 <baoli> until next time ....
14:00:42 <riwinters> bye
14:00:44 <baoli> #endmeeting