[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