[ovs-dev] [PATCH ovn v8 0/5] respin CoPP series
Lorenzo Bianconi
lorenzo.bianconi at redhat.com
Fri Jul 23 15:10:24 UTC 2021
This series respin CoPP support introduced here [0] by Dumitru rebasing on top
of ovn master branch and adding some missing meters (e.g. bfd or acl reject).
The main goal of this series is to continue the discussion about the proposed
approach and to align on CMS APIs.
For the moment DDLog is not supported yet and it will be added in a subsequent
series.
Related bz:
https://bugzilla.redhat.com/show_bug.cgi?id=1947913
https://bugzilla.redhat.com/show_bug.cgi?id=1946610
Changes since v7:
- rebased on top of ovn master
Changes since v6:
- rebased on top of ovn master
- merged DDlog support
Changes since v5:
- rebased on top of ovn master
Changes since v4:
- cosmetics
- rebased on top of ovn master
Changes since v3:
- fix DDlog compilation errors
- rebased on top of ovn master
Changes since v2:
- add sbctl checks in tests/ovn-northd.at unit tests
- remove letfovers in utilities/ovn-nbctl.8.xml
Changes since v1:
- merge patch 3/5 and 4/5
- cosmetics
- improve naming conventions
- add more unit-tests/system-tests
- remove duplicated flow
- remove some leftover entries in ovn-nbctl.8.xml
- add metering for sctp abort packets
Changes since RFC:
- drop per-port metering
- add unit/system tests
- add reject action metering
Ben Pfaff (1):
ovn-northd-ddlog: Optimize AggregatedFlow rules.
Dumitru Ceara (4):
ovn-controller: Add support for Logical_Flow control meters
ovn-northd: Add support for CoPP.
ovn-northd: Add CoPP policies for flows that punt packets to
ovn-controller.
NEWS: Add CoPP support.
NEWS | 2 +-
controller/lflow.c | 40 +-
controller/ofctrl.c | 56 ++-
controller/ofctrl.h | 21 +-
controller/physical.c | 9 +-
include/ovn/actions.h | 3 +-
lib/actions.c | 116 +++---
lib/automake.mk | 2 +
lib/copp.c | 143 ++++++++
lib/copp.h | 59 +++
northd/automake.mk | 3 +-
northd/copp.dl | 30 ++
northd/lrouter.dl | 22 +-
northd/lswitch.dl | 20 +
northd/ovn-northd.c | 571 +++++++++++++++++++----------
northd/ovn_northd.dl | 747 +++++++++++++++++++++-----------------
ovn-nb.ovsschema | 16 +-
ovn-nb.xml | 81 +++++
ovn-sb.ovsschema | 4 +-
ovn-sb.xml | 6 +
tests/atlocal.in | 3 +
tests/ovn-controller.at | 49 +++
tests/ovn-northd.at | 93 +++++
tests/ovn.at | 6 +-
tests/system-ovn.at | 135 +++++++
utilities/ovn-nbctl.8.xml | 75 ++++
utilities/ovn-nbctl.c | 178 +++++++++
27 files changed, 1846 insertions(+), 644 deletions(-)
create mode 100644 lib/copp.c
create mode 100644 lib/copp.h
create mode 100644 northd/copp.dl
--
2.31.1
More information about the dev
mailing list