This series extends northd's incremental processing so that several more Northbound changes are handled without falling back to a full recompute of the en_lflow engine node.
Today only plain VIF and remote logical switch ports are processed incrementally; creating/deleting a logical switch, a logical router port, or a router/virtual/localport switch port all force a full recompute. This series closes those gaps, one port/datapath type at a time, and fixes two latent bugs in the lflow and group-ecmp-route machinery that only surface once datapaths and ports start being created/deleted incrementally. The general approach in each patch is the same: enable the incremental path only where the port/datapath is safe to handle self-contained, regenerate the flows that live outside the port's own lflow_ref explicitly, and fall back to a full recompute for the dependencies that this path does not (yet) keep in sync (distributed gateway ports, gateway routers, NAT, load balancers, static/dynamic routing, policies, etc.). Lucas Vargas Dias (7): northd: Enable incremental processing for localport ports. northd: Incrementally process virtual port creation and deletion. northd: Incrementally process logical switch ports of type "router". northd: Incrementally process logical router ports. northd: Handle dp-group bitmap length change in lflow ref nodes. northd: Incrementally process logical switch datapaths. northd: Skip redundant ls_stateful reprocessing for created switches. northd/en-group-ecmp-route.c | 29 +- northd/en-lflow.c | 39 +- northd/en-lr-stateful.c | 16 +- northd/en-ls-stateful.c | 7 + northd/en-multicast.c | 20 + northd/en-northd.c | 66 +- northd/en-sync-sb.c | 2 + northd/lflow-mgr.c | 22 +- northd/northd.c | 1393 ++++++++++++++++++++++++++++++++-- northd/northd.h | 33 +- tests/ovn-northd.at | 1193 +++++++++++++++++++++++++++-- 11 files changed, 2623 insertions(+), 197 deletions(-) -- 2.43.0 -- _'Esta mensagem é direcionada apenas para os endereços constantes no cabeçalho inicial. Se você não está listado nos endereços constantes no cabeçalho, pedimos-lhe que desconsidere completamente o conteúdo dessa mensagem e cuja cópia, encaminhamento e/ou execução das ações citadas estão imediatamente anuladas e proibidas'._ * **'Apesar do Magazine Luiza tomar todas as precauções razoáveis para assegurar que nenhum vírus esteja presente nesse e-mail, a empresa não poderá aceitar a responsabilidade por quaisquer perdas ou danos causados por esse e-mail ou por seus anexos'.* _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
