]> git.puffer.fish Git - matthieu/frr.git/commit
zebra: reinstall missing peer-sync flag
authorAnuradha Karuppiah <anuradhak@cumulusnetworks.com>
Sat, 8 Aug 2020 01:32:52 +0000 (18:32 -0700)
committerAnuradha Karuppiah <anuradhak@nvidia.com>
Mon, 21 Dec 2020 16:41:17 +0000 (08:41 -0800)
commit7c0e4dc6595ea0486eead82f951e8cd54d6ea24c
tree70e8fc6020288fba149c69147388bf12e6f65c43
parentb37ff319f3458e2ba416b52193ccced683c1dec8
zebra: reinstall missing peer-sync flag

If a netlink/dp notification is rxed for a neigh without the peer-sync
flag FRR re-installs the entry with the right flags. This change is
needed to handle cases where the dataplane and FRR may fall out of
sync because of neigh learning on the network ports (i.e. via
the VxLAN).

Ticket: CM-30693
The problem was found during VM mobility "torture" tests where 100s
of extended VM moves were done.

Signed-off-by: Anuradha Karuppiah <anuradhak@cumulusnetworks.com>
zebra/rt_netlink.c
zebra/zebra_evpn_neigh.c
zebra/zebra_vxlan.c