On Wed, Aug 22, 2018 at 04:12:03PM +0300, [email protected] wrote:
> Regarding the IDL ones:
> Most of them failed because of:
> Traceback (most recent call last):
>   File "../.././test-ovsdb.py", line 892, in <module>
>     main(sys.argv)
>   File "../.././test-ovsdb.py", line 887, in main
>     func(*args)
>   File "../.././test-ovsdb.py", line 701, in do_idl
>     while idl.change_seqno == seqno and not idl.run():
>   File "c:\ovs\python\ovs\db\idl.py", line 214, in run
>     self._session.run()
>   File "c:\ovs\python\ovs\jsonrpc.py", line 527, in run
>     self.__connect()
>   File "c:\ovs\python\ovs\jsonrpc.py", line 462, in __connect
>     error, self.stream = ovs.stream.Stream.open(name)
>   File "c:\ovs\python\ovs\stream.py", line 190, in open
>     error, sock = cls._open(suffix, dscp)
>   File "c:\ovs\python\ovs\stream.py", line 744, in _open
>     sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
>   File "c:\Python27\lib\socket.py", line 228, in meth
>     return getattr(self._sock,name)(*args)
> socket.error: [Errno 10022] An invalid argument was supplied
> 
> I added the incremental:
> diff --git a/python/ovs/stream.py b/python/ovs/stream.py
> index ca0d84425..762e1e212 100644
> --- a/python/ovs/stream.py
> +++ b/python/ovs/stream.py
> @@ -741,7 +741,10 @@ class TCPStream(Stream):
>          error, sock = ovs.socket_util.inet_open_active(socket.SOCK_STREAM,
>                                                         suffix, 0, dscp)
>          if not error:
> -            sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
> +            try:
> +                sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
> +            except:
> +                return errno.EINVAL, None
>          return error, sock
> 
> However I'm unsure of the above.

Hmm.  At least on unixlike systems, TCP_NODELAY is somewhat important
because otherwise you tend to get high latencies due to the Nagle
algorithm.  Does Windows have Nagle?  Is there a different way to turn
it off there?
_______________________________________________
discuss mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to