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:
https://patchwork.ozlabs.org/project/ovn/list/?series=437158

The only difference to v1 is that this has been rebased against the
lastest main branch.

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                   | 346 ++++++++++++-----------
 northd/northd.h                   |  87 +++++-
 ovn-nb.xml                        | 127 +++++++++
 tests/ovn-northd.at               | 362 +++++++++++++++++++++---
 18 files changed, 1550 insertions(+), 218 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: ebe5d70122ce0f74067858f5cb19276c852a81da
-- 
2.47.1


_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to