On Tue, Sep 8, 2026 at 11:19 AM Dumitru Ceara <[email protected]> wrote:
>
> Commit 1aa8852b30f5 ("ofctrl: Don't defer flow update acknowledgement.")
> addressed the indefinitely long potential OVS flow update
> acknowledgement delay in ovn-controller's ofctrl implementation.  We
> have the same behavior in ovn-br-controller as its implementation was
> based on that of ovn-controller, so we have the same bug.
>
> Fix it in the same way: when the xid of the _first_ instance of req_cfg
> has been acked, consider req_cfg relevant flows installed.
>
> Signed-off-by: Dumitru Ceara <[email protected]>

Thanks for fixing this too:

Acked-by: Numan Siddique <[email protected]>

Numan

> ---
>  br-controller/br-ofctrl.c | 11 -----------
>  1 file changed, 11 deletions(-)
>
> diff --git a/br-controller/br-ofctrl.c b/br-controller/br-ofctrl.c
> index 4f79ba908d..a068736114 100644
> --- a/br-controller/br-ofctrl.c
> +++ b/br-controller/br-ofctrl.c
> @@ -699,17 +699,6 @@ br_ofctrl_put(struct br_ofctrl *br_ofctrl, uint64_t 
> req_cfg,
>                            fup->req_cfg, req_cfg);
>                  ovs_list_remove(&fup->list_node);
>                  free(fup);
> -            } else if (req_cfg == fup->req_cfg) {
> -                /* This br_ofctrl_flow_update is for the same configuration 
> as
> -                 * 'req_cfg'.  Probably, some change to the physical topology
> -                 * means that we had to revise the OpenFlow flow table even
> -                 * though the logical topology did not change.  Update 
> fp->xid,
> -                 * so that we don't send a notification that we're up-to-date
> -                 * until we're really caught up. */
> -                VLOG_DBG("advanced xid target for req_cfg=%"PRId64, req_cfg);
> -                fup->xid = xid_;
> -
> -                return;
>              } else {
>                  break;
>              }
> --
> 2.55.0
>
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to