Anand V. Avati 522b2bdb54 socket_connect() - if socket is already created, do not fail transport_connect() -- causes spurious CHILD_DOWN events to be sent up when reconnect() thread misinterprets the failure of transport_connect() to be an actual teardown of the transport
the spurious CHILD_DOWN events cause self-heal in replicate to not heal files in that subvolume, writev to not modify that subvolume etc, accounting for a lot of discrepencies in replicate which are being in the mailing lists recently.

Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
2009-04-02 18:11:39 +05:30
..
2009-02-18 17:36:07 +05:30