[ovs-git] [ovn-org/ovn] 238707: chassis: Propagate ovn-monitor-all external-id to ...

Dumitru Ceara noreply at github.com
Fri Aug 7 12:55:50 UTC 2020


  Branch: refs/heads/master
  Home:   https://github.com/ovn-org/ovn
  Commit: 2387079f54427bb03721fc85f245e85aaed3b624
      https://github.com/ovn-org/ovn/commit/2387079f54427bb03721fc85f245e85aaed3b624
  Author: Dumitru Ceara <dceara at redhat.com>
  Date:   2020-08-07 (Fri, 07 Aug 2020)

  Changed paths:
    M controller/chassis.c
    M tests/ovn.at

  Log Message:
  -----------
  chassis: Propagate ovn-monitor-all external-id to Chassis:other_config.

At least for avoiding races in the unit tests it's useful to store the value
of the OVS ovn-monitor-all external-id in the Chassis record other_config
field. This allows us to know for sure when an ovn-controller has processed
the update to the OVS Open_vSwitch DB table.

Signed-off-by: Dumitru Ceara <dceara at redhat.com>
Signed-off-by: Numan Siddique <numans at ovn.org>


  Commit: ce1fa4c8f3a784e1b637b607822067db58bb9e25
      https://github.com/ovn-org/ovn/commit/ce1fa4c8f3a784e1b637b607822067db58bb9e25
  Author: Dumitru Ceara <dceara at redhat.com>
  Date:   2020-08-07 (Fri, 07 Aug 2020)

  Changed paths:
    M controller/pinctrl.c
    M tests/ovn.at

  Log Message:
  -----------
  pinctrl: Avoid flushing of non-local IGMP_Groups.

With ovn-monitor-all enabled, all ovn-controllers get updates about all
SB records. This means that an ovn-controller might receive updates about
IGMP_Groups inserted by other chassis on datapaths that are not local to
the local chassis. These entries are valid and are not owned by the local
chassis and should not be flushed.

Fixes: 70ff8243040f ("OVN: Add IGMP SB definitions and ovn-controller support")
Signed-off-by: Dumitru Ceara <dceara at redhat.com>
Signed-off-by: Numan Siddique <numans at ovn.org>


Compare: https://github.com/ovn-org/ovn/compare/09025d17e05d...ce1fa4c8f3a7


More information about the git mailing list