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 will be a parallel patch series that works on this from the side of the ovn-controller. Felix Huettner (6): northd: Add route table to southbound and sync. 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 | 12 + 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 | 444 ++++++++++++++++++++++++++++++ northd/en-advertised-route-sync.h | 43 +++ northd/en-learned-route-sync.c | 226 +++++++++++++++ northd/en-learned-route-sync.h | 31 +++ northd/en-lflow.c | 5 +- northd/en-northd-output.c | 8 + northd/en-northd-output.h | 2 + northd/inc-proc-northd.c | 24 +- northd/northd.c | 341 ++++++++++++----------- northd/northd.h | 87 +++++- ovn-nb.xml | 127 +++++++++ tests/ovn-northd.at | 346 +++++++++++++++++++++-- 18 files changed, 1539 insertions(+), 208 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: ebb2263e78b85e136f9beb7ad6e18dffa4081445 -- 2.47.1 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
