summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Make use of $suitedir.Wayne Davison2009-10-248-9/+8
|
* Fixed some backward-compatibility issues with --files-from.Wayne Davison2009-10-244-38/+61
|
* Moved some --iconv text that was supposed to be in --files-from.Wayne Davison2009-10-241-7/+8
|
* Fixed a couple iconv loops to properly handle incomplete charsWayne Davison2009-10-241-34/+77
| | | | that span two reads.
* Move free_xbuf() into ifuncs.h.Wayne Davison2009-10-232-7/+8
|
* Give iconvbufs() an ICB_INIT flag.Wayne Davison2009-10-235-15/+17
|
* A protocol 31 daemon will inform the client about its timeout settingWayne Davison2009-10-203-4/+20
| | | | so that the client will be able to cooperate with keep-alive.
* Make sure daemon's io_timeout is used as a maximum value.Wayne Davison2009-10-201-1/+1
|
* Moved a few group-related functions with some minor tweaks;Wayne Davison2009-10-204-66/+89
|
* Silence some rprintf() size_t warnings.Wayne Davison2009-10-191-4/+4
|
* Allow %VAR% environment references in daemon-config parameter values.Wayne Davison2009-10-173-25/+124
|
* Call seteuid() when calling setuid().Wayne Davison2009-10-171-1/+1
|
* Fix some man page problems Scott Kostyshak pointed out.Wayne Davison2009-10-171-15/+15
|
* Fix check for an empty output buffer and limit to flist_eof.Wayne Davison2009-10-171-1/+2
|
* A major overhaul of I/O routines, creating perform_io().Wayne Davison2009-10-1710-941/+1193
| | | | | | | | | | | | | | | | | | Files-from data is now sent as multiplexed I/O so that it can mingle with any messages (such as debug output). Requires protocol 31. Protocol 31 no longer disables output verbosity in a couple instances that used to cause protocol issues. Got rid of MSG_* messages that have implied raw data that follows after them. We instead send a negative index value as a part of the raw data stream, which is guaranteed to be output together with the following data. This only affects the (in-progress) protocol 31 and the (self- contained) communication stream from the receiver to the generator. Added --debug=IO and improved --debug=FLIST. Some --debug=IO output requires --msgs2stderr to be used to see it (i.e. sending a message about sending a message would send another message, ad infinitum).
* Avoid type-punned compiler warnings for the byteorder.h macrosWayne Davison2009-10-134-33/+81
| | | | by using inline functions for the 4-char <-> uint32 conversions.
* Avoid calling send_extra_file_list() when we shouldn't.Wayne Davison2009-10-132-8/+22
|
* Avoid stopping multiplexed out over the message fd.Wayne Davison2009-10-122-5/+9
| | | | | Use simpler multiplexed-out stopping method. Make sure we can't false-match a socket fd.
* Change the msg pipe to use a real multiplexed IO modeWayne Davison2009-10-023-286/+231
| | | | for the data that goes from the receiver to the generator.
* Better mask handling, including some changes to help solaris.Wayne Davison2009-09-121-18/+22
|
* Pass "new_mode" to set_acl() and change its return values.Wayne Davison2009-09-123-24/+25
|
* Put file descriptor arg at the start of the arg list for consistency.Wayne Davison2009-09-123-32/+32
|
* Improve the "--delete does not work without -r or -d" message.Wayne Davison2009-09-071-1/+1
|
* Add support for transferring & setting nsec time values.Wayne Davison2009-09-077-24/+109
|
* Always use lutimes() if it is available.Wayne Davison2009-09-075-15/+18
|
* Add a few new "dont compress" suffixes and improve the docs.Wayne Davison2009-09-052-6/+29
|
* Improve error handling and get rid of a lingering fprintf().Wayne Davison2009-09-051-6/+5
|
* Fix daemon's conveyance of io_error value from sender.Wayne Davison2009-09-051-0/+4
|
* Avoid an dry-run error trying to stat a prior hard-linkWayne Davison2009-09-051-3/+7
| | | | file that hasn't really been created.
* Need to use O_RDONLY in solaris sys_lremovexattr().Wayne Davison2009-09-031-1/+1
|
* Have --fake-super turn a symlink into a file whenWayne Davison2009-09-027-5/+52
| | | | NO_SYMLINK_XATTRS is defined.
* Define and use "our_gid" variable.Wayne Davison2009-09-022-10/+6
|
* Better compiling if SUPPORT_LINKS is not defined.Wayne Davison2009-09-022-6/+15
|
* Rebuild proto.h if config.h changes.Wayne Davison2009-09-021-1/+1
|
* Fix attropen() flags for writing an xattr on solaris.Wayne Davison2009-09-021-1/+1
|
* Fix read_xattr() for solaris.Wayne Davison2009-09-011-2/+2
|
* Create non-transferred files in a more atomic manner:Wayne Davison2009-08-295-69/+146
| | | | | | | | | | If a symlink, device, special-file, or hard-linked file is replacing an existing non-directory, the new file is created using a temporary filename and then renamed into place. Also changed the handling of a cluster of hard-linked symlinks/devices/special-files to always ensure the first item in the cluster is correct, since it doesn't really save any significant work to try to find an existing correct item later in the cluster to link with.
* Fix the chmod-temp-dir test if /var/tmp doesn't exist.Wayne Davison2009-08-221-1/+5
| | | | Fixes bug 6569.
* Have the sender use dead time to pad out the file list.Wayne Davison2009-08-226-14/+39
|
* Allow Solaris sys_llistxattr() to return the list length when size == 0.Wayne Davison2009-08-151-0/+2
|
* Fix some variable references.Wayne Davison2009-08-151-3/+3
|
* Fix a bogus free in uncache_tmp_xattrs().Wayne Davison2009-08-141-1/+1
|
* Some improvements to the solaris xattr routines.Wayne Davison2009-08-132-27/+53
| | | | Inspired by the patch to bug 6633.
* Fix a warning about a %d not getting an int (on some platforms).Wayne Davison2009-08-101-1/+1
|
* Initial version of xattr routines for Solaris.Wayne Davison2009-08-081-0/+122
|
* Add conditional support for excluding types of files from xattr ops.Wayne Davison2009-08-082-0/+34
|
* Get section reference right. Fixes bug #6573.Wayne Davison2009-08-011-2/+2
|
* Added solaris IPv6 checking to configure. Fixes #6438.Wayne Davison2009-06-051-1/+11
| | | | Patch from Tim Spriggs.
* Mention that --whole-file is not the default for a local transfer whenWayne Davison2009-06-011-1/+2
| | | | writing a batch file.
* Adding a new script that creates a local patch/* branchWayne Davison2009-05-231-0/+183
| | | | for each file given on the command-line.