14:01:38 #startmeeting neutron_qos 14:01:39 Meeting started Wed Nov 16 14:01:38 2016 UTC and is due to finish in 60 minutes. The chair is slaweq. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:01:40 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:01:41 hello 14:01:43 The meeting name has been set to 'neutron_qos' 14:01:46 hi 14:02:28 I think we will wait few minutes for people 14:02:49 I read ajo and njonshon are not going to attend 14:02:52 Hi 14:03:04 ralonsoh: I think ajo will be but later 14:03:11 hi o/ ;) I was supposed to have a meeting which moved, but slaweq has been preparing the meeting, I'll let him do the honours, very grateful that you could help slaweq 14:03:22 ajo: thx 14:03:31 but I hope You will help me with it :) 14:03:34 of course 14:03:41 ok, so can we start? 14:04:04 or we are waiting for someone else? 14:04:19 go on, I think 14:04:23 ok 14:04:24 #topic RFEs-approved 14:04:42 #link https://bugs.launchpad.net/neutron/+bug/1586056 14:04:42 Launchpad bug 1586056 in neutron "[RFE] Improved validation mechanism for QoS rules with port types" [Wishlist,In progress] - Assigned to Slawek Kaplonski (slaweq) 14:04:48 first rfe-approved 14:05:23 it is still waiting for qos_notification refactor which ajo is doing: https://review.openstack.org/#/c/351858/ 14:05:37 oh, a note about this one 14:05:39 so I have nothing to add here 14:05:44 I'm abandoning that patch in favor of: 14:06:00 https://review.openstack.org/#/c/396651/ 14:06:08 #link https://review.openstack.org/#/c/396651/ 14:06:13 I'll review this patch today 14:06:13 ah, right, I forgot to change this link 14:06:22 ajo's patch 14:06:34 Same, is it meant to be work flow -1? 14:06:37 ajo: or is still wip? 14:06:48 thanks ralonsoh I will submit a new version after meeting, I was cleaning some pep8's and also adressing https://bugs.launchpad.net/neutron/+bug/1627749 partly, at the same time 14:06:48 Launchpad bug 1627749 in neutron "qos driver api can have better error handling" [Medium,Confirmed] - Assigned to Miguel Angel Ajo (mangelajo) 14:07:02 I'll wait 14:07:16 ralonsoh, next version will be ready (just missing testing changes) 14:07:25 ajo: I will also try to review it asap 14:07:33 thank you ralonsoh & slaweq 14:08:16 ok so moving on, next one: https://bugs.launchpad.net/neutron/+bug/1560961 14:08:16 Launchpad bug 1560961 in neutron "[RFE] Allow instance-ingress bandwidth limiting" [Wishlist,In progress] - Assigned to Slawek Kaplonski (slaweq) 14:08:37 this one depends on extended validation so is also blocked by ajo's patch :) 14:08:47 * ajo blocks the world ':] 14:09:04 ajo: maybe not whole world but QoS part :P 14:09:23 as soon as ajo's patch is up, I'll review that too 14:09:28 I saw that https://bugs.launchpad.net/neutron/+bug/1560963 is finished already 14:09:28 Launchpad bug 1560963 in neutron "[RFE] Minimum bandwidth support (egress)" [Wishlist,Fix released] - Assigned to Rodolfo Alonso (rodolfo-alonso-hernandez) 14:09:36 thx ralonsoh 14:09:53 '':] 14:10:03 Minimum bandwidth support: SRIOV merged, LB under review!! 14:10:05 one sec 14:10:15 https://review.openstack.org/#/c/357865/ 14:10:34 I already reviewed this patch :) 14:10:37 slaweq is taking care of the reviews! thanks! 14:10:37 #link https://review.openstack.org/#/c/357865/ 14:11:05 oh right, and the OVS part was in WIP, is that correct? 14:11:24 yes... I don't know if I can implement it 14:11:32 too many problems 14:11:38 ralonsoh: I think I can help You on that maybe 14:11:39 ralonsoh, it got more complicated than expected? 14:11:41 and architecture issues 14:11:53 yes, a lot of more 14:11:55 ok, may be we can discuss that one for Pike and help 14:12:00 lot of things in our plates 14:12:02 I agree 14:12:42 ralonsoh: is there patch already on gerrit? 14:12:58 #link https://review.openstack.org/#/c/318531/ 14:13:02 But WIP 14:13:13 and btw. I think that bug https://bugs.launchpad.net/neutron/+bug/1560963 shouldn't be "fix released", am I right? 14:13:13 Launchpad bug 1560963 in neutron "[RFE] Minimum bandwidth support (egress)" [Wishlist,Fix released] - Assigned to Rodolfo Alonso (rodolfo-alonso-hernandez) 14:13:46 The initial spec was SRIOV only 14:13:51 We added LB and OVS 14:14:33 Go on, we can talk about this by mail 14:14:40 ok 14:14:47 so there is one more: https://bugs.launchpad.net/neutron/+bug/1578989 14:14:47 Launchpad bug 1578989 in neutron "[RFE] Strict minimum bandwidth support (egress)" [Wishlist,Confirmed] 14:15:01 which is not assigned to anyone yet 14:15:05 I pushed a spec for this one: https://review.openstack.org/#/c/396297/2 14:15:19 so we can discuss the technical details, and integration details with nova 14:15:30 #link https://review.openstack.org/#/c/396297/2 14:15:41 ajo: ok, I will try to review it also 14:15:46 we need to involve the nova guys to have a look on the integration details, and chunk it into work items. ralonsoh took one already 14:16:06 About this spec: should we create new specs for sub-tasks? 14:16:37 ralonsoh, no, you just reference the spec from your patches 14:16:44 ok, perfect 14:16:44 you could file a bug to expand it right? 14:16:51 but we need a blueprint created for it 14:16:52 Yes, I think so 14:17:07 I guess drivers could help with that. 14:17:08 yes, agree with blueprint 14:17:18 amotoki, ^ 14:17:20 to aggregate all such patches 14:17:36 ajo: what? 14:17:43 amotoki, : https://review.openstack.org/#/c/396297/2 this is from an approved RFE https://bugs.launchpad.net/neutron/+bug/1578989 14:17:43 Launchpad bug 1578989 in neutron "[RFE] Strict minimum bandwidth support (egress)" [Wishlist,Confirmed] 14:17:53 we thought that the feature is complex and has many integration points with nova, 14:18:03 so we thought a spec + blueprint fits it best 14:18:18 can we get/or create ourselves the blueprint and keep rolling? 14:18:23 ajo: is there no corresponding blueprint? 14:18:57 amotoki, just the approved RFE, and the spec that we decided was useful to coordinate neutron/nova and work items 14:19:23 ajo: we can create a blueprint for an approved RFE if it needs a discussion or it require a lot of effort. 14:19:36 amotoki, it's exactly that case 14:19:48 ajo: what can I help you? 14:19:55 (lot multi-cycle effort and integration with nova) 14:20:11 amotoki, can I go ahead and create the blueprint myself or should I get it asked in the drivers meeting? 14:20:27 or may be create, and just mention it in driver's ? 14:21:16 you can create a bp and let the driver team know so that they can assign a approver (= a sponsor) and set other fields. 14:21:31 I can take the approver part 14:21:41 ack, thanks amotoki 14:21:52 #action ajo creates the blueprint and mentions it on drivers meeting 14:22:01 thanks! 14:22:03 ok thx ajo 14:22:06 great! 14:22:08 thank you all 14:22:18 anything to add? 14:22:44 if not, we are going forward 14:22:51 #topic RFEs 14:23:06 there is also 2 not approved rfe 14:23:12 https://bugs.launchpad.net/neutron/+bug/1505627 14:23:12 Launchpad bug 1505627 in neutron "[RFE] QoS Explicit Congestion Notification (ECN) Support" [Wishlist,Incomplete] - Assigned to Reedip (reedip-banerjee) 14:23:26 this one is quite old as I remember 14:23:44 reedip_: are You doing something with it? 14:24:16 slaweq : Hi , I had a spec but its not yet complete 14:24:25 its pretty slow 14:24:33 reedip_: do you have a link? 14:24:45 davidsha : not yet, I have it in my own repo 14:25:00 not in gerrit yet 14:25:00 reedip_: kk 14:25:43 so there is one more: https://bugs.launchpad.net/neutron/+bug/1634798 14:25:43 Launchpad bug 1634798 in neutron "[RFE] Qos DSCP to vlan priority mapping" [Undecided,New] 14:25:50 which is new 14:26:42 I think it should be discussed on drivers meeting, right? 14:26:42 I wonder 14:26:49 if this doesn't really need to be done 14:26:49 slaweq: its a resurrection of the vlan pcp one is it? 14:26:58 or yes 14:27:11 if what they mean is translating DSCP (send by the VM) into VLAN q priority 14:27:30 because if what they mean is translating policies DSCP into VLAN q , they could just add a VLAN q rule, when we had that 14:27:36 I'm going to ask in the RFE 14:28:12 ajo: You mean add new qos_rule type, right? 14:28:13 ajo: I think thats it. pcp is a 0-7 value if memeory serves so you would be matching on traffic classes I guess. 14:29:05 yes, davidsha and we also have the DEI bit (drp eligible indicator) 14:29:08 drop 14:29:36 but it's 3 bits, correct 14:29:40 there was another RFE for that 14:30:22 kk, thanks. 14:30:56 so ajo will ask in RFE about details, right? 14:31:02 done, asked 14:31:06 thx ajo 14:31:18 next topic is 14:31:22 #topic Bugs 14:32:02 https://bugs.launchpad.net/neutron/+bug/1639186 14:32:03 Launchpad bug 1639186 in neutron "qos max bandwidth rules not working for neutron trunk ports" [Low,Confirmed] - Assigned to Luis Tomas Bolivar (ltomasbo) 14:32:22 I don't know if owner of this bug is here 14:32:45 ltomasbo: is it Your bug? 14:33:39 I believe ltomasbo is offline, travelling to Munich 14:33:49 ok, so next one 14:33:53 I can update 14:34:03 He was looking into max bw compatibility with trunk ports and subports 14:34:16 and he found that subports can't be limited, because those are patch-port based 14:34:27 ralonsoh, ^ I guess that rings a bell ':D 14:34:40 yes, I know 14:34:49 so he was looking into the posibility of having veths dynamically created for those cases 14:34:59 but that would not work in the case of DPDK I believe 14:35:06 no, not in DPDK 14:35:08 but it could be useful to the container use cases 14:35:39 so, he's investigating 14:35:42 (done) 14:36:00 thx ajo 14:36:04 next one: https://bugs.launchpad.net/neutron/+bug/1616547 14:36:04 Launchpad bug 1616547 in neutron "qos: rule api definition shouldn't include tenant_id" [Low,Incomplete] 14:36:13 I don't know if this is still valid 14:36:23 I thinks this is solved 14:36:25 I remember that some time ago there was some discussion about it 14:36:26 but I'll check 14:36:37 ralonsoh: thx 14:36:50 https://bugs.launchpad.net/neutron/+bug/1627749 14:36:50 Launchpad bug 1627749 in neutron "qos driver api can have better error handling" [Medium,Confirmed] - Assigned to Miguel Angel Ajo (mangelajo) 14:36:59 I think ajo told at the beginning that he is working on it 14:37:29 right ajo? 14:37:38 something to add here? 14:37:38 yes, I'm chasing that as part of it, one sec let me push my current state 14:37:47 so we can show a link to what specifically I'm doing 14:38:51 #link https://review.openstack.org/#/c/396651/5/neutron/services/qos/qos_plugin.py@84 14:38:59 #link https://review.openstack.org/#/c/396651/5/neutron/services/qos/qos_plugin.py@117 14:39:04 #link https://review.openstack.org/#/c/396651/5/neutron/services/qos/qos_plugin.py@141 14:39:05 etc .. 14:39:21 at least with this, if one driver fails, (backend unavailable or something) 14:39:38 we go on and notify the others 14:39:50 ideally we could revert the DB and the plugins that worked 14:39:51 but... 14:39:54 my thinking was 14:39:54 ok, so it's related to You "big blocker" patch :) 14:40:07 what if the other drivers won't revert or fail to revert? 14:40:14 lol 14:40:20 big blocker patch is a good name for it :] 14:40:26 :D 14:43:06 Hi slaweq , is there an OpenstackCLient for Neutron QoS ? Was going through https://bugs.launchpad.net/neutron/+bug/1640762 14:43:06 Launchpad bug 1640762 in neutron "when I update a Qos policy, value of shared can not be changed to false from true" [Undecided,Incomplete] - Assigned to Slawek Kaplonski (slaweq) 14:43:25 reedip_ just goes to next one :) 14:43:29 ralonsoh, is working hard on OSC :) 14:43:37 which I wanted to talk now 14:43:39 thx reedip_ 14:43:52 #link https://review.openstack.org/#/c/352477/ 14:43:53 lol 14:43:56 waiting for this 14:44:04 reviews, I mena 14:44:08 mean 14:44:23 Ok, I will bring this up with the OSC :) 14:44:29 Thanks for the patch though 14:44:32 thanks 14:44:38 I think I was fixing something like that in neutronclient some time ago 14:44:52 slaweq : which brings up the point that the above bug would be applicable only to NeutronClient , right ? 14:45:07 IMO only in Openstack client 14:45:12 it should be fixed in neutronclient 14:45:16 I agree 14:45:25 let me find my patches for that 14:45:37 slaweq : but Neutronclient is deprecated. Should we focus there ? 14:45:50 I would prefer focussing more on OSC migration 14:46:41 about OSC I will check it today and will try to fix it asap 14:47:07 I assigned me to this bug today because I remember that I was doing something like that for neutronclient some time ago 14:47:21 https://review.openstack.org/#/c/327935/ 14:47:24 this is it 14:47:50 reedip_: fine for You? 14:48:10 slaweq : I just found the same patch :D 14:48:35 next bug is https://bugs.launchpad.net/neutron/+bug/1640767 14:48:35 Launchpad bug 1640767 in neutron "Create a qos-policy , name attribute is necessary when using openstack command line interface, and it become non essential option when I use API or curl command to create" [Undecided,Incomplete] - Assigned to Slawek Kaplonski (slaweq) 14:48:42 I wanted to talk about this one 14:48:45 slaweq : so -no-shared is different from the -shared option, so it means that the bug is expected .. 14:49:00 slaweq : yes, that was another bug I was going to bring up :D 14:49:41 reedip_: there is --no-shared option added if You want to update policy to be shared=False 14:49:54 ok 14:49:58 it is like that instead of --shared=True or --shared=False 14:50:20 so about https://bugs.launchpad.net/neutron/+bug/1640767 14:50:20 Launchpad bug 1640767 in neutron "Create a qos-policy , name attribute is necessary when using openstack command line interface, and it become non essential option when I use API or curl command to create" [Undecided,Incomplete] - Assigned to Slawek Kaplonski (slaweq) 14:50:41 if You are creating QoS policy via OSC or neutronclient it must have name given 14:50:50 but Neutron API not require it 14:51:05 so You can create policy without name for example with curl 14:51:28 and now question is: which way to fix it You preffer? fix OSC and neutronclient or change neutron API? 14:51:42 ajo: what do You think about it? 14:51:44 hmm, 14:51:51 we can also create ports without names 14:51:54 or networks without names 14:51:55 It's fine. You can use the ID 14:51:55 But OSC won't allow this 14:51:57 and just depend on the ID 14:52:01 ralonsoh : I had a similar problem with aothr bug 14:52:04 so I think there's nothing wrong with the API 14:52:04 just a minute 14:52:26 for me it is something to fix on client side 14:52:33 but I wanted to ask about opinions 14:52:38 ye, agreed 14:52:40 yeah 14:52:42 Agree 14:52:45 ok, thx 14:53:16 reedip_: You wanted to add something? 14:53:59 there is also new bug: https://bugs.launchpad.net/neutron/+bug/1637977 14:53:59 Launchpad bug 1637977 in neutron "QoS API parameter name issue, max_burst_kbps should be max_burst_kbits?" [Undecided,New] 14:54:19 hmm, we had that before 14:54:24 may be in form of RFE 14:54:28 but I think it is something what I reported few months ago and what we decided to not touch because of problems with API versions 14:54:36 nothing we can do until the day we have microversioning for API 14:54:36 ajo: it was bug reported 14:54:46 so should we close it now? 14:54:50 Hi, found this 14:54:50 https://review.openstack.org/#/c/250587/ 14:54:50 I dont know, but I found amotoki's point a bit valid here 14:54:50 comment# 4 14:54:51 or postpone it? 14:55:15 it's a duplicate of https://bugs.launchpad.net/neutron/+bug/1507761 14:55:15 Launchpad bug 1507761 in neutron "qos wrong units in max-burst-kbps option (per-second is wrong)" [Low,Won't fix] - Assigned to Slawek Kaplonski (slaweq) 14:55:26 ajo: exactly :) 14:55:51 I marked it as duplicate 14:55:56 ok, thx 14:56:09 slaweq, ajo , ralonsoh : I dont know if you got my earlier message 14:56:52 reedip_: yes 14:56:56 one sec 14:57:37 reedip_ I need to read it slowly, not now 14:57:50 yes, I will also read it later 14:58:21 #action read comments on https://review.openstack.org/#/c/250587/ 14:58:35 ok, I think that this is all bugs 14:58:41 #topic Open discussion 14:58:49 anyone have got anything else to add? 14:58:55 I'm ok 14:58:56 we have 2 minutes more I think 14:59:00 damn problem with my home PC , sending the messages late 14:59:39 I agree with you reedip , api & client must match in capabilities 14:59:52 just wanted to say that as per an earlier bug discussion with amotoki, as a convention, neutron CLI requires one required argument. 14:59:52 If all options are optional in the API level and we have 'name' field, we usually use 'name' as a required parameter. 14:59:53 but I guess it's not an easy fix on neutron client, may be 15:00:34 ok, thx everyone 15:00:37 #endmeeting