Wayne Davison
12e59929e2
Allow any gcc to make use of __builtin_alloca for alloca.
2009-12-30 20:04:20 -08:00
Wayne Davison
fc4bb1230e
Configure check for -Wno-unused-parameter now tries to link too.
2009-12-30 19:59:49 -08:00
Wayne Davison
a01e3b490e
Change naming of local patch-related branches and unify
...
the git-status checking into a library.
2009-12-30 13:57:39 -08:00
Wayne Davison
2b2a473831
Add understanding of RSYNC_PROTECT_ARGS environment var.
2009-12-30 12:29:47 -08:00
Wayne Davison
4c4a296209
Allow "./configure --with-protect-args" to make -s the default.
2009-12-29 12:08:41 -08:00
Wayne Davison
e89a0fc094
Handle check-in and tagging of patches dir.
2009-12-26 14:29:51 -08:00
Wayne Davison
164faae84f
Improve handling of MSG_IO_ERROR message.
2009-12-23 14:14:54 -08:00
Wayne Davison
de6ab501b6
Pass the 'f' compatibility flag to the server (via -e)
...
so that 3.0.7 knows we support the safer flist-xfer method.
2009-12-21 14:37:47 -08:00
Wayne Davison
4286ea6036
Don't die if inflate() returns Z_BUF_ERROR in see_deflate_token().
2009-12-21 10:15:13 -08:00
Wayne Davison
626b5ae839
Don't set last_io_out in check_timeout.
2009-12-19 13:42:35 -08:00
Wayne Davison
92d021488e
Improve --timeout method to take into account all I/O that is going on.
...
The receiving side also switches timeout handling from the receiver to
the generator, which obviates the need for the sender to send any
keep-alive messages at all (for protocol 31 and beyond). Given this
setup, all keep-alive messages are now sent as empty MSG_DATA messages,
with MSG_NOOP messages only being understood and (when necessary) acted
upon to forward a keep-alive event to an older receiver. This is both
safer and more compatible with older versions.
2009-12-19 11:00:36 -08:00
Wayne Davison
82b2a31a46
Added an am_receiver variable.
2009-12-19 10:14:49 -08:00
Wayne Davison
eeea1bbd72
Improved some I/O comments.
2009-12-17 09:00:52 -08:00
Wayne Davison
aa3999d66c
Fix the val reading for MSG_ERROR_EXIT. Use 0-length MSG_DATA when
...
MSG_NOOP is not available (is both safer and supports older rsyncs).
2009-12-16 12:38:54 -08:00
Wayne Davison
6e9ad2bb03
Allow per-test timeout overrides. Give hardlinks more time.
2009-12-15 08:44:46 -08:00
Wayne Davison
c5130bc123
Improve the timeout messages.
2009-12-15 08:32:18 -08:00
Wayne Davison
f8e1fa6272
Free a strdup() in do_cmd() that checker was complaining about.
2009-12-13 19:28:01 -08:00
Wayne Davison
8e7f3107a4
Avoid -u option to id since solaris doesn't support it.
2009-12-13 18:15:09 -08:00
Wayne Davison
c2dd3ec32c
Avoid a compiler warnings about a signed/unsigned mismatch.
2009-12-13 17:52:05 -08:00
Wayne Davison
e9ad7bb1f8
Increase the testrun timeout for slow compilefarm systems.
2009-12-13 17:49:09 -08:00
Wayne Davison
b9107ee61e
Fix a compiler warning about a %d mismatch.
2009-12-13 17:47:35 -08:00
Wayne Davison
45426a7604
Run each testsuite test with a timeout.
2009-12-13 14:14:38 -08:00
Wayne Davison
dc2a0923a2
Avoid another checker warning.
2009-12-13 13:21:30 -08:00
Wayne Davison
ac32cdd7d4
Prevent the reading of another message before the end of the current one.
2009-12-12 21:54:52 -08:00
Wayne Davison
6d952fdbe7
Change a variable name in read_a_msg().
2009-12-12 21:40:02 -08:00
Wayne Davison
870cf55287
This should fix another checker warning.
2009-12-12 15:58:53 -08:00
Wayne Davison
7d0fe4da70
Fix checker compile warning.
2009-12-12 15:51:03 -08:00
Wayne Davison
763880ba81
Turn iobuf.in into a circular input buffer.
2009-12-12 15:16:46 -08:00
Wayne Davison
2885270b52
Fix a hang that can happen when the sender is sending an extra file-list
...
and no one is reading (i.e. do advantageous reading in perform_io()).
2009-12-12 09:46:02 -08:00
Wayne Davison
0c2e8f9364
Don't send MSG_ERROR_EXIT messages at the end of the transfer.
...
Added some debug output for MSG_ERROR_EXIT messages.
2009-12-12 08:54:36 -08:00
Wayne Davison
24079e988f
Don't (wrongly) retouch dir permissions with --fake-super.
...
(Patch from Matt.)
2009-11-28 21:46:42 -08:00
Wayne Davison
8a68cad1f7
Add IPv6 detection on cygwin.
2009-11-26 15:17:49 -08:00
Wayne Davison
d03c0b1ed3
Fix a comment.
2009-11-23 22:45:29 -08:00
Wayne Davison
907e6a32a0
Change the handling of circular buffers to not waste 4 bytes
...
all the time (we only waste from 1-3 bytes some of the time).
2009-11-23 08:16:18 -08:00
Wayne Davison
e4c598c830
Make some RERR_* choices better, and another noop_io_until_death() tweak.
2009-11-16 12:35:17 -08:00
Wayne Davison
ae598f3847
Don't complain about a socket EOF unless it affects a read.
...
Make sure a write error drains any messages in the input buffer.
2009-11-15 12:54:55 -08:00
Wayne Davison
d85d029b92
Tweak the noop_io_until_death() timeout and comment it.
2009-11-14 23:05:52 -08:00
Wayne Davison
d620b907e4
Improved a couple comments and added some "else" optimizations.
2009-11-14 10:01:13 -08:00
Wayne Davison
5692657757
No need to check MIN_FILECNT_LOOKAHEAD w/extra_flist_sending_enabled.
2009-11-14 09:58:25 -08:00
Wayne Davison
c493b6b81d
Make the two "wrap-bytes" sections simpler and more similar.
2009-11-14 09:56:42 -08:00
Wayne Davison
4e2a7e59e5
Prefer send_msg_int() over send_msg() for better debug output.
2009-11-14 09:52:40 -08:00
Wayne Davison
b82d8c9d1a
Tweaked sizing checks in perform_io().
2009-11-14 09:51:26 -08:00
Wayne Davison
75ea845904
Fixed the buffer-has-space check in write_buf().
2009-11-14 09:43:02 -08:00
Wayne Davison
ce795fcd75
Make --bwlimit take the same size suffixes as the --max-size option
...
(while keeping it backward compatible). Improve --bwlimit docs.
2009-11-12 23:55:21 -08:00
Wayne Davison
aa381148a3
Fix the daemon test when running it as root.
2009-11-12 22:05:45 -08:00
Wayne Davison
cece2e3f5e
Make use of seteuid() determined by configure.
2009-11-08 20:17:02 -08:00
Wayne Davison
f397616e00
Change an RERR_* to RERR_FILEIO.
2009-11-08 11:51:02 -08:00
Wayne Davison
4351c039ad
Mention who got the unknown logcode.
2009-11-08 11:50:43 -08:00
Wayne Davison
304d7b5817
More improvements for abnormal exits.
2009-11-08 11:45:55 -08:00
Wayne Davison
9270e88d76
Save first filename and linenum in case exit_cleanup() recurses.
2009-11-08 00:12:33 -08:00