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

Dumitru Ceara noreply at github.com
Fri Aug 7 13:48:48 UTC 2020


  Branch: refs/heads/branch-20.06
  Home:   https://github.com/ovn-org/ovn
  Commit: 29dcea70d0aceef4f5aa2c6663fbc3570192008d
      https://github.com/ovn-org/ovn/commit/29dcea70d0aceef4f5aa2c6663fbc3570192008d
  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>

(cherry-picked from master commit 2387079f54427bb03721fc85f245e85aaed3b624)


  Commit: adcfdd408ac6860f47157516b9ec7b32585f12ee
      https://github.com/ovn-org/ovn/commit/adcfdd408ac6860f47157516b9ec7b32585f12ee
  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>

(cherry-picked from master commit ce1fa4c8f3a784e1b637b607822067db58bb9e25)


Compare: https://github.com/ovn-org/ovn/compare/a33e3e90ea13...adcfdd408ac6


More information about the git mailing list