[ovs-dev] [PATCH ovn branch-20.03 00/16] Backport rollup

Frode Nordahl frode.nordahl at canonical.com
Thu Feb 18 08:50:36 UTC 2021


Hello all,

In Ubuntu we have backported a set of fixes to our OVN 20.06 and OVN
20.03 packages.  In preparing for new point releases for OVN 20.06
and OVN 20.03, we would very much like to add these patches to the
upstream branches.

The issues solved for OVN 20.03 with these patches are:

  * Fix for incorrect ARP processing with DVR enabled (LP: #1905933)[0]
  * Fix for upgrading database schema of clustered databases on package
    upgrade (LP: #1907081)[1]
  * Fixes for predictable resolution for conflicting flow actions.
    (LP: #1906922)[2]

We are cognizant of the large number of patches required to cleanly
backport the conflicting flow actions fixes, and have verified the end
result thouroughly. From our experience these fixes are required to use
OVN with OpenStack in a meaningful way, for example with k8s on top of
OpenStack.

0: https://bugs.launchpad.net/bugs/1905933
1: https://bugs.launchpad.net/bugs/1907081
2: https://bugs.launchpad.net/bugs/1906922

Dumitru Ceara (8):
  ofctrl.c: Only merge actions for conjunctive flows.
  ofctrl.c: Do not change flow ordering when merging opposite changes.
  ofctrl.c: Simplify active desired flow selection.
  ofctrl.c: Always log the most recent flow changes.
  ofctrl.c: Add a predictable resolution for conflicting flow actions.
  ovn.at: Make some of the tests more predictable.
  tests: Add ofctl_strip_all() to filter OVS flow outputs.
  tests: Fix test "ovn -- Superseding ACLs with conjunction".

Han Zhou (6):
  ofctrl.c: Maintain references between installed flows and desired
    flows.
  ofctrl.c: Refactor - move openflow msg construction to functions.
  ofctrl: Incremental processing for flow installation by tracking.
  ofctrl.c: Merge opposite changes of tracked flows before installing.
  ofctrl.c: Fix duplicated flow handling in I-P while merging opposite
    changes.
  ofctrl.c: Avoid repeatedly linking an installed flow and a desired
    flow.

Lorenzo Bianconi (1):
  Revert "Manage ARP process locally in a DVR scenario"

Numan Siddique (1):
  ovn-ctl: Handle cluster db upgrades for run_(nb/sb)_ovsdb

 controller/ofctrl.c     | 966 ++++++++++++++++++++++++++++++++--------
 controller/ofctrl.h     |   6 +-
 northd/ovn-northd.8.xml |  37 +-
 northd/ovn-northd.c     |  53 +--
 tests/ofproto-macros.at |  23 +-
 tests/ovn.at            | 342 +++++++++++++-
 utilities/ovn-ctl       |  20 +-
 7 files changed, 1159 insertions(+), 288 deletions(-)

-- 
2.30.0



More information about the dev mailing list