)]}'
{"specs/liberty/qos-api-extension.rst":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"1d0b01d3bc12cfb738e382ba98497fe7dbeeced3","unresolved":false,"context_lines":[{"line_number":431,"context_line":"    neutron net-update \u003cnet-name-or-id\u003e --qos-policy \u003cpolicy-name-or-id\u003e"},{"line_number":432,"context_line":""},{"line_number":433,"context_line":"NOTE: based on the initial implementation, regular tenants may be able to use"},{"line_number":434,"context_line":"policies marked as Shared without any policy.json modification. Later in time"},{"line_number":435,"context_line":"the RBAC implementation may allow more granular control."},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"detach port/net from policy::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5afe65bd_0c5f9b42","line":434,"range":{"start_line":434,"start_character":19,"end_line":434,"end_character":25},"updated":"2015-06-02 10:45:37.000000000","message":"nit: ``Shared`` and ``policy.json`` (both \"code\")?","commit_id":"3fd56b81d1bc7da3441daa468e0f734c703301cc"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"1d0b01d3bc12cfb738e382ba98497fe7dbeeced3","unresolved":false,"context_lines":[{"line_number":478,"context_line":""},{"line_number":479,"context_line":" - Nova flavors support for QoS [5]_ allows bandwidth limiting settings via"},{"line_number":480,"context_line":"   the libvirt interface on the VM tap. This is enough for basic BW limiting"},{"line_number":481,"context_line":"   on the VMs, but other QoS rules are not supported, this also lacks the"},{"line_number":482,"context_line":"   support of doing QoS over service ports. User may need to stick to one"},{"line_number":483,"context_line":"   approach or the other. This needs to be documented."},{"line_number":484,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5afe65bd_cc2f43a0","line":481,"range":{"start_line":481,"start_character":52,"end_line":481,"end_character":53},"updated":"2015-06-02 10:45:37.000000000","message":"*and this also lacks support for service port QoS.","commit_id":"3fd56b81d1bc7da3441daa468e0f734c703301cc"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"8b7755ec8254fd9de06b27788539cc5106e434bc","unresolved":false,"context_lines":[{"line_number":73,"context_line":"The model consist of two main parts, policies, and rules. Policies are"},{"line_number":74,"context_line":"composed of rules. Even if that can look overcomplicated as a start,"},{"line_number":75,"context_line":"it will allow the feature to be easily extended without changes"},{"line_number":76,"context_line":"to object relationships (QoSPolicy \u003c-\u003e Port / QoSPolicy \u003c-\u003e Network) in the"},{"line_number":77,"context_line":"future."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"For the case of bandwidth limiting, we have a third model QoSBandwidthLimitRule"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_9942d6ac","line":76,"updated":"2015-06-11 10:49:13.000000000","message":"QoSPolicy \u003c-\u003e floatingip?","commit_id":"d081226926be3fd74b3abf059ac9dc85c02981de"},{"author":{"_account_id":8788,"name":"Miguel Angel Ajo","email":"mangelajo@redhat.com","username":"mangelajo"},"change_message_id":"41aa2aabc79706038f563fed05e146838f7a7c1d","unresolved":false,"context_lines":[{"line_number":73,"context_line":"The model consist of two main parts, policies, and rules. Policies are"},{"line_number":74,"context_line":"composed of rules. Even if that can look overcomplicated as a start,"},{"line_number":75,"context_line":"it will allow the feature to be easily extended without changes"},{"line_number":76,"context_line":"to object relationships (QoSPolicy \u003c-\u003e Port / QoSPolicy \u003c-\u003e Network) in the"},{"line_number":77,"context_line":"future."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"For the case of bandwidth limiting, we have a third model QoSBandwidthLimitRule"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_fcd53842","line":76,"in_reply_to":"3afb71cf_9942d6ac","updated":"2015-06-11 10:59:32.000000000","message":"That\u0027s out of scope of what\u0027s been discussed on QoS meetings, and the scope for this cycle. And btw, technically it\u0027s more complicated.\n\nFeel free to suggest this in the QoS meetings, but not for liberty.\n\nCheers.","commit_id":"d081226926be3fd74b3abf059ac9dc85c02981de"},{"author":{"_account_id":13966,"name":"Yuriy Babenko","email":"ybabenko3@gmail.com","username":"ybabenko"},"change_message_id":"29826ac1a607f6ee6722a4c3bb43cce608034740","unresolved":false,"context_lines":[{"line_number":163,"context_line":""},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"More rule types:"},{"line_number":166,"context_line":"* Traffic marking: dscp, ipv6 flow labels, vlan 802.1p"},{"line_number":167,"context_line":"* Bandwidth guarantees: best effort, or strict (in conjunction with"},{"line_number":168,"context_line":"nova-scheduling)"},{"line_number":169,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_153f2c25","line":166,"updated":"2015-06-09 14:25:55.000000000","message":"should be stated that marking must be possible on both L2 and L3 headers in general","commit_id":"d081226926be3fd74b3abf059ac9dc85c02981de"},{"author":{"_account_id":8788,"name":"Miguel Angel Ajo","email":"mangelajo@redhat.com","username":"mangelajo"},"change_message_id":"41aa2aabc79706038f563fed05e146838f7a7c1d","unresolved":false,"context_lines":[{"line_number":163,"context_line":""},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"More rule types:"},{"line_number":166,"context_line":"* Traffic marking: dscp, ipv6 flow labels, vlan 802.1p"},{"line_number":167,"context_line":"* Bandwidth guarantees: best effort, or strict (in conjunction with"},{"line_number":168,"context_line":"nova-scheduling)"},{"line_number":169,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_9c4e4439","line":166,"in_reply_to":"3afb71cf_153f2c25","updated":"2015-06-11 10:59:32.000000000","message":"That\u0027s future ideas, so let\u0027s clarify when we RFE/spec to work on that.","commit_id":"d081226926be3fd74b3abf059ac9dc85c02981de"},{"author":{"_account_id":13966,"name":"Yuriy Babenko","email":"ybabenko3@gmail.com","username":"ybabenko"},"change_message_id":"29826ac1a607f6ee6722a4c3bb43cce608034740","unresolved":false,"context_lines":[{"line_number":165,"context_line":"More rule types:"},{"line_number":166,"context_line":"* Traffic marking: dscp, ipv6 flow labels, vlan 802.1p"},{"line_number":167,"context_line":"* Bandwidth guarantees: best effort, or strict (in conjunction with"},{"line_number":168,"context_line":"nova-scheduling)"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"Access control to QoS policy could be performed by a generalized"},{"line_number":171,"context_line":"RBAC suport. Evaluate quota controlling the different types policies."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_750ae07a","line":168,"updated":"2015-06-09 14:25:55.000000000","message":"by strict you mean \"strict priority\"?","commit_id":"d081226926be3fd74b3abf059ac9dc85c02981de"},{"author":{"_account_id":8788,"name":"Miguel Angel Ajo","email":"mangelajo@redhat.com","username":"mangelajo"},"change_message_id":"41aa2aabc79706038f563fed05e146838f7a7c1d","unresolved":false,"context_lines":[{"line_number":165,"context_line":"More rule types:"},{"line_number":166,"context_line":"* Traffic marking: dscp, ipv6 flow labels, vlan 802.1p"},{"line_number":167,"context_line":"* Bandwidth guarantees: best effort, or strict (in conjunction with"},{"line_number":168,"context_line":"nova-scheduling)"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"Access control to QoS policy could be performed by a generalized"},{"line_number":171,"context_line":"RBAC suport. Evaluate quota controlling the different types policies."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_1c6134a9","line":168,"in_reply_to":"3afb71cf_750ae07a","updated":"2015-06-11 10:59:32.000000000","message":"I mean best effort vs non best effort (strict).","commit_id":"d081226926be3fd74b3abf059ac9dc85c02981de"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"8b7755ec8254fd9de06b27788539cc5106e434bc","unresolved":false,"context_lines":[{"line_number":168,"context_line":"nova-scheduling)"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"Access control to QoS policy could be performed by a generalized"},{"line_number":171,"context_line":"RBAC suport. Evaluate quota controlling the different types policies."},{"line_number":172,"context_line":""},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"Other QoS work:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_1992664c","line":171,"updated":"2015-06-11 10:49:13.000000000","message":"we maybe need quota for rules too, if bad guys put too many rules, the iptables will go mad.","commit_id":"d081226926be3fd74b3abf059ac9dc85c02981de"},{"author":{"_account_id":8788,"name":"Miguel Angel Ajo","email":"mangelajo@redhat.com","username":"mangelajo"},"change_message_id":"41aa2aabc79706038f563fed05e146838f7a7c1d","unresolved":false,"context_lines":[{"line_number":168,"context_line":"nova-scheduling)"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"Access control to QoS policy could be performed by a generalized"},{"line_number":171,"context_line":"RBAC suport. Evaluate quota controlling the different types policies."},{"line_number":172,"context_line":""},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"Other QoS work:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_9cfc04b9","line":171,"in_reply_to":"3afb71cf_1992664c","updated":"2015-06-11 10:59:32.000000000","message":"Feel free to follow up with a patch to add this to \"Future work\", I think it\u0027s a valuable suggestion.","commit_id":"d081226926be3fd74b3abf059ac9dc85c02981de"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"8b7755ec8254fd9de06b27788539cc5106e434bc","unresolved":false,"context_lines":[{"line_number":240,"context_line":"            \u0027networks\u0027: {QOS: {\u0027allow_post\u0027: True,"},{"line_number":241,"context_line":"                               \u0027allow_put\u0027: True,"},{"line_number":242,"context_line":"                               \u0027is_visible\u0027: True,"},{"line_number":243,"context_line":"                               \u0027default\u0027: None,"},{"line_number":244,"context_line":"                               \u0027validate\u0027: {\u0027type:uuid_or_none\u0027: None}}},"},{"line_number":245,"context_line":"        }"},{"line_number":246,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_d90a8e78","line":243,"updated":"2015-06-11 10:49:13.000000000","message":"hope floatingip supports it too. thanks","commit_id":"d081226926be3fd74b3abf059ac9dc85c02981de"},{"author":{"_account_id":8788,"name":"Miguel Angel Ajo","email":"mangelajo@redhat.com","username":"mangelajo"},"change_message_id":"41aa2aabc79706038f563fed05e146838f7a7c1d","unresolved":false,"context_lines":[{"line_number":240,"context_line":"            \u0027networks\u0027: {QOS: {\u0027allow_post\u0027: True,"},{"line_number":241,"context_line":"                               \u0027allow_put\u0027: True,"},{"line_number":242,"context_line":"                               \u0027is_visible\u0027: True,"},{"line_number":243,"context_line":"                               \u0027default\u0027: None,"},{"line_number":244,"context_line":"                               \u0027validate\u0027: {\u0027type:uuid_or_none\u0027: None}}},"},{"line_number":245,"context_line":"        }"},{"line_number":246,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_bc27c061","line":243,"in_reply_to":"3afb71cf_d90a8e78","updated":"2015-06-11 10:59:32.000000000","message":"No plan for this cycle, we have not enough time or workforce neither want to expand scope.\n\nPlease, add to Future work section in a follow up patch if you feel it\u0027s interesting, and get the discussion started ;)","commit_id":"d081226926be3fd74b3abf059ac9dc85c02981de"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"8b7755ec8254fd9de06b27788539cc5106e434bc","unresolved":false,"context_lines":[{"line_number":412,"context_line":"    | max_kbps          | 10000                           |"},{"line_number":413,"context_line":"    | max_burst_kbps    | 0                               |"},{"line_number":414,"context_line":"    +-------------------+---------------------------------+"},{"line_number":415,"context_line":""},{"line_number":416,"context_line":"    neutron qos-policy-rules-available"},{"line_number":417,"context_line":""},{"line_number":418,"context_line":"    +-----------------------+"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_f968aaf6","line":415,"updated":"2015-06-11 10:49:13.000000000","message":"suggest to neutron qos-policy-rule-type-list","commit_id":"d081226926be3fd74b3abf059ac9dc85c02981de"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"8b7755ec8254fd9de06b27788539cc5106e434bc","unresolved":false,"context_lines":[{"line_number":437,"context_line":""},{"line_number":438,"context_line":"detach port/net from policy::"},{"line_number":439,"context_line":""},{"line_number":440,"context_line":"    neutron port-update \u003cport-id\u003e --no-qos-policy"},{"line_number":441,"context_line":""},{"line_number":442,"context_line":""},{"line_number":443,"context_line":"Performance Impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_9928969b","line":440,"updated":"2015-06-11 10:49:13.000000000","message":"make the command back compatible,  make sure without policy is eaqual to --no-qos-policy","commit_id":"d081226926be3fd74b3abf059ac9dc85c02981de"},{"author":{"_account_id":8788,"name":"Miguel Angel Ajo","email":"mangelajo@redhat.com","username":"mangelajo"},"change_message_id":"41aa2aabc79706038f563fed05e146838f7a7c1d","unresolved":false,"context_lines":[{"line_number":437,"context_line":""},{"line_number":438,"context_line":"detach port/net from policy::"},{"line_number":439,"context_line":""},{"line_number":440,"context_line":"    neutron port-update \u003cport-id\u003e --no-qos-policy"},{"line_number":441,"context_line":""},{"line_number":442,"context_line":""},{"line_number":443,"context_line":"Performance Impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_9c7f6414","line":440,"in_reply_to":"3afb71cf_9928969b","updated":"2015-06-11 10:59:32.000000000","message":"when you update a port, you specify which parameters to change, an equivalent to this would be --qos-policy None, \n\nas a note, this is what we already have for security groups on port-update:\n\n  --no-security-groups  Associate no security groups with the port.\n\nSo we\u0027re matching the existing \"UI\"","commit_id":"d081226926be3fd74b3abf059ac9dc85c02981de"},{"author":{"_account_id":13966,"name":"Yuriy Babenko","email":"ybabenko3@gmail.com","username":"ybabenko"},"change_message_id":"29826ac1a607f6ee6722a4c3bb43cce608034740","unresolved":false,"context_lines":[{"line_number":453,"context_line":""},{"line_number":454,"context_line":"IPv6 Impact"},{"line_number":455,"context_line":"-----------"},{"line_number":456,"context_line":""},{"line_number":457,"context_line":"None"},{"line_number":458,"context_line":""},{"line_number":459,"context_line":"Other Deployer Impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_35058845","line":456,"updated":"2015-06-09 14:25:55.000000000","message":"IPv6 header is different from IPv4 header, so maybe it must be stated that it should be possible to define QoS policy based on the IPv6 header","commit_id":"d081226926be3fd74b3abf059ac9dc85c02981de"}]}
