mbox series

[ovs-dev,v6,0/3] Introduce ECMP_nexthop monitor in ovn-controller

Message ID cover.1721722209.git.lorenzo.bianconi@redhat.com
Headers show
Series Introduce ECMP_nexthop monitor in ovn-controller | expand

Message

Lorenzo Bianconi July 23, 2024, 8:15 a.m. UTC
Reported-at: https://issues.redhat.com/browse/FDP-56

Changes since v5:
- rebase on top of https://patchwork.ozlabs.org/project/ovn/list/?series=416289
Changes since v4:
- rebase on top of https://patchwork.ozlabs.org/project/ovn/list/?series=414052
Changes since v3:
- rebase on top of https://patchwork.ozlabs.org/project/ovn/list/?series=409660
- use bitmap for id tracking in ofctrl.c
- use simap for id tracking in northd.c
- cosmetics
Changes since v2:
- rebase on top of https://patchwork.ozlabs.org/project/ovn/list/?series=409660
  in order to use new bfd and static_routes maps
- add IP northd node for ecmp_nexthop processing
Changes since v1:
- add ID column in ECMP_Nexthop table in SB db
- remove nexthop-id in logical_router_static_route option column

Lorenzo Bianconi (3):
  northd: Introduce ECMP_Nexthop table in SB db.
  northd: Add nexhop id in ct_label.label.
  ofctrl: Introduce ecmp_nexthop_monitor.

 controller/ofctrl.c         |  54 ++++++++++++++++
 controller/ofctrl.h         |   2 +
 controller/ovn-controller.c |   2 +
 northd/en-lflow.c           |   3 +
 northd/en-northd.c          |  35 +++++++++++
 northd/en-northd.h          |   4 ++
 northd/inc-proc-northd.c    |   8 ++-
 northd/northd.c             | 121 +++++++++++++++++++++++++++++++++---
 northd/northd.h             |  11 ++++
 ovn-sb.ovsschema            |  18 +++++-
 ovn-sb.xml                  |  31 +++++++++
 tests/ovn-northd.at         |   4 ++
 tests/ovn.at                |   4 +-
 tests/system-ovn.at         |  66 +++++++++++++-------
 14 files changed, 324 insertions(+), 39 deletions(-)