help me understand keepalive..
Steve Sether
steve at vellmont.com
Thu May 19 02:19:59 GMT 2005
That patch works perfectly. Thanks!
On Wed, May 18, 2005 at 04:36:55PM -0700, Wayne Davison wrote:
> On Wed, May 18, 2005 at 11:23:38AM -0500, Steve Sether wrote:
> > But it looks to me like last_io is reset on the sender side every
> > time it receives a packet (as well as when it sends a packet).
>
> Ah yes -- how silly of me. Yes, that will prevent my patch from working
> right. I was fooled into thinking I had fixed something when I kluged
> up a test using sleep calls to simulate a slow connection -- this must
> have fortuitously caused the last_io value to age and allow the keep-
> alive messages to happen (because I verified that the messages were sent
> and received, and they did actually fix a timeout in that kluged test-
> case).
>
> CVS now has an updated keepalive.diff in the patches dir that keeps a
> separate time for the sending and receiving of data (timeouts are based
> on a lack of received data, and keep-alives on a lack of sent data).
> This should hopefully make things work for you:
>
> http://rsync.samba.org/ftp/unpacked/rsync/patches/keepalive.diff
>
> It did fix a timeout in a (different) test case I tried out.
>
> ..wayne..
More information about the rsync
mailing list