We recently got an internal request to backport to branch-24.03 (LTS) the feature that Numan implemented in 24.09.0 that adds support for centralized routing for distributed ports [0].
While in general features should not be backported to older stable branches, in this case the CMS (OpenStack) is hitting an issue (a bug from their perspective) which cannot be fixed without OVN support for centralized routing. The new support, introduced by [0] is guarded by an explicit NB configuration, NB.Logical_Router_Port.options:centralize_routing. With this in mind, it seems acceptable to me to also backport the feature to the LTS (branch-24.03). Along with it we also need to backport some prerequisite bugfix (these were inadvertently not backported to LTS when they were accepted), some refactor and some follow up patches. Aside for some minor conflicts in patch 01/11 due to features that are only present in 24.09+ the rest of the patches cherry picked by this series applied (almost) cleanly - some test adjustments had to be made. Reported-at: https://issues.redhat.com/browse/FDP-1417 [0] https://github.com/ovn-org/ovn/commit/8d13579 Ihar Hrachyshka (6): northd: Don't cleanup op in ovn_port_allocate_key. northd: Don't detach op->list when it wasn't used. tests: Correct tunnel ids exhaustion scenario. northd: Don't create pb in ls_port_init too early. northd: Remove unused `sb` arg in ls_port_create. northd: Remove unused nbrp arg in ls_port_reinit. Numan Siddique (4): northd: Don't reparse lport's addresses while adding L2_LKUP flows. northd: Refactor chassisresident port checking. Add support for centralize routing for distributed gw ports. northd: Fix potential crash when creating chassisredirect port. Xavier Simonart (1): multinode: Fix test "ovn multinode NAT ...". NEWS | 3 + controller/physical.c | 4 + northd/northd.c | 504 ++++++++++++++++++++++------------ northd/northd.h | 11 +- ovn-nb.xml | 34 +++ tests/multinode-macros.at | 2 +- tests/multinode.at | 181 +++++++++++++ tests/ovn-northd.at | 553 +++++++++++++++++++++++++++++++++++++- tests/ovn.at | 8 +- 9 files changed, 1110 insertions(+), 190 deletions(-) -- 2.49.0 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev