diff options
author | Babu Shanmugam <bschanmu@redhat.com> | 2016-09-07 11:40:11 +0530 |
---|---|---|
committer | Ben Pfaff <blp@ovn.org> | 2016-10-04 11:03:41 -0700 |
commit | a6095f815ed9b8a8d4e9989179d14308c1ed112c (patch) | |
tree | 0a64c8d5cb1e2fce8b6ad77795a9472eda7c4d60 /NEWS | |
parent | 35f108517902c3dd85652d37a7a36e2ceb0bda42 (diff) | |
download | openvswitch-a6095f815ed9b8a8d4e9989179d14308c1ed112c.tar.gz |
Check and allocate free qdisc queue id for ports with qos parameters
ovn-northd processes the list of Port_Bindings and hashes the list of
queues per chassis. When it finds a port with qos_parameters and without
a queue_id, it allocates a free queue for the chassis that this port belongs.
The queue_id information is stored in the options field of Port_binding table.
Adds an action set_queue to the ingress table 0 of the logical flows
which will be translated to openflow set_queue by ovn-controller
ovn-controller opens the netdev corresponding to the tunnel interface's
status:tunnel_egress_iface value and configures a HTB qdisc on it. Then for
each SB port_binding that has queue_id set, it allocates a queue with the
qos_parameters of that port. It also frees up unused queues.
This patch replaces the older approach of policing
Signed-off-by: Babu Shanmugam <bschanmu@redhat.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1,5 +1,7 @@ Post-v2.6.0 --------------------- + - OVN: + * QoS is now implemented via egress shaping rather than ingress policing. - Fixed regression in table stats maintenance introduced in OVS 2.3.0, wherein the number of OpenFlow table hits and misses was not accurate. |