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

Guoshuai Li ligs at dtdream.com
Wed Jan 24 12:39:07 UTC 2018


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

-- 
2.13.2.windows.1



More information about the dev mailing list