mbox series

[ovs-dev,v3,0/3] Fix ovn-controller I-P for multicast groups and lport changes

Message ID 20210621065135.1236639-1-hzhou@ovn.org
Headers show
Series Fix ovn-controller I-P for multicast groups and lport changes | expand

Message

Han Zhou June 21, 2021, 6:51 a.m. UTC
The series fixes incremental processing for missing dependency handling for
multicast group and logical port binding changes when computing logical flows.
It also removes the workaround in northd that was required due to the missing
dependency handling. In addition, the fix also allows us to monitor all DPGs as
an optimization, so it is also included in the series.

v1 -> v2: Addresses comments from Dumitru.
v2 -> v3: Merged patch 1/5 and 1/5 of v2, revised the patch 3/5 (now 1/3) and
          5/5 (now 3/3) addressing Dumitru's comments.
        - patch 1/3: fixes northd-ddlog when DP groups is disabled.
        - patch 3/3: removes the unused variable/parameter
          is_cr_cond_present, and simplify a function returning.

Han Zhou (3):
  ovn-northd: Remove lflow_add_unique.
  ovn-controller: Always monitor all logical datapath groups.
  ovn-controller: Fix incremental processing for logical port
    references.

 controller/lflow.c          |  64 +++++++---
 controller/lflow.h          |   3 +
 controller/ovn-controller.c |  44 +++++--
 northd/ovn-northd.c         |  93 ++++++---------
 northd/ovn_northd.dl        | 232 +++++++++++++++++-------------------
 tests/ovn-northd.at         |   2 +-
 tests/ovn.at                |  47 ++++++++
 7 files changed, 275 insertions(+), 210 deletions(-)