14:00:51 #startmeeting neutron_qos 14:00:51 Meeting started Wed Jul 13 14:00:51 2016 UTC and is due to finish in 60 minutes. The chair is njohnston. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:52 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:54 The meeting name has been set to 'neutron_qos' 14:00:56 ok, that's better 14:01:06 hello 14:01:07 #chair ajo 14:01:07 Current chairs: ajo njohnston 14:01:13 Hey 14:01:26 I thought that I missed it when You made "endmeeting" :) 14:01:36 It gets all screwed up when I use the wrong nick 14:01:57 #topic announcements 14:02:06 #link http://releases.openstack.org/newton/schedule.html - N-2 is tomorrow! 14:02:49 I don't know what changes we have that require alterations in python-neutronclient, neutron-lib, etc. but keep in mind those have an earlier close date than everything else 14:03:23 also 14:03:26 I have filed a spec in python-openstackclient to support the QoS commands 14:03:32 #link https://blueprints.launchpad.net/python-openstackclient/+spec/neutron-client-qos 14:03:48 I only went with currently implemented commands in python-neutronclient. My thought was that once this is in, we can keep up with it as part of the natural course of things. 14:03:54 I'll see if I can get it approved at the openstackclient meeting tomorrow at 1300 UTC. 14:04:21 thanks! 14:04:22 any other announcements? 14:04:23 njohnston: I can help with implementation of it :) 14:05:09 Yes, I am guessing it will be a fair amount of work given the number of commands there are, but I don't know how different the openstackclient environment is from python-neutronclient 14:05:22 ideally things like the tests should be able to copy over pretty seamlessly I hope 14:06:17 #topic RFEs 14:06:26 #link https://bugs.launchpad.net/neutron/+bug/1586056 14:06:26 Launchpad bug 1586056 in neutron "[RFE] Improved validation mechanism for QoS rules with port types" [Wishlist,In progress] - Assigned to Slawek Kaplonski (slaweq) 14:06:37 How goes this one, slaweq? 14:06:45 this one is still waiting for approval 14:06:52 I am distressed that it still doesn't have approval, yes 14:06:57 on last neutron_driver meeting they didn't talk about it 14:07:02 because there was no enough time 14:07:11 I hope that tomorrow it will be discussed 14:07:21 also ajo sent email about it yesterday 14:07:33 so waiting :/ 14:07:58 #link http://lists.openstack.org/pipermail/openstack-dev/2016-July/099107.html Ajo's email on the validation change 14:07:59 btw: njohnston can You change status from "in progress" to "triaged" again? 14:08:19 done 14:08:23 thx 14:09:07 #link https://bugs.launchpad.net/neutron/+bug/1560961 14:09:07 Launchpad bug 1560961 in neutron "[RFE] Allow instance-ingress bandwidth limiting" [Wishlist,In progress] - Assigned to Slawek Kaplonski (slaweq) 14:09:21 this one is in fact waiting for validation of rules 14:09:21 slaweq, looks like you just uploaded a change to work on this: https://review.openstack.org/#/c/341186/ 14:09:30 but I'm working on it littlebit 14:09:42 patch for db and API changes is (almost) done 14:09:53 yesterday I started working on ovs implementation also 14:10:06 so it's moving forward slowly 14:10:39 also this one: https://review.openstack.org/#/c/303626/ is related to this RFE 14:11:02 Other than beating the drivers team with a rolled-up newspaper, let us know if there is anything we can to do help. 14:11:37 ok, I will tell You if will be something like that 14:11:43 #link https://bugs.launchpad.net/neutron/+bug/1560963 14:11:43 Launchpad bug 1560963 in neutron "[RFE] Minimum bandwidth support (egress)" [Wishlist,In progress] - Assigned to Rodolfo Alonso (rodolfo-alonso-hernandez) 14:11:43 Any notes on this one? 14:12:04 ^^ ralonsoh 14:12:08 The spec is almost aproved 14:12:23 https://review.openstack.org/#/c/316082/ 14:12:27 excellent! I have been watching the feedback go back and forth 14:13:28 FYI 14:13:29 #link http://tinyurl.com/qos-rfe-unapproved A number of other not-approved RFEs went expired, check it out 14:14:31 #topic Bugs 14:14:46 #link https://bugs.launchpad.net/openstack-manuals/+bug/1600313 14:14:46 Launchpad bug 1600313 in openstack-manuals "Using OpenStack Networking with QoS in Networking Guide" [Undecided,In progress] - Assigned to David Shaughnessy (david-shaughnessy) 14:15:06 and 14:15:08 https://launchpad.net/bugs/1588621 14:15:08 Launchpad bug 1588621 in openstack-manuals "Using OpenStack Networking with QoS in Networking Guide" [Low,In progress] - Assigned to David Shaughnessy (david-shaughnessy) 14:15:27 are both being taken care of by davidsha, thanks for that! 14:15:37 Hopefully the last PS for those has been put up. No problem! 14:15:39 #link https://review.openstack.org/#/c/339432/ 14:16:04 #link https://bugs.launchpad.net/neutron/+bug/1515564 14:16:04 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:16:47 The change to fix this has been going since November https://review.openstack.org/#/c/244680/ 14:17:08 it looks like there was something unnecessary put in there, so once that gets removed perhaps this can get merged 14:17:53 and we got a new bug in, which actually has the 'low-hanging-fruit' tag (rare for QoS) 14:17:55 #link https://bugs.launchpad.net/neutron/+bug/1600708 14:17:55 Launchpad bug 1600708 in neutron "Update ‘--max-kbps’ and ‘--max-burst-kbps’ parameter to 2147483648 or greater than 2147483648 using qos-bandwidth-limit-rule-update command,Neutron server thrown an exception" [Low,Confirmed] - Assigned to QunyingRan (ran-qunying) 14:18:40 it has the low hanging fruit tag, but it looks like it may require a change to the definition of an existing database column... not sure but I think that is a 'contract' migration 14:19:38 if it would be change from signed to unsigned int then maybe not 14:19:43 but I'm not sure 14:19:58 njohnston: this is a change from 32 bit to 64bit 14:20:11 sorry *slaweq 14:20:12 right 14:20:40 ok 14:20:48 it could be a signed 64, or an unsigned 32 atm, since it's non-negative I think it's the latter. 14:20:58 The other point made is, perhaps kbits was a bad choice for units to express this in, in the days of 40 Gb interface cards 14:21:14 njohnston: but how to change it now 14:21:34 and what with existing rules which useres could already create? :) 14:21:46 This is the same problem we had we changing max-burst-kbps to max-burst-kb/ 14:22:00 Yeah, I didn't think that comment was especially helpful, it seemed more in the realm of "wistful thinking". 14:22:05 not exactly davidsha 14:22:14 then it was "only" change of option name in API 14:22:28 now is change of meaning for existing values 14:22:40 but maybe adding column with units would be kind of solution? 14:22:56 and kbps would be default for existing records 14:23:05 and new would have different unit 14:23:16 Perhaps. I see drawbacks to every fix I can imagine. 14:23:35 you would need to make max-kbps and max-burst-kbps return strings then right? 14:24:03 davidsha: probably yes 14:24:33 and also problem with changing names of API parameters then 14:25:37 but maybe it's worth to consider it by ralonsoh on his specs about minimum bw limiting? 14:25:40 You'd almost want to have a new parameter, something that would look like "--max-burst=4mbps" in practice and then parse the unit part of the string. 14:26:17 njohnston: it can be solution IMHO 14:26:18 slaweq: ok, so I need to change it again 14:26:33 ralonsoh: I don't know, just saying maybe :) 14:26:45 I'll wait for the final decission 14:27:44 Are there other parameters that get expressed as large integers at the command line elsewhere in openstack? We could see how others do it. 14:28:47 or I have another (maybe stupid) idea: change column type to varchar 14:28:55 and store values as string :) 14:29:26 It makes me think of the -L argument to lvresize: http://linux.die.net/man/8/lvresize 14:29:41 ok, so we definitely don't have consensus on this, let's keep thinking about it 14:29:42 slaweq: would need a lot more validating, but it's an option 14:30:03 #topic Open Discussion 14:30:17 njohnston: would the storage projects have this issue with requesting blocks of memory? 14:30:24 I will be on PTO on 7/27 FYI. 14:30:34 davidsha: I know but then You don't have to change API or something what used can see :) 14:30:58 davidsha: Perhaps, I will check with my ops folks to see what they do with cinder/glance/etc in this regard. 14:31:43 slaweq: true, that's a good point. Also good catch on the dscp follow up patch on missing DSCP_MARK in the functional test! 14:32:01 davidsha: thx 14:32:31 Are any of you going to the neutron mid-cycle? My travel was denied, sadly. 14:32:34 FYI: I reported presentation about new features in QoS in Newton 14:32:48 together with ajo and ralonsoh 14:32:53 slaweq: Very nice! Like DSCP! :-D 14:33:14 * njohnston will be in the front row 14:33:19 yes, DSCP is one of new features 14:33:32 njohnston: thx but please vote for it first :) 14:33:41 Of course 14:33:42 Same, looking forward to seeing it! 14:33:47 thanks! 14:34:20 We'll ask all the technical DSCP questions >:) 14:34:33 davidsha: no way :P 14:34:50 * njohnston chuckles evilly 14:34:56 OK, that's all I have for today. Does anyone have anything else? 14:35:37 Oh 14:35:52 PS 2 of the flow classifier is up if people want to check it out 14:36:02 url? 14:36:09 https://review.openstack.org/#/c/323963/ 14:36:13 *flow manager 14:36:22 I will definitely take a look 14:36:40 thanks 14:36:41 me also 14:36:45 me too 14:37:16 thanks 14:37:26 Also my change to take the l2 agent extension stuff out of l2 and make it general, so there can be l3 agent extensions, is here: https://review.openstack.org/#/c/329701 14:37:49 that has tangential impacts on QoS code, mostly in the form of changing the locations where files are imported from 14:38:47 I will take a look on it too 14:39:18 OK, sounds like we have covered everything. I'll make sure ajo can cover the next meeting, on 7/27. 14:39:21 Thanks all! 14:39:32 I will not be on next meeting 14:39:32 #endmeeting