Wayne Davison
afc65a5acf
- Replaced log_send() and log_recv() with log_item().
...
- Made log_formatted() and log_item() take an "hlink" arg that
will be used to pass in a hard-link name for use in %L.
2005-03-04 16:07:50 +00:00
Wayne Davison
5f40615cd5
Use the new "the_file_list" global instead of our "the_flist" local.
2005-03-04 15:57:14 +00:00
Wayne Davison
c6816b9444
Transformed the push/pop functions for the redo-list into more
...
generic flist_num_{push,pop}() functions that can support other
folks caching off file-list index numbers.
2005-03-04 15:50:22 +00:00
Wayne Davison
46e99b09b9
Added read_vstring() and write_vstring() to io.c instead of
...
having this code in generator.c and receiver.c.
2005-03-04 15:38:58 +00:00
Wayne Davison
af436313a0
- Got rid of the checking of msg_fd_in in read_timeout() -- it was
...
only needed back when the generator was reading a separate redo
pipe from the message pipe.
- Fixed a potential data corruption in the data that the generator
is sending: if a message comes in from the receiver, we now make
sure that we can't put the forwarding of this message to the sender
into the middle of a multiplexed-write record that the generator
is trying to flush.
2005-03-04 08:58:27 +00:00
Wayne Davison
d64e6f42b4
Use the new "the_file_list" global.
2005-03-03 18:44:42 +00:00
Wayne Davison
a00628b335
- Set the new global "the_file_list".
...
- Got rid of test of read_batch in an am_sender section since
there is never a sender process for --read-batch.
2005-03-03 18:44:06 +00:00
Wayne Davison
33ab4ad879
Simplified whole_file variable checking.
2005-03-03 02:58:48 +00:00
Wayne Davison
99eb41b25f
Improved some text in --compare-dest and --link-dest.
2005-03-03 02:23:12 +00:00
Wayne Davison
e86ae6bc1f
Don't kluge the value of statret for --whole-file.
2005-03-03 01:50:43 +00:00
Wayne Davison
c3cbcfb8ef
Moved the checks for --ignore-existing and --update higher in
...
recv_generator() so that they don't trigger erroneously when
--link-dest is specified.
2005-03-03 01:33:51 +00:00
Wayne Davison
a1d23b5314
- Got rid of the SID_* flags -- use the ITEM_* flags directly.
...
- If --compare-dest find a file that is not the same in attributes,
we need to copy the file.
2005-03-03 00:14:35 +00:00
Wayne Davison
d4d4890d4e
Added ITEM_NO_DEST_AND_NO_UPDATE for use by the generator's
...
itemize() function.
2005-03-03 00:14:32 +00:00
Wayne Davison
30e66e53de
Fixed the --compare-dest docs.
2005-03-02 18:01:23 +00:00
Wayne Davison
e224331729
When using multiple --compare-dest options, rsync should avoid
...
copying a file that has an exact match in any of the dirs.
2005-03-02 17:48:36 +00:00
Wayne Davison
70b54e4e43
Fixed a bug in the --dry-run output when using --link-dest.
2005-03-02 17:27:19 +00:00
Wayne Davison
9ba463435b
If the multi-dest loop falls back to the best_match index,
...
we need to re-stat() the file to restore "st".
2005-03-02 09:51:54 +00:00
Wayne Davison
05ee48661c
Tweaked the description for --rsync-path.
2005-03-02 09:17:42 +00:00
Wayne Davison
aef9882581
A little more tweaking to the multi-dest option loop.
2005-03-02 09:09:15 +00:00
Wayne Davison
78bcddcc6a
Mention that specifying "/dir/**" is a safer way than "/dir/"
...
alone to ensure that files inside a dir are fully protected.
2005-03-02 01:48:25 +00:00
Wayne Davison
68e169ab4d
Improved the description of --rsync-path.
2005-03-01 23:02:23 +00:00
Wayne Davison
f62eaa24f1
Made the multi-FOO-dest loop a little nicer.
2005-03-01 19:42:31 +00:00
Wayne Davison
d3e553b4bd
Explicitly mention that "del." does include the trailing period.
2005-03-01 19:17:27 +00:00
Wayne Davison
3753975f48
Fixed two glitches Paul pointed out.
2005-03-01 17:28:46 +00:00
Wayne Davison
2d81114b23
Preparing for release of 2.6.4pre2
v2.6.4pre2
2005-03-01 06:22:19 +00:00
Wayne Davison
472135e0bc
Mention the latest changes.
2005-03-01 06:05:23 +00:00
Wayne Davison
c60b7056b2
A few improvements to the new check_for_hostspec() function.
2005-03-01 05:49:11 +00:00
Wayne Davison
42ccb4c091
Made the argv/argc parsing a little nicer.
2005-03-01 03:39:35 +00:00
Wayne Davison
b31c92edcc
- Look for last '@' in a user@host spec.
2005-03-01 03:39:32 +00:00
Wayne Davison
08b018304f
Removed section on parsing IPv6 literal addresses.
2005-03-01 03:11:28 +00:00
Wayne Davison
d19320fdf6
Changed remote_filesfrom_file to filesfrom_host.
2005-03-01 03:10:59 +00:00
Wayne Davison
860236bf90
- Changes needed to handle new filesfrom_host variable.
...
- Changes needed to use check_for_hostspec() in place of find_colon().
2005-03-01 01:16:03 +00:00
Wayne Davison
4d3abf1360
Changes needed to use check_for_hostspec() in place of find_colon().
2005-03-01 01:15:59 +00:00
Wayne Davison
305666bf59
- Changed find_colon() into check_for_hostspec(), extending it to
...
understand the rsync:://HOST:PORT/PATH format, allowing all HOSTs
to be IPv6 literal addresses enclosed in '[' and ']', and changing
it to return the 3 parts of the spec separately (host, port, and
path).
- Relocated the code that handles the sanitation and validation of
the files_from arg in order to make its placement a little more
logical.
- Replaced remote_filesfrom_file with filesfrom_host, which makes
the value of the files_from variable more intuitive.
2005-03-01 01:15:57 +00:00
Wayne Davison
b03c719f04
Enhanced the option-parsing failure mode to handle the situation
...
where the parser didn't get a chance to parse the --files-from
option yet, but we still need to know it was there in order to get
the error message back to the client.
2005-03-01 00:42:32 +00:00
Wayne Davison
62f27e3c02
Made a couple sentences about rsync:// syntax clearer.
2005-02-28 22:04:16 +00:00
Wayne Davison
4dc67d5e30
Improved a couple sentences.
2005-02-28 02:16:49 +00:00
Wayne Davison
8ebdc9724e
Say "rsync 2.6.4" instead of "protocol 29".
2005-02-28 02:16:23 +00:00
Wayne Davison
9e0582f9bf
Tweaked a comment.
2005-02-28 02:04:42 +00:00
Wayne Davison
705de51a73
Improved do_lseek()'s failure message.
2005-02-27 21:12:13 +00:00
Wayne Davison
1a8e5c97eb
Complain if the run-terminating keep-alive packets aren't what
...
we expected.
2005-02-27 20:50:07 +00:00
Wayne Davison
55bb7fff14
Don't loop forever when the receiver is waiting around to be killed
...
at EOF -- it should be a rapidly arriving event, so only hang around
for 10 seconds, max., and then go ahead and report the "unexpectedly
closed" error.
2005-02-27 18:24:34 +00:00
Wayne Davison
662bdcd4ac
Make sure that allowed_lull will not be computed as 0 if
...
io_timeout is 1.
2005-02-27 18:09:17 +00:00
Wayne Davison
fef101a548
Improved a couple sentences.
2005-02-27 18:01:32 +00:00
Wayne Davison
18a11cfd48
- Made the calls to maybe_send_keepalive() happen at better intervals.
...
- Call do_hard_links() with its new args.
2005-02-27 09:02:32 +00:00
Wayne Davison
0f80c3e886
Added 2 args to do_hard_links() so that it can call maybe_send_keepalive().
2005-02-27 09:02:29 +00:00
Wayne Davison
f122383179
Mention the backup fix for redone files with --inplace.
2005-02-27 08:02:06 +00:00
Wayne Davison
e6bc6f4232
We need to turn off make_backups for the redo phase so that
...
the inplace processing doesn't make a second backup.
2005-02-27 07:50:43 +00:00
Wayne Davison
ac1cb9380d
Tweaked an error message.
2005-02-27 07:34:27 +00:00
Wayne Davison
40df65fdb4
- Seems to me that sigusr2_handler() should call close_all() for
...
the sake of MS Windows.
- Improved some comments.
2005-02-27 07:33:01 +00:00