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.

Felix Huettner (5):
  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   | 521 +++++++++++++++++++++++++++++++++
 northd/en-group-ecmp-route.h   | 102 +++++++
 northd/en-learned-route-sync.c | 132 +++++++--
 northd/en-learned-route-sync.h |  21 ++
 northd/en-lflow.c              |  74 ++++-
 northd/en-lflow.h              |   2 +
 northd/inc-proc-northd.c       |  21 +-
 northd/northd.c                | 297 +++++--------------
 northd/northd.h                |  42 ++-
 northd/ovn-northd.c            |   1 +
 tests/ovn-northd.at            |  39 ++-
 13 files changed, 981 insertions(+), 274 deletions(-)
 create mode 100644 northd/en-group-ecmp-route.c
 create mode 100644 northd/en-group-ecmp-route.h


base-commit: 523e05dcd7c27c897e9dd0240de0fdb1da539afa
-- 
2.48.1


_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to