In this series we add support for incremental processing of learned
routes. At the end of the series adding or removing learned routes no
longer triggers an lflow recompute.

Also the logic in here supports other types of routes too. We there
however need to add incremental support to the route engine node.

This patchset includes 
https://patchwork.ozlabs.org/project/ovn/patch/408bc00c8a1158e4fdf5b1afd4ac0a816744a615.1739462687.git.felix.huettner@stackit.cloud/
to prevent conflicts.

Felix Huettner (6):
  tests: Fix flanky I+P tests.
  northd: Add en-learned-route-sync I+P handling.
  northd: Add group ecmp route engine node.
  northd: Support I+P for group_ecmp_route engine.
  northd: Add lflow_ref for route entries.
  northd: Support I+P of lflows on route changes.

 lib/stopwatch-names.h          |   1 +
 northd/automake.mk             |   2 +
 northd/en-group-ecmp-route.c   | 517 +++++++++++++++++++++++++++++++++
 northd/en-group-ecmp-route.h   | 101 +++++++
 northd/en-learned-route-sync.c | 130 +++++++--
 northd/en-learned-route-sync.h |  25 ++
 northd/en-lflow.c              |  72 ++++-
 northd/en-lflow.h              |   1 +
 northd/inc-proc-northd.c       |  16 +-
 northd/northd.c                | 278 ++++--------------
 northd/northd.h                |  38 ++-
 tests/ovn-northd.at            | 254 +++++++++-------
 12 files changed, 1075 insertions(+), 360 deletions(-)
 create mode 100644 northd/en-group-ecmp-route.c
 create mode 100644 northd/en-group-ecmp-route.h


base-commit: a5dfcee808579809c636106a3c9fe07f09dec81a
-- 
2.48.1


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

Reply via email to