]> git.puffer.fish Git - mirror/frr.git/commit
zebra: Use zebra dplane for RTM link and addr 13396/head
authorDonald Sharp <sharpd@nvidia.com>
Thu, 27 Apr 2023 03:02:09 +0000 (23:02 -0400)
committerDonald Sharp <sharpd@nvidia.com>
Wed, 5 Jul 2023 17:03:14 +0000 (13:03 -0400)
commit605df8d44fab7a39429ed2d165fd06f0d98d3d0b
tree9554c05ae40845c70913cd3ea869b99fc73100e0
parenta014450441aeb1bf3f335d98903eee41e955867e
zebra: Use zebra dplane for RTM link and addr

a) Move the reads of link and address information
into the dplane
b) Move the startup read of data into the dplane
as well.
c) Break up startup reading of the linux kernel data
into multiple phases.  As that we have implied ordering
of data that must be read first and if the dplane has
taken over some data reading then we must delay initial
read-in of other data.

Fixes: #13288
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
12 files changed:
zebra/if_netlink.c
zebra/interface.c
zebra/kernel_netlink.c
zebra/kernel_socket.c
zebra/rt.h
zebra/rule_netlink.c
zebra/zebra_dplane.h
zebra/zebra_l2.c
zebra/zebra_l2.h
zebra/zebra_ns.c
zebra/zebra_ns.h
zebra/zebra_rib.c