[ovs-dev] [PATCH v2 ovn 0/5] Handle DNAT/no-NAT conntrack tuple collisions if possible.

Dumitru Ceara dceara at redhat.com
Wed Jun 9 12:11:09 UTC 2021


This depends on the following OVS patch to be accepted:

https://patchwork.ozlabs.org/project/openvswitch/patch/162264080113.315078.1220132318734842720.stgit@ebuild/

However, the capability name, "ct_zero_snat" has been agreed upon so it
is very unlikely that it will change if new revisions of the OVS patch
are required.

V2:
- Addressed Mark Gray's comments:
  - fix the patch that adds the capability detection mechanism and add
    proper unit tests.
  - improve the system tests.
  - add more details to patch 2/5 commit log.
- Added Mark's ack to patch 1/5.
- Added new patch to move GHA CI to nmap-ncat instead of netcat-openbsd.

Dumitru Ceara (5):
      ovs: Include ovs-vswitchd segfault fixes.
      system-ovn.at: Use ADD_BR macro instead of bare ovs-vsctl.
      github: Use nmap-ncat instead of netcat-openbsd.
      ovn-controller: Detect OVS datapath capabilities.
      ovn-controller: Handle DNAT/no-NAT conntrack tuple collisions.


 .github/workflows/test.yml    |    5 +
 controller/ovn-controller.c   |  115 +++++++++++++++++++++++-------
 include/ovn/actions.h         |    1 
 include/ovn/features.h        |   18 +++++
 lib/actions.c                 |   31 ++++++++
 lib/automake.mk               |    1 
 lib/features.c                |   84 ++++++++++++++++++++++
 lib/test-ovn-features.c       |   56 ++++++++++++++
 ovs                           |    2 -
 tests/automake.mk             |    3 +
 tests/ovn-controller.at       |   11 +--
 tests/ovn-features.at         |    8 ++
 tests/ovn.at                  |    2 -
 tests/system-common-macros.at |    4 +
 tests/system-ovn.at           |  159 ++++++++++++++++++++++++++++++++++++++++-
 tests/testsuite.at            |    1 
 16 files changed, 463 insertions(+), 38 deletions(-)
 create mode 100644 lib/features.c
 create mode 100644 lib/test-ovn-features.c
 create mode 100644 tests/ovn-features.at



More information about the dev mailing list