On 2/26/25 2:00 PM, Felix Huettner via dev wrote: > 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. >
Thanks, Felix, for this version! I applied it to main with the following minor changes made to the last patch: diff --git a/northd/en-lflow.c b/northd/en-lflow.c index 388e99e1e1..1aac6bc74d 100644 --- a/northd/en-lflow.c +++ b/northd/en-lflow.c @@ -309,9 +309,9 @@ lflow_group_ecmp_route_change_handler(struct engine_node *node, } /* Now we handle created or updated route nodes. */ - HMAPX_FOR_EACH (hmapx_node, - &group_ecmp_route_data->trk_data.crupdated_datapath_routes - ) { + struct hmapx *crupdated_datapath_routes = + &group_ecmp_route_data->trk_data.crupdated_datapath_routes; + HMAPX_FOR_EACH (hmapx_node, crupdated_datapath_routes) { route_node = hmapx_node->data; lflow_ref_unlink_lflows(route_node->lflow_ref); build_route_data_flows_for_lrouter( diff --git a/TODO.rst b/TODO.rst index 6c2b0aa931..e50b1bd76d 100644 --- a/TODO.rst +++ b/TODO.rst @@ -143,9 +143,6 @@ OVN To-do List * Dynamic Routing - * Add incremental processing for northd when the Learned_Route table changes. - Currently en_lflow is fully recomputed whenever such a change happens. - * Add incremental processing of en_dynamic_routes for stateful configuration changes. --- Given that this improves a feature that's only going to be present starting with 25.03.0 and that it doesn't affect other functionality in any way I also decided to go ahead and backport this to branch-25.03. Best regards, Dumitru _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev