14:01:08 #startmeeting neutron_qos 14:01:08 Meeting started Wed Jun 15 14:01:08 2016 UTC and is due to finish in 60 minutes. The chair is njohnston. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:01:09 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:01:12 The meeting name has been set to 'neutron_qos' 14:01:17 #chair ajo 14:01:19 Current chairs: ajo njohnston 14:01:25 hello o/ 14:01:28 hi 14:01:36 hi ralonsoh , mr. njohnston 14:01:43 Good day all! 14:01:48 Let's dive in. 14:01:50 #topic announcements 14:01:57 Less than a month to N-2! http://releases.openstack.org/newton/schedule.html 14:02:33 Also, as a general note, we should keep an eye on QoS commands for the OSC transition: https://etherpad.openstack.org/p/osc-neutron-support 14:03:19 #topic Merged changes 14:03:24 There have been some things that came up since the last meeting. I just wanted to note them to celebrate the great progress being made, and to keep everyone in the loop. 14:03:34 #link https://review.openstack.org/#/c/326282/ 14:04:04 wow, nice njohnston thanks for putting that together 14:04:08 that is to add an API test for shared policy, Iztik knocked that one out 14:04:26 #link https://review.openstack.org/#/c/327935/ 14:04:26 I mean https://etherpad.openstack.org/p/osc-neutron-support :) 14:04:56 ajo: Oh, I can't claim that, I just made sure the QoS commands were listed :-=) 14:06:10 We also closed a couple of bugs, the "VersionsCallbackNotFound exception when using QoS" was fixed by ajo and "qos-policy update without specify --shared causing it change to default False" was fixed by slaweq 14:06:47 slawek++ :) 14:06:51 good job all! 14:07:02 #topic Approved RFEs 14:07:15 #link http://tinyurl.com/qos-rfe-approved 14:07:16 #link https://bugs.launchpad.net/neutron/+bug/1468353 14:07:16 DSCP fullstack: I think this is good now, it just needs an additional +2. 14:07:16 Launchpad bug 1468353 in neutron "[RFE] QoS DSCP marking rule support" [Wishlist,Fix committed] - Assigned to David Shaughnessy (david-shaughnessy) 14:07:17 Change is: https://review.openstack.org/#/c/288392 14:07:46 that's the last of DSCP 14:08:07 #link https://bugs.launchpad.net/neutron/+bug/1560961 14:08:08 Launchpad bug 1560961 in neutron "[RFE] Allow instance-ingress bandwidth limiting" [Wishlist,In progress] - Assigned to Slawek Kaplonski (slaweq) 14:08:19 last I heard, slaweq has stopped working on this pending https://bugs.launchpad.net/neutron/+bug/1586056 (extended validation) 14:08:20 Launchpad bug 1586056 in neutron "[RFE] Improved validation mechanism for QoS rules with port types" [Wishlist,In progress] - Assigned to Slawek Kaplonski (slaweq) 14:08:22 yes, we need to bring attention to the DSCP fullstack one 14:08:49 I was hoping to catch jschwartz for the dscp fullstack one 14:08:55 yes, improved validation blocks a bit our ability to finish the other ones, 14:08:55 but I think I missed him 14:09:04 njohnston, we need another +2, 14:09:31 may be garyk, let me ping him 14:09:39 ok great 14:09:40 thanks 14:10:02 # https://bugs.launchpad.net/neutron/+bug/1560963 14:10:02 Launchpad bug 1560963 in neutron "[RFE] Minimum bandwidth support (egress)" [Wishlist,In progress] - Assigned to Rodolfo Alonso (rodolfo-alonso-hernandez) 14:10:21 same about rule validation 14:10:33 I need to probably raise that topic on the ML 14:10:37 Not working very well 14:10:43 with the RFE 14:10:47 I sent a mail this morning 14:10:51 ralonsoh, go ahead, tell us, 14:10:52 hmm 14:10:56 what's the topic, I missed it 14:11:09 No problem, maybe it's better by mail 14:11:11 Too long 14:11:40 ralonsoh, what's the topic of the email you sent ? 14:11:43 just to link it here 14:11:43 http://markmail.org/message/tdcz32cm5qtllm2d 14:11:47 thanks :) 14:11:51 no prob :) 14:11:52 Egress qos in ovs is not working 14:11:52 #link http://markmail.org/message/tdcz32cm5qtllm2d 14:11:56 for min bw 14:12:13 ralonsoh, I will check, bit it's working for me 14:12:25 I tested it, may be theres some detail that needs polishing on your implementation, 14:12:26 #link http://lists.openstack.org/pipermail/openstack-dev/2016-June/097426.html 14:12:35 oh sorry yopu already got the link ajo 14:12:55 njohnston: that one looks nicer :P 14:13:07 ralonsoh, how did you arrange the queues/etc ? 14:13:16 Yes, qos and queues 14:13:19 and ovs flows 14:13:26 ralonsoh, I mean, how did you arrange them 14:13:40 I'll probably better look at your patch 14:13:42 and review it :) 14:13:47 ok 14:13:51 i need to upload it 14:14:06 please upload it as soon as you could, and ping me (IRC / email) 14:14:12 ajo: ok 14:14:17 ovs / kernel is very nitpickg about how it works 14:14:22 it has to be hierarchical 14:14:29 and all queues on the outgoing interface 14:14:39 or , in a veth from br-int to br-XXXX 14:14:53 top queue has the "max" set to the link speed we know about 14:15:03 and the queues under it, have min: set as per flow 14:15:18 ajo: I know 14:15:21 aha 14:15:33 ralonsoh, so did you set them on a veth? or the external interface? 14:15:37 ok... 14:15:48 ajo: on the external interface 14:15:51 may be it's just better to try your code locally and see what's wrong 14:15:52 but in the ovs port 14:16:06 ralonsoh, in the ovs port? 14:16:11 ajo: yes 14:16:42 what do you mean by the ovs port? 14:17:00 in the port connected to the external interface 14:17:07 to shape egress traffic 14:17:19 hmm 14:17:26 do you mean 14:17:33 eth0<--->br-ex1 ? 14:17:36 eth0 for example ? 14:17:42 yes 14:17:44 aha 14:17:51 ok, yes, that was the suggested approach from ovn 14:18:09 but I didn't understand how to match the queue ID at the ovs side to the queue at that interface 14:18:17 anyway 14:18:29 to do that, I believe you have to set the set_queue flow in the br-ex1 14:18:30 not br-int 14:18:37 ajo: ok 14:19:28 anything else before we move on? 14:19:36 no, thanks 14:19:41 ralonsoh, ping me when your code is around, I'll try to test it and help, and thanks a lot for tackling this hard stone :D 14:19:48 njohnston, no, thanks :) 14:19:49 ajo: ok 14:19:57 #topic Not Yet Approved RFEs 14:20:04 #link http://tinyurl.com/qos-rfe-unapproved 14:20:12 #link https://bugs.launchpad.net/neutron/+bug/1586056 14:20:12 Launchpad bug 1586056 in neutron "[RFE] Improved validation mechanism for QoS rules with port types" [Wishlist,In progress] - Assigned to Slawek Kaplonski (slaweq) 14:20:22 Neutron Drivers did not get to it last time 14:20:28 Slaweq has a change up: https://review.openstack.org/#/c/328655/ 14:20:52 #action ajo publish ML thread about https://bugs.launchpad.net/neutron/+bug/1586056 "[RFE] Improved validation mechanism for QoS rules with port types" 14:21:03 we need to bring attention to that one 14:21:16 it will be an interesting discussion 14:21:23 it will ':) 14:21:32 #link https://bugs.launchpad.net/neutron/+bug/1580149 14:21:32 Launchpad bug 1580149 in neutron "[RFE] Rename API options related to QoS bandwidth limit rule" [Wishlist,Confirmed] - Assigned to Slawek Kaplonski (slaweq) 14:21:46 The way I read the last comment on this, Slaweq thinks this might not be necessary? 14:22:16 njohnston, correct, with improved validation, we can forget that one 14:22:50 should it have a status change to reflect that? 14:22:59 or wait until validation susses out a bit? 14:23:12 njohnston, I guess wait for validation, I don't know :) 14:23:16 ok 14:23:24 and lastly 14:23:26 #link https://bugs.launchpad.net/neutron/+bug/1505631 14:23:26 Launchpad bug 1505631 in neutron "[RFE] QoS VLAN 802.1p Support" [Wishlist,Confirmed] - Assigned to Reedip (reedip-banerjee) 14:23:28 no activity on that one 14:23:35 about DSCP fullstack: " ajo: done" 14:23:36 :-) 14:23:46 Yep, it's in gate now :-) 14:23:56 #topic Bugs 14:24:04 njohnston, yes, I guess QoS VLAN seems low prio RFE unless we have more interest or push 14:24:11 yep 14:24:30 #link https://bugs.launchpad.net/neutron/+bug/1587291 14:24:30 Launchpad bug 1587291 in neutron "Specifying '-F' or '--filed' parameter in the qos related commands, returns abnormal result" [Undecided,In progress] - Assigned to dongwenshuai (dong-wenshuai) 14:24:46 this is a newish one, filed end of May 14:24:53 There are three changes to fix this: https://review.openstack.org/#/q/topic:bug/1587291 14:25:09 #link https://review.openstack.org/329852 14:25:10 #link https://review.openstack.org/326902 14:25:10 #link https://review.openstack.org/324545 14:25:34 I wanted to mention them here so folks could go take a look 14:25:51 oh nice 14:25:54 I wasn't aware of it 14:26:20 #link https://bugs.launchpad.net/neutron/+bug/1566514 14:26:20 Launchpad bug 1566514 in neutron "Enable sorting and pagination by default" [Wishlist,In progress] - Assigned to Ihar Hrachyshka (ihar-hrachyshka) 14:26:26 This has 9 changes, 2 of which are QoS related: https://review.openstack.org/#/q/topic:bug/1566514 14:26:36 #link https://review.openstack.org/328259 14:26:36 #link https://review.openstack.org/328273 14:26:36 ihrachys is working on these 14:26:58 reviews welcome 14:27:34 #link https://bugs.launchpad.net/neutron/+bug/1515564 14:27:34 Launchpad bug 1515564 in neutron "Internal server error when running qos-bandwidth-limit-rule-update as a tenant" [Low,In progress] - Assigned to Liyingjun (liyingjun) 14:27:51 #link https://review.openstack.org/#/c/244680/ 14:27:55 looks like that needs reviews 14:28:46 we also have one new change that does not have a corresponding bug 14:28:49 #link https://review.openstack.org/325889 14:29:21 Hmm, I thought I had reviewed this today, I'll do 14:29:37 ah, no I started, but I didn't submit :) 14:29:39 that is for adding a tempest scenario test for QoS; iztik is working on it. 14:29:48 ajo: excellent 14:31:08 #topic Open Discussion 14:31:29 overall there was a lot of great work done the last 2 weeks 14:31:35 so kudos to the team 14:31:38 +1 14:31:47 yes, awesome folks 14:31:58 quick open, who is going to the mid cycle? 14:32:08 yes, good question 14:32:32 if you have time, also review: https://review.openstack.org/323474 & https://review.openstack.org/320439 specs (I had already some help there, thanks davidsha & slawek) 14:32:35 my request for travel was declined 14:32:44 I think ihrachys requested 14:32:53 and I can't (too much pressure on family) 14:33:07 ajo: there is no approval yet, we are waiting 14:34:01 Just as a note, also 14:34:24 I will probably be on PTO from Aug 19th to +2 weeks, awful time in terms of feature freeze / RC, 14:34:42 I will be reviewing nightly, 14:35:00 but I want to sort out things as soon as possible (before) so I don't block or put any extra stress on anybody 14:35:16 as it happened previous year (sorry ihrachys & jlibosva) 14:35:59 thanks ajo 14:36:11 I tried to arrange different dates but it's the only time that works with my wife's job :/ 14:36:49 So from a high level it looks like the highest priority work in QoS land is the validation patch, yes? https://review.openstack.org/#/c/328655/ 14:37:23 So if folks could give particular attention to reviews on that, there are a number of things that getting it done will unblock. 14:37:26 njohnston, first, agreement on that such way is desired and reasonable from the neutron API point of view 14:37:34 then the patch could be finally polished and merged 14:38:00 if that doesn't work, option B is separate rules per direction (egress/ingress), but ... again we will have the same problem the day we want to add classifier field to the rules 14:38:23 OK, so perhaps we can have that discussion in the drivers meeting. ajo will you be able to make the next drivers meeting? 14:38:48 njohnston, I can try it, but it's 12am/1am here if I don't remember wrong, let me check 14:39:06 I know you had mentioned an ML thread as well, I just don't want it to drag on too long 14:39:27 njohnston, agreed 14:39:31 no, I have to mention it on ML 14:39:58 ok, I will try to represent if it comes up in drivers 14:40:00 yes Thu 00:00 am to 1am 14:40:18 I will try to be present as much as I can 14:40:39 ok, anything else anyone wants to bring up? 14:42:15 Hearing nothing, I'll give 18 minuted back. Good day all! 14:42:18 #endmeeting