Reviewed: https://review.openstack.org/293408 Committed: https://git.openstack.org/cgit/openstack/designate/commit/?id=6c49166b065078e6ed50cbdd9a0afb44b3054474 Submitter: Jenkins Branch: stable/liberty
commit 6c49166b065078e6ed50cbdd9a0afb44b3054474 Author: Graham Hayes <email address hidden> Date: Fri Mar 4 15:00:57 2016 +0000
Fix for TCP connections not sending full content
Eventlet previously broke the standard API for sockets and made socket.send() work in the same manor as socket.sendall()
https://github.com/eventlet/eventlet/commit/c315ee86dac996ac533b738f7c8777f4d01a0472 reverted to the standard behaviour.
This was released as part of 0.18.0.
The bug manifests itself when large (multi TCP message) AXFRs are performed over long distances.
(I replicated it when the messages grew to 3, over USWest -> EU transfer)
see http://graham.hayes.ie/posts/minidns-tcp-and-the-internet/ for details on testing.
This change can cause packets to be dropped intermitently - but retry will allow this to be overcome.
Change-Id: Ia0c15d843fb2092cc693b37dc701492396c647d0 Closes-Bug: #1552864 (cherry picked from commit f2c06477afbfb0e44d08f4228a1a87a9208c5c5f)
Reviewed: https:/ /review. openstack. org/293408 /git.openstack. org/cgit/ openstack/ designate/ commit/ ?id=6c49166b065 078e6ed50cbdd9a 0afb44b3054474
Committed: https:/
Submitter: Jenkins
Branch: stable/liberty
commit 6c49166b065078e 6ed50cbdd9a0afb 44b3054474
Author: Graham Hayes <email address hidden>
Date: Fri Mar 4 15:00:57 2016 +0000
Fix for TCP connections not sending full content
Eventlet previously broke the standard API for sockets
and made socket.send() work in the same manor as socket.sendall()
https:/ /github. com/eventlet/ eventlet/ commit/ c315ee86dac996a c533b738f7c8777 f4d01a0472
reverted to the standard behaviour.
This was released as part of 0.18.0.
The bug manifests itself when large (multi TCP message) AXFRs are
performed over long distances.
(I replicated it when the messages grew to 3,
over USWest -> EU transfer)
see http:// graham. hayes.ie/ posts/minidns- tcp-and- the-internet/
for details on testing.
This change can cause packets to be dropped intermitently -
but retry will allow this to be overcome.
Change-Id: Ia0c15d843fb209 2cc693b37dc7014 92396c647d0 44d08f4228a1a87 a9208c5c5f)
Closes-Bug: #1552864
(cherry picked from commit f2c06477afbfb0e