Comment 4 for bug 1552864

Reviewed: https://review.openstack.org/288510
Committed: https://git.openstack.org/cgit/openstack/designate/commit/?id=f2c06477afbfb0e44d08f4228a1a87a9208c5c5f
Submitter: Jenkins
Branch: master

commit f2c06477afbfb0e44d08f4228a1a87a9208c5c5f
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