[ovs-dev] [PATCH] python: Set probe interval before the connection is open

Michael Santana msantana at redhat.com
Fri Aug 20 11:53:13 UTC 2021


On Thu, Aug 19, 2021 at 8:18 AM Renat Nurgaliyev <impleman at gmail.com> wrote:
>
> Setting probe interval before calling Reconnect.enable() ensures
> that initial OVSDB connection will not use the default probe interval
> of 5000 ms, as it may cause connection problems to large databases.
>
> Signed-off-by: Renat Nurgaliyev <impleman at gmail.com>
Small enough change

Acked-by Michael Santana <msantana at redhat.com>
> ---
>  python/ovs/jsonrpc.py | 9 +++++----
>  1 file changed, 5 insertions(+), 4 deletions(-)
>
> diff --git a/python/ovs/jsonrpc.py b/python/ovs/jsonrpc.py
> index d5127268a..c60133369 100644
> --- a/python/ovs/jsonrpc.py
> +++ b/python/ovs/jsonrpc.py
> @@ -408,16 +408,17 @@ class Session(object):
>          reconnect = ovs.reconnect.Reconnect(ovs.timeval.msec())
>          session = Session(reconnect, None, remotes)
>          session.pick_remote()
> -        reconnect.enable(ovs.timeval.msec())
> -        reconnect.set_backoff_free_tries(len(remotes))
> -        if ovs.stream.PassiveStream.is_valid_name(reconnect.get_name()):
> -            reconnect.set_passive(True, ovs.timeval.msec())
>
>          if not ovs.stream.stream_or_pstream_needs_probes(reconnect.get_name()):
>              reconnect.set_probe_interval(0)
>          elif probe_interval is not None:
>              reconnect.set_probe_interval(probe_interval)
>
> +        reconnect.enable(ovs.timeval.msec())
> +        reconnect.set_backoff_free_tries(len(remotes))
> +        if ovs.stream.PassiveStream.is_valid_name(reconnect.get_name()):
> +            reconnect.set_passive(True, ovs.timeval.msec())
> +
>          return session
>
>      @staticmethod
> --
> 2.33.0
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
>



More information about the dev mailing list