rsync/rsync.git
19 years agoCall map_file() with its new block_size arg.
Wayne Davison [Tue, 20 Jul 2004 21:35:46 +0000 (21:35 +0000)]
Call map_file() with its new block_size arg.

19 years agoTweaked an error message.
Wayne Davison [Tue, 20 Jul 2004 21:10:20 +0000 (21:10 +0000)]
Tweaked an error message.

19 years agoAdded a def_window_size variable to struct map_struct.
Wayne Davison [Tue, 20 Jul 2004 21:08:33 +0000 (21:08 +0000)]
Added a def_window_size variable to struct map_struct.

19 years ago- More batch-file improvements.
Wayne Davison [Tue, 20 Jul 2004 18:12:50 +0000 (18:12 +0000)]
- More batch-file improvements.
- A few spelling fixes.

19 years agoWe now append the exclude list as a "here" document to the end of
Wayne Davison [Tue, 20 Jul 2004 17:07:55 +0000 (17:07 +0000)]
We now append the exclude list as a "here" document to the end of
the BATCH.sh file.

19 years agoMade write_sbuf() non-static.
Wayne Davison [Tue, 20 Jul 2004 16:57:18 +0000 (16:57 +0000)]
Made write_sbuf() non-static.

19 years agoChanged write_batch_argvs_file() to new write_batch_shell_file()
Wayne Davison [Mon, 19 Jul 2004 17:11:41 +0000 (17:11 +0000)]
Changed write_batch_argvs_file() to new write_batch_shell_file()
call (with extra arg).

19 years agoAdded new function discard_receive_data().
Wayne Davison [Mon, 19 Jul 2004 17:05:01 +0000 (17:05 +0000)]
Added new function discard_receive_data().

19 years ago- Don't allow some crafty user to try to force us to update a
Wayne Davison [Mon, 19 Jul 2004 16:37:30 +0000 (16:37 +0000)]
- Don't allow some crafty user to try to force us to update a
  server-excluded file.
- If get_tmpname() fails we need to discard the update using
  receive_data().

19 years agoDo a better job of writing out the BATCH.sh file (i.e. quote special
Wayne Davison [Mon, 19 Jul 2004 08:27:17 +0000 (08:27 +0000)]
Do a better job of writing out the BATCH.sh file (i.e. quote special
characters and spaces in args, omit all the source args, omit the
include/exclude args if we can).

19 years agoChanged batch.rsync_argvs to batch.sh.
Wayne Davison [Mon, 19 Jul 2004 03:59:35 +0000 (03:59 +0000)]
Changed batch.rsync_argvs to batch.sh.

19 years agoFixed the argv munging to work properly regardless of whether the
Wayne Davison [Mon, 19 Jul 2004 00:53:49 +0000 (00:53 +0000)]
Fixed the argv munging to work properly regardless of whether the
user specified a trailing '=VALUE' or put the value in a separate
arg.

19 years agoA very minor optimization was made to read_sbuf(), read_byte(),
Wayne Davison [Sat, 17 Jul 2004 21:17:34 +0000 (21:17 +0000)]
A very minor optimization was made to read_sbuf(), read_byte(),
write_sbuf(), and write_byte().

19 years ago- Improved the warning about --inplace.
Wayne Davison [Sat, 17 Jul 2004 16:44:16 +0000 (16:44 +0000)]
- Improved the warning about --inplace.
- Fixed the sentence describing how to read standard input with
  --read-batch.

19 years agoMoved the read_batch abort check below the code that handles the
Wayne Davison [Sat, 17 Jul 2004 16:29:10 +0000 (16:29 +0000)]
Moved the read_batch abort check below the code that handles the
symlinks and devices.

19 years agoRevamped some of the io variables and calls to make the various I/O
Wayne Davison [Sat, 17 Jul 2004 15:20:00 +0000 (15:20 +0000)]
Revamped some of the io variables and calls to make the various I/O
functions seemlessly work on fds that aren't for the main socket. This
involved changing some fd-variable names (to make them clearer), adding
io_set_sock_fds(), and making input buffering have a better enabled
flag (via an allocated buffer, just like the output buffering).  I also
got rid of the fd arg to some functions where the fd arg could only
specify the input or output fd for the socket (which we already know).

19 years agoGot rid of the arg to io_start_multiplex_out().
Wayne Davison [Sat, 17 Jul 2004 15:19:57 +0000 (15:19 +0000)]
Got rid of the arg to io_start_multiplex_out().

19 years ago- Got rid of the arg to the io_start_multiplex_{in,out}() calls.
Wayne Davison [Sat, 17 Jul 2004 15:19:54 +0000 (15:19 +0000)]
- Got rid of the arg to the io_start_multiplex_{in,out}() calls.
- Call io_set_sock_fds().

19 years agoChanged a MIN() to a MAX() when setting max_map_size.
Wayne Davison [Sat, 17 Jul 2004 10:59:14 +0000 (10:59 +0000)]
Changed a MIN() to a MAX() when setting max_map_size.

19 years agoMention the new --inplace option.
Wayne Davison [Sat, 17 Jul 2004 00:00:27 +0000 (00:00 +0000)]
Mention the new --inplace option.

19 years agoMy version of Mark Curtis's --inplace option.
Wayne Davison [Fri, 16 Jul 2004 20:06:24 +0000 (20:06 +0000)]
My version of Mark Curtis's --inplace option.

19 years agoAdded a check for ftruncate.
Wayne Davison [Fri, 16 Jul 2004 20:04:20 +0000 (20:04 +0000)]
Added a check for ftruncate.

19 years agoAvoid some useless memory copying.
Wayne Davison [Fri, 16 Jul 2004 18:08:52 +0000 (18:08 +0000)]
Avoid some useless memory copying.

19 years ago- Limit the maximum block size we compute for a file.
Wayne Davison [Fri, 16 Jul 2004 18:04:23 +0000 (18:04 +0000)]
- Limit the maximum block size we compute for a file.
- Set max_map_size based on the current file's block size (so that
  map_ptr() is more efficient with large blocks).

19 years agoAdded a max_map_size variable, initialized to MAX_MAP_SIZE.
Wayne Davison [Fri, 16 Jul 2004 18:02:30 +0000 (18:02 +0000)]
Added a max_map_size variable, initialized to MAX_MAP_SIZE.

19 years agoLimit the block-size that the user can specify.
Wayne Davison [Fri, 16 Jul 2004 18:01:30 +0000 (18:01 +0000)]
Limit the block-size that the user can specify.

19 years agoImproved a sentence about --whole-file.
Wayne Davison [Fri, 16 Jul 2004 17:14:55 +0000 (17:14 +0000)]
Improved a sentence about --whole-file.

19 years agoMake wf_writeBufSize based on a multiple of WRITE_SIZE instead
Wayne Davison [Fri, 16 Jul 2004 01:32:02 +0000 (01:32 +0000)]
Make wf_writeBufSize based on a multiple of WRITE_SIZE instead
of the unrelated MAX_MAP_SIZE.

19 years ago- Complain and die if --dry-run is used with a batch option.
Wayne Davison [Thu, 15 Jul 2004 19:06:32 +0000 (19:06 +0000)]
- Complain and die if --dry-run is used with a batch option.
- Improved the warning if a batch option gets sent to the server.

19 years agoChanged the batch examples to show how to do a remote read-batch
Wayne Davison [Thu, 15 Jul 2004 19:04:54 +0000 (19:04 +0000)]
Changed the batch examples to show how to do a remote read-batch
without first transferring the batch file.

19 years agoExpanded the comment on the new batch code.
Wayne Davison [Thu, 15 Jul 2004 19:03:50 +0000 (19:03 +0000)]
Expanded the comment on the new batch code.

19 years agoMention that "-" can be used with --read-batch for reading from stdin.
Wayne Davison [Thu, 15 Jul 2004 17:56:11 +0000 (17:56 +0000)]
Mention that "-" can be used with --read-batch for reading from stdin.

19 years agoAllow --read-batch=- to indicate stdin.
Wayne Davison [Thu, 15 Jul 2004 17:01:51 +0000 (17:01 +0000)]
Allow --read-batch=- to indicate stdin.

19 years agoWe no longer refer to a batch "prefix".
Wayne Davison [Thu, 15 Jul 2004 16:27:02 +0000 (16:27 +0000)]
We no longer refer to a batch "prefix".

19 years agoMention new batch-mode changes.
Wayne Davison [Thu, 15 Jul 2004 03:13:09 +0000 (03:13 +0000)]
Mention new batch-mode changes.

19 years agoMy modified version of Chris Shoemaker's improved batch-file handling.
Wayne Davison [Thu, 15 Jul 2004 02:20:08 +0000 (02:20 +0000)]
My modified version of Chris Shoemaker's improved batch-file handling.

19 years agoMention recent changes.
Wayne Davison [Wed, 14 Jul 2004 17:11:53 +0000 (17:11 +0000)]
Mention recent changes.

19 years agoTweaked some single-line ifs.
Wayne Davison [Wed, 14 Jul 2004 16:41:10 +0000 (16:41 +0000)]
Tweaked some single-line ifs.

19 years agoThe "len" to generate_and_send_sums() is supposed to be an OFF_T.
Wayne Davison [Wed, 14 Jul 2004 16:40:08 +0000 (16:40 +0000)]
The "len" to generate_and_send_sums() is supposed to be an OFF_T.

19 years agoCommitted a space-tweak from Chris Shoemaker.
Wayne Davison [Wed, 14 Jul 2004 16:39:08 +0000 (16:39 +0000)]
Committed a space-tweak from Chris Shoemaker.

19 years agoImproved the write_batch_argvs_file() routine so that it doesn't
Wayne Davison [Wed, 14 Jul 2004 07:20:18 +0000 (07:20 +0000)]
Improved the write_batch_argvs_file() routine so that it doesn't
need the character buffers and so that it properly removes the
hostname from the destination arg.

19 years agoGot rid of the disable_deltas_p() function (the whole_file value
Wayne Davison [Tue, 13 Jul 2004 01:45:51 +0000 (01:45 +0000)]
Got rid of the disable_deltas_p() function (the whole_file value
is now fully set before the generator forks).

19 years agoWe now conditionally turn on whole_file in do_cmd() right before
Wayne Davison [Tue, 13 Jul 2004 01:44:03 +0000 (01:44 +0000)]
We now conditionally turn on whole_file in do_cmd() right before
calling local_child().

19 years agoIn generate_files(), changed arg "f" to "f_out", as Chris Shoemaker
Wayne Davison [Mon, 12 Jul 2004 20:42:48 +0000 (20:42 +0000)]
In generate_files(), changed arg "f" to "f_out", as Chris Shoemaker
suggested.

19 years agoMade hard_link_check() compile when SUPPORT_HARD_LINKS isn't enabled.
Wayne Davison [Mon, 12 Jul 2004 07:03:28 +0000 (07:03 +0000)]
Made hard_link_check() compile when SUPPORT_HARD_LINKS isn't enabled.

19 years agoUse want_i instead of last_i+1.
Wayne Davison [Wed, 7 Jul 2004 08:38:40 +0000 (08:38 +0000)]
Use want_i instead of last_i+1.

19 years agoMake the GID_NONE define a little safer.
Wayne Davison [Wed, 7 Jul 2004 08:25:13 +0000 (08:25 +0000)]
Make the GID_NONE define a little safer.

19 years agoAdded some missing $(srcdir) references.
Wayne Davison [Sun, 4 Jul 2004 08:56:31 +0000 (08:56 +0000)]
Added some missing $(srcdir) references.

19 years agoChanged a "for" loop into a "do ... while" loop.
Wayne Davison [Sun, 4 Jul 2004 08:07:23 +0000 (08:07 +0000)]
Changed a "for" loop into a "do ... while" loop.

19 years agoOptimized away a loop in hash_search().
Wayne Davison [Fri, 2 Jul 2004 23:35:30 +0000 (23:35 +0000)]
Optimized away a loop in hash_search().

19 years agoSome formatting tweaks.
Wayne Davison [Fri, 2 Jul 2004 18:23:57 +0000 (18:23 +0000)]
Some formatting tweaks.

19 years agoMoved the verbose message about renaming the finished file down into
Wayne Davison [Fri, 2 Jul 2004 18:13:53 +0000 (18:13 +0000)]
Moved the verbose message about renaming the finished file down into
finish_transfer() so that it only gets output when we're actually going
to rename the file.

19 years agoTweaked some formatting.
Wayne Davison [Fri, 2 Jul 2004 18:12:24 +0000 (18:12 +0000)]
Tweaked some formatting.

19 years agoSome simple whitespace tweaks.
Wayne Davison [Wed, 30 Jun 2004 07:27:30 +0000 (07:27 +0000)]
Some simple whitespace tweaks.

19 years agoMade recv_generator static.
Wayne Davison [Tue, 29 Jun 2004 19:19:00 +0000 (19:19 +0000)]
Made recv_generator static.

19 years agoOptimized away a call to cmp_modtime() for a compare-dest file.
Wayne Davison [Tue, 29 Jun 2004 16:22:54 +0000 (16:22 +0000)]
Optimized away a call to cmp_modtime() for a compare-dest file.

19 years agoMention the extended argv-overflow checking.
Wayne Davison [Tue, 29 Jun 2004 15:13:18 +0000 (15:13 +0000)]
Mention the extended argv-overflow checking.

19 years agoTweaked an overly-long line.
Wayne Davison [Tue, 29 Jun 2004 15:12:01 +0000 (15:12 +0000)]
Tweaked an overly-long line.

19 years agoA few more improvements to the anti-overflow args[] checking.
Wayne Davison [Mon, 28 Jun 2004 17:45:40 +0000 (17:45 +0000)]
A few more improvements to the anti-overflow args[] checking.

19 years agoMake sure that do_cmd() doesn't overflow its arg-pointer array
Wayne Davison [Mon, 28 Jun 2004 17:25:14 +0000 (17:25 +0000)]
Make sure that do_cmd() doesn't overflow its arg-pointer array
(which was also made larger).

19 years agoGot rid of a couple unneeded assignments.
Wayne Davison [Thu, 24 Jun 2004 04:46:02 +0000 (04:46 +0000)]
Got rid of a couple unneeded assignments.

19 years agoRestoring correct skip_file() return semantics.
Wayne Davison [Wed, 23 Jun 2004 21:21:19 +0000 (21:21 +0000)]
Restoring correct skip_file() return semantics.

19 years agoThought skip_file() wasn't returning 1 for "skip" and 0 or "keep"
Wayne Davison [Wed, 23 Jun 2004 16:51:21 +0000 (16:51 +0000)]
Thought skip_file() wasn't returning 1 for "skip" and 0 or "keep"
so I reversed the return.

19 years agoFixed a newly-introduced problem in read_timeout() where FD_ZERO(&w_fds)
Wayne Davison [Wed, 23 Jun 2004 01:13:09 +0000 (01:13 +0000)]
Fixed a newly-introduced problem in read_timeout() where FD_ZERO(&w_fds)
wasn't always called before w_fds was used.

19 years agoSome trivial format tweaks.
Wayne Davison [Sun, 20 Jun 2004 21:48:06 +0000 (21:48 +0000)]
Some trivial format tweaks.

19 years agoMentioned the latest socket change and fixed a few typos.
Wayne Davison [Sun, 20 Jun 2004 20:37:06 +0000 (20:37 +0000)]
Mentioned the latest socket change and fixed a few typos.

19 years agoRestored the code in the IPV6_V6ONLY section that checks the
Wayne Davison [Sun, 20 Jun 2004 19:51:19 +0000 (19:51 +0000)]
Restored the code in the IPV6_V6ONLY section that checks the
return value from setsockopt() with one improvement:  if the
user has used --ipv6 (-6) we don't discard the IPv6 socket.
This should help people using older Linux kernels that don't
implement IPv6 support quite right.

19 years agoTweaked a comment.
Wayne Davison [Sun, 20 Jun 2004 19:47:05 +0000 (19:47 +0000)]
Tweaked a comment.

19 years agoMust not call check_timeout() before checking the errno value.
Wayne Davison [Sat, 19 Jun 2004 07:09:57 +0000 (07:09 +0000)]
Must not call check_timeout() before checking the errno value.

19 years agoAdded some missing changes.
Wayne Davison [Sat, 19 Jun 2004 06:55:58 +0000 (06:55 +0000)]
Added some missing changes.

19 years agoSome minor improved sentences.
Wayne Davison [Sat, 19 Jun 2004 05:52:45 +0000 (05:52 +0000)]
Some minor improved sentences.

19 years agoTweaked some comments.
Wayne Davison [Fri, 18 Jun 2004 16:55:12 +0000 (16:55 +0000)]
Tweaked some comments.

19 years agoSome helpful comments from Chris Shoemaker.
Wayne Davison [Fri, 18 Jun 2004 16:50:20 +0000 (16:50 +0000)]
Some helpful comments from Chris Shoemaker.

19 years agoFixed some typos in a comment, moved an extern, and made a few
Wayne Davison [Fri, 18 Jun 2004 16:30:24 +0000 (16:30 +0000)]
Fixed some typos in a comment, moved an extern, and made a few
minor format tweaks.

19 years agoImproved a comment.
Wayne Davison [Fri, 18 Jun 2004 16:29:21 +0000 (16:29 +0000)]
Improved a comment.

19 years agoMoved the externs to the top and made a few trivial format tweaks.
Wayne Davison [Fri, 18 Jun 2004 16:22:14 +0000 (16:22 +0000)]
Moved the externs to the top and made a few trivial format tweaks.

19 years agoGot rid of some trailing whitespace.
Wayne Davison [Fri, 18 Jun 2004 16:00:33 +0000 (16:00 +0000)]
Got rid of some trailing whitespace.

19 years agoIf --partial was specified, make sure that make_backup is turned
Wayne Davison [Mon, 14 Jun 2004 15:09:36 +0000 (15:09 +0000)]
If --partial was specified, make sure that make_backup is turned
off during the second (retry) phase of the transfer to avoid
making a second backup of a file (which would lose the original).

19 years agoAdded a short msleep() after option_error() before we exit. This
Wayne Davison [Sun, 13 Jun 2004 14:18:48 +0000 (14:18 +0000)]
Added a short msleep() after option_error() before we exit.  This
ensures that the remote client has time to read our error message
while it is trying to write data to us before it gets a socket
error.

19 years agoChanged the new code in delete_one() so that some compilers
Wayne Davison [Sat, 12 Jun 2004 21:30:07 +0000 (21:30 +0000)]
Changed the new code in delete_one() so that some compilers
don't complain about returning a value from a void function.

19 years agoMention the bugfix in option-parsing error-reporting from a daemon.
Wayne Davison [Sat, 12 Jun 2004 18:27:04 +0000 (18:27 +0000)]
Mention the bugfix in option-parsing error-reporting from a daemon.

19 years ago- Changed some FERROR log calls to FLOG.
Wayne Davison [Sat, 12 Jun 2004 18:22:39 +0000 (18:22 +0000)]
- Changed some FERROR log calls to FLOG.
- Improved the option-error-reporting to actually get the error back
  to the user (by getting I/O multiplexing started).

19 years ago- Made readlink_stat() and link_stat() optionally follow a symlink
Wayne Davison [Fri, 11 Jun 2004 07:40:57 +0000 (07:40 +0000)]
- Made readlink_stat() and link_stat() optionally follow a symlink
  to a dir.  This fixes deletions inside "kept" symlinked dirs.
- Call link_stat() with its new arg (for --keep-dirlinks support).

19 years agoMake sure that keep_dirlinks is turned off for the sender.
Wayne Davison [Fri, 11 Jun 2004 07:40:54 +0000 (07:40 +0000)]
Make sure that keep_dirlinks is turned off for the sender.

19 years ago- Moved --keep-dirlinks code over to flist.c.
Wayne Davison [Fri, 11 Jun 2004 07:40:51 +0000 (07:40 +0000)]
- Moved --keep-dirlinks code over to flist.c.
- Call link_stat() with its new arg (for --keep-dirlinks support).

19 years agoMade delete_one() handle a failed rmdir on a symlink when
Wayne Davison [Fri, 11 Jun 2004 07:40:48 +0000 (07:40 +0000)]
Made delete_one() handle a failed rmdir on a symlink when
--keep-dirlinks was specified.

19 years agoCall link_stat() with its new arg (for --keep-dirlinks support).
Wayne Davison [Fri, 11 Jun 2004 07:40:45 +0000 (07:40 +0000)]
Call link_stat() with its new arg (for --keep-dirlinks support).

19 years agoIn set_filesystem(), call do_stat(), not link_stat() to ensure
Wayne Davison [Fri, 11 Jun 2004 05:02:59 +0000 (05:02 +0000)]
In set_filesystem(), call do_stat(), not link_stat() to ensure
that we get the directory behind it all.

19 years agoThe mkdir code should be using do_stat(), not do_lstat() to copy
Wayne Davison [Thu, 10 Jun 2004 16:43:52 +0000 (16:43 +0000)]
The mkdir code should be using do_stat(), not do_lstat() to copy
each existing dir's mode & owner info.

19 years agoAllow the argv list the daemon uses for globbing its args to grow.
Wayne Davison [Wed, 9 Jun 2004 21:51:07 +0000 (21:51 +0000)]
Allow the argv list the daemon uses for globbing its args to grow.

19 years agoRemoved some excessive parens.
Wayne Davison [Wed, 9 Jun 2004 21:43:28 +0000 (21:43 +0000)]
Removed some excessive parens.

19 years agoMentioned a couple more bugfixes.
Wayne Davison [Wed, 9 Jun 2004 21:42:33 +0000 (21:42 +0000)]
Mentioned a couple more bugfixes.

19 years agoRestore UNUSED() macro (the prior problems that prompted me to remove
Wayne Davison [Wed, 9 Jun 2004 21:41:21 +0000 (21:41 +0000)]
Restore UNUSED() macro (the prior problems that prompted me to remove
it appear to have been a build-farm bug).

19 years agoNeeded to enclose the new symlink-warning code in an
Wayne Davison [Wed, 9 Jun 2004 19:23:56 +0000 (19:23 +0000)]
Needed to enclose the new symlink-warning code in an
"#if SUPPORT_LINKS" conditional.

19 years agoRenamed read_unbuffered() to readfd_unbuffered() so that it matches
Wayne Davison [Wed, 9 Jun 2004 03:07:50 +0000 (03:07 +0000)]
Renamed read_unbuffered() to readfd_unbuffered() so that it matches
writefd_unbuffered().

19 years ago- Made the maximum-fd computation prior to a select() use the same idiom
Wayne Davison [Tue, 8 Jun 2004 22:18:04 +0000 (22:18 +0000)]
- Made the maximum-fd computation prior to a select() use the same idiom
  in both the read and write code (also use a better variable name).
- Made the bytes-available code at the end of the select() loop use the
  same flow of control in the read and the write code.

19 years agoImproved a comment in read_msg_fd() and made the byte-reading code
Wayne Davison [Tue, 8 Jun 2004 16:23:54 +0000 (16:23 +0000)]
Improved a comment in read_msg_fd() and made the byte-reading code
in read_timeout() a little better.

19 years agoImproved rwrite() in two ways:
Wayne Davison [Mon, 7 Jun 2004 22:51:14 +0000 (22:51 +0000)]
Improved rwrite() in two ways:
- We no longer assume that the buffer is null terminated (daemon
  mode would ignore the len when logging a message).
- Errors in daemon mode are now sent to both the log and the user.

19 years agoIncrease the size of the message-receving buffer for error
Wayne Davison [Mon, 7 Jun 2004 22:47:01 +0000 (22:47 +0000)]
Increase the size of the message-receving buffer for error
messages sent from the receiver to the generator.

19 years agoChanged a few FINFO messages to FLOG.
Wayne Davison [Mon, 7 Jun 2004 22:33:01 +0000 (22:33 +0000)]
Changed a few FINFO messages to FLOG.