neutron/neutron/tests/functional/agent
Rodolfo Alonso Hernandez 0e7013af7a Add "max-rate" value to minimum bandwidth rules
OVS translates the QoS and associated queue registers,
attached to a port, into "tc" linux-htb classfull traffic
shaper, applied on the port.

OVS creates a "tc" root class on the port device. On top of
this root class, the queues are represented as child "tc"
classes. In order to define a "min-rate" value ("tc rate"),
a "max-rate" value ("tc ceil") must be provided and higher than
"min-rate".

By default, OVS agent QoS minimum rules do not have a "max-rate"
defined. Before this patch, any minimum bandwidth rule was
limiting the maximum rate to 100Mbit/s, that is the default value
set in "tc ceil". This patch provides the maximum "max-rate" value
for any minimum bandwidth rule.

Closes-Bug: #1977752

Conflicts:
    neutron/agent/common/ovs_lib.py
    neutron/tests/functional/agent/common/test_ovs_lib.py

Change-Id: I2c6f09548f39cadfe85e57032091a70a5bc978e5
(cherry picked from commit a575dbc4a1)
2022-06-09 16:39:36 +00:00
..
common Add "max-rate" value to minimum bandwidth rules 2022-06-09 16:39:36 +00:00
l2 Clean duplicated QoS bandwidth related methods in ovs_lib module 2022-03-31 10:47:19 +02:00
l3 [Functional] Fix expected number of the enqueue_state_change calls 2021-12-22 15:15:58 +01:00
linux When creating a VXLAN interface, a device is mandatory 2022-04-11 14:23:46 +00:00
ovn [ovn] metadata functional tests don't support Chassis_Private 2021-09-23 17:33:20 +00:00
ovsdb Switch test cases to sudo dependent 2019-07-19 21:48:09 -05:00
windows All functional tests logs results now 2018-11-21 19:58:18 +00:00
__init__.py Empty files should not contain copyright or license 2014-10-20 00:50:32 +00:00
test_dhcp_agent.py Deprecate config option "ovs_integration_bridge" 2020-02-17 11:02:16 +00:00
test_firewall.py [Security] fix allowed-address-pair 0.0.0.0/0 issue 2020-03-21 17:54:34 +08:00
test_l2_lb_agent.py LB Trunk: Stop matching MAC of subport to port model 2017-03-01 14:10:00 +00:00
test_l2_ovs_agent.py Merge "Stop OVS agent before starting it again" 2019-05-30 09:03:49 +00:00
test_ovs_flows.py Make DVR router support FLAT network for ovs-agent 2020-07-04 05:58:13 +00:00
test_ovs_lib.py Clean duplicated QoS bandwidth related methods in ovs_lib module 2022-03-31 10:47:19 +02:00