mbox series

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

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

Message

Lorenzo Bianconi July 30, 2024, 9:52 p.m. UTC
Reported-at: https://issues.redhat.com/browse/FDP-56

Changes since v7:
- rebase on top of ovn main branch and fix conflicts
- rebase on top of https://patchwork.ozlabs.org/project/ovn/list/?series=417252
Changes since v6:
- rebase on top of ovn main branch
- reduce loops in build_ecmp_nexthop_table
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             | 105 ++++++++++++++++++++++++++++++++----
 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         |  79 +++++++++++++++++----------
 14 files changed, 316 insertions(+), 44 deletions(-)