mbox series

[ovs-dev,v6,0/2] OVN Support QoS meter

Message ID 20180124123909.11668-1-ligs@dtdream.com
Headers show
Series OVN Support QoS meter | expand

Message

Guoshuai Li Jan. 24, 2018, 12:39 p.m. UTC
v3-v4:
  1. Fix checkpatch error.
  2. The local rate variable uses uint64_t.
     This can support a very large rate.
  3. Fix formatting mismatch issues.
  4. Repair meter can not be the last table problem.
  5. Add a note and description of the rate unit.
  6. Supplementary test cases.

v4-v5:
  rebase for ovn/ovn-nb.ovsschema conflict.

v5-v6:
  1. extend-table: Use iterator macro instead of create callback.
  2. extend-table: Minor style fixups.

Guoshuai Li (2):
  ovn-controller: Add extend_table instead of group_table to expand
    meter.
  ovn: OVN Support QoS meter

 NEWS                            |   1 +
 include/ovn/actions.h           |  34 +++---
 ovn/controller/lflow.c          |  18 ++-
 ovn/controller/lflow.h          |   5 +-
 ovn/controller/ofctrl.c         | 237 +++++++++++++++++++++-------------------
 ovn/controller/ofctrl.h         |   8 +-
 ovn/controller/ovn-controller.c |  31 ++----
 ovn/lib/actions.c               | 141 +++++++++++++++---------
 ovn/lib/automake.mk             |   2 +
 ovn/lib/extend-table.c          | 173 +++++++++++++++++++++++++++++
 ovn/lib/extend-table.h          |  77 +++++++++++++
 ovn/northd/ovn-northd.8.xml     |  54 ++++++---
 ovn/northd/ovn-northd.c         | 116 +++++++++++++-------
 ovn/ovn-nb.ovsschema            |  14 ++-
 ovn/ovn-nb.xml                  |  16 +++
 ovn/ovn-sb.xml                  |  15 +++
 ovn/utilities/ovn-trace.c       |   4 +
 tests/ovn.at                    |  52 +++++++--
 tests/test-ovn.c                |  13 ++-
 19 files changed, 732 insertions(+), 279 deletions(-)
 create mode 100644 ovn/lib/extend-table.c
 create mode 100644 ovn/lib/extend-table.h

Comments

Ben Pfaff Jan. 24, 2018, 8:33 p.m. UTC | #1
On Wed, Jan 24, 2018 at 08:39:07PM +0800, Guoshuai Li wrote:
> v3-v4:
>   1. Fix checkpatch error.
>   2. The local rate variable uses uint64_t.
>      This can support a very large rate.
>   3. Fix formatting mismatch issues.
>   4. Repair meter can not be the last table problem.
>   5. Add a note and description of the rate unit.
>   6. Supplementary test cases.
> 
> v4-v5:
>   rebase for ovn/ovn-nb.ovsschema conflict.
> 
> v5-v6:
>   1. extend-table: Use iterator macro instead of create callback.
>   2. extend-table: Minor style fixups.
> 
> Guoshuai Li (2):
>   ovn-controller: Add extend_table instead of group_table to expand
>     meter.
>   ovn: OVN Support QoS meter

Thanks a lot.  I applied this series to master and branch-2.9.