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
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev