Hi everyone, this is the northd part of the OVN Fabric integration series https://mail.openvswitch.org/pipermail/ovs-dev/2024-November/418554.html.
By the end of the series northd can announce routes by writing to the sb Advertised_Route table. Northd can also learn routes by reading from the sb Learned_Route table. There is a parallel patch series that works on this from the side of the ovn-controller. Since v2 all of the open review comments where addressed and the series was rebased. Since v3 some address sanitizer issues where fixed. Felix Huettner (6): northd: Sync Advertised_Route to sb. northd: Add filtering which routes to advertise. northd: Handle learned routes. northd: Remove learned routes if lrp is removed. northd: Allow announcing individual host routes. northd: Sync routing data to pb. NEWS | 23 ++ ic/ovn-ic.c | 21 - lib/ovn-util.c | 22 ++ lib/ovn-util.h | 2 + lib/stopwatch-names.h | 2 + northd/automake.mk | 4 + northd/en-advertised-route-sync.c | 395 +++++++++++++++++++ northd/en-advertised-route-sync.h | 40 ++ northd/en-learned-route-sync.c | 220 +++++++++++ northd/en-learned-route-sync.h | 33 ++ northd/en-lflow.c | 5 +- northd/en-northd-output.c | 8 + northd/en-northd-output.h | 2 + northd/inc-proc-northd.c | 27 +- northd/northd.c | 367 ++++++++++-------- northd/northd.h | 99 ++++- northd/ovn-northd.c | 6 + ovn-nb.xml | 148 +++++++ tests/ovn-northd.at | 623 ++++++++++++++++++++++++++++-- 19 files changed, 1828 insertions(+), 219 deletions(-) create mode 100644 northd/en-advertised-route-sync.c create mode 100644 northd/en-advertised-route-sync.h create mode 100644 northd/en-learned-route-sync.c create mode 100644 northd/en-learned-route-sync.h base-commit: 540b324184a55f18ea3c6d98a32e19ad4c3706a6 -- 2.47.1 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
