Wayne Davison
b4875de45c
Improved the description of when "h" is output by %i.
2005-03-05 00:34:02 +00:00
Wayne Davison
2cfe44eee4
Turned on -i for itemized output.
2005-03-05 00:23:55 +00:00
Wayne Davison
fad3dc421c
- Updated to handle the new ITEM_* flags.
...
- Changed read_iflags() to read/write a suffixed hard-link name.
2005-03-05 00:21:59 +00:00
Wayne Davison
22907b6bd9
- Updated to handle the new ITEM_* flags.
...
- Send MSG_SUCCESS for hard-linked files when -H was specified.
2005-03-05 00:21:56 +00:00
Wayne Davison
3485ae8321
A few minor tweaks to improve two error messages and make better use
...
of the "the_file_list" global.
2005-03-05 00:21:54 +00:00
Wayne Davison
ca62acc3ca
- Make use of the new ITEM_* flags to mention when things were
...
updated locally instead of being updated remotely.
- Added support for outputting 'a' in the itemized log-output (for
future use in extended-attribute handling).
2005-03-05 00:21:50 +00:00
Wayne Davison
cdf236aaf5
- Made the sock_{in,out} variables non-static.
...
- Added hlink_list, a FIFO list of finished hard-link items.
- Made get_redo_num() check for finished hard-link items and
call the generator when they are found. This ensures that
we finish all the hard-link items by the time the MSG_DONE
is read and returned to the generator.
- Added get_hlink_num() to read the new hlink_list.
2005-03-05 00:21:48 +00:00
Wayne Davison
9f2e3c3f52
- Changed hlink_list[] to store file-list indexes instead of
...
pointers.
- Made hard_link_one() non-static so that the generator can call it.
Improved it to do itemized output.
- Replaced do_hard_links() with hard_link_cluster(), which changes
the hard-linking from a post-transfer loop into a per-cluster
operation that occurs incrementally as the transfer updates (or
finds unchanged) one item in the cluster.
2005-03-05 00:21:44 +00:00
Wayne Davison
ee1d11c495
- Updated itemize() to handle sending of hard-link-name info. Made
...
it non-static so the hard-link code can now output itemized
messages.
- Made the locally-changed items (such as dirs and symlinks) itemize
using a new ITEM_LOCAL_CHANGE flag instead of the (renamed)
ITEM_TRANSFER flag (formerly ITEM_UPDATING).
- Improved the hard-link support by having a cluster of hard-linked
files get processed as soon as we notice that a single item is
already up-to-date, or it succssfully finishes being updated.
- The hard-linking that occurs when using --link-dest will now be
mentioned at higher levels of verbosity IFF %i is in the log-
format.
2005-03-05 00:21:42 +00:00
Wayne Davison
669e76717c
- Changed ITEM_UPDATING to ITEM_TRANSFER.
...
- Added defines ITEM_HARD_LINKED, ITEM_LOCAL_CHANGE,
ITEM_REPORT_XATTRS, and SIGNIFICANT_ITEM_FLAGS.
- Changed the "next" var in struct hlink into an int.
2005-03-05 00:21:39 +00:00
Wayne Davison
4e107712f3
Mention latest bug fixes.
2005-03-05 00:20:37 +00:00
Wayne Davison
85aa57a7dd
In read_iflags(), we need to set buf to an empty string.
2005-03-04 18:01:16 +00:00
Wayne Davison
58a14ed950
Got rid of some code in the main recv_files() loop by calling the
...
new functions read_iflags() and maybe_log_item().
2005-03-04 16:54:08 +00:00
Wayne Davison
165e6d446c
Moved some code out of the main loop in send_files() into a new
...
function called read_iflags() (which was made generic enough that
the receiver could use it too). Also call the new maybe_log_item().
2005-03-04 16:53:26 +00:00
Wayne Davison
1c3e3679ef
Added maybe_log_item() for use by the sender and receiver.
2005-03-04 16:52:00 +00:00
Wayne Davison
8a513e55b0
Document the new value of %L.
2005-03-04 16:11:09 +00:00
Wayne Davison
a314f7c155
Document latest format of %i.
2005-03-04 16:08:58 +00:00
Wayne Davison
9497b0d4e9
Call log_item() instead of log_recv().
2005-03-04 16:08:16 +00:00
Wayne Davison
b694f8a245
Call log_item() instead of log_send().
2005-03-04 16:08:02 +00:00
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