Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2005-03-09 | When itemizing, we now set ITEM_LOCAL_CHANGE and ITEM_XNAME_FOLLOWS. | Wayne Davison | 1 | -3/+5 | |
2005-03-05 | - Changed hlink_list[] to store file-list indexes instead of | Wayne Davison | 1 | -73/+90 | |
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-02-27 | Added 2 args to do_hard_links() so that it can call maybe_send_keepalive(). | Wayne Davison | 1 | -1/+3 | |
2005-02-14 | John E. Malmberg convinced me to standardize on #ifs for defined | Wayne Davison | 1 | -5/+5 | |
values instead of non-zero. | |||||
2005-02-13 | Improved the call to f_name_cmp(). | Wayne Davison | 1 | -1/+1 | |
2005-02-07 | Fixed a typo. | Wayne Davison | 1 | -1/+1 | |
2005-02-07 | Added missing calls to safe_fname() and full_fname(). | Wayne Davison | 1 | -3/+3 | |
2005-02-03 | In hlink_compare(), call f_name_cmp() directly instead of using | Wayne Davison | 1 | -1/+1 | |
file_compare(). | |||||
2004-07-12 | Made hard_link_check() compile when SUPPORT_HARD_LINKS isn't enabled. | Wayne Davison | 1 | -0/+2 | |
2004-06-11 | Call link_stat() with its new arg (for --keep-dirlinks support). | Wayne Davison | 1 | -2/+2 | |
2004-05-15 | Changed rprintf() calls that included strerror() to use rsyserr(). | Wayne Davison | 1 | -6/+5 | |
2004-03-26 | Fixed a crash bug when hlink_list is NULL and a link_u.links | Wayne Davison | 1 | -1/+1 | |
pointer in one of the file_struct nodes is not. | |||||
2004-02-11 | If --backup was specified, the links we remove are backed up. | Wayne Davison | 1 | -3/+7 | |
2004-02-10 | Make idev, hlink and file_struct + strings use allocation | J.W. Schultz | 1 | -2/+21 | |
pools. | |||||
2004-02-03 | correct sizeof usage. | J.W. Schultz | 1 | -9/+9 | |
2004-02-02 | Don't free link_u.idev. | Wayne Davison | 1 | -1/+0 | |
2004-02-02 | Free the hlink data again. | Wayne Davison | 1 | -0/+1 | |
2004-02-02 | Don't free the hlink data (it is not separately allocated anymore). | Wayne Davison | 1 | -1/+0 | |
2004-01-27 | Fixed a comment. | Wayne Davison | 1 | -1/+1 | |
2004-01-25 | We now link the hard-linked flist entries into a circular list, mark | Wayne Davison | 1 | -9/+26 | |
the last item with FLAG_HLINK_EOL, and save off an index for our master entry in the hlink_list[] array. Added the hard_link_check() function. | |||||
2004-01-22 | Use the new f_name_to() calling syntax. | Wayne Davison | 1 | -4/+3 | |
2004-01-12 | Updated to perform a much more efficient hlink algorithm that doesn't | Wayne Davison | 1 | -84/+74 | |
require any binary searching of hlink data. | |||||
2004-01-11 | Updated a questioning comment. | Wayne Davison | 1 | -2/+3 | |
2004-01-11 | Use the new dev+inode union in the flist_struct. | Wayne Davison | 1 | -10/+10 | |
2004-01-08 | Optimized the sending of dev+inode data for hard-linking support | Wayne Davison | 1 | -2/+2 | |
(but only when speaking protocol 28). | |||||
2004-01-08 | - No need to check S_ISREG() on files already in the hlink_list. | Wayne Davison | 1 | -18/+10 | |
- The realloc in init_hard_links() might fail if the list is empty (which can happen if there are no regular files in the transfer). I changed the code to free the list in that case. | |||||
2004-01-07 | Change hlink_list so we only have a list of pointers to | J.W. Schultz | 1 | -24/+36 | |
file_struct instead of a copy of the file_struct list. | |||||
2004-01-02 | Optimized hard_link_one() to not call f_name() so many times. | Wayne Davison | 1 | -19/+13 | |
2003-12-06 | Merged in the security fixes from 2.5.7. | Wayne Davison | 1 | -3/+1 | |
2002-03-25 | Doc | Martin Pool | 1 | -0/+2 | |
2002-03-25 | Hm, strange off-by-one bug. | Martin Pool | 1 | -1/+1 | |
2002-03-25 | If we discover a hardlink with -vv say what it's a link to. | Martin Pool | 1 | -1/+6 | |
2002-01-23 | Doc. | Martin Pool | 1 | -2/+7 | |
do_hard_links() actually only looks at the global hardlink table, so it can be a (void) fn. (Another gcc warning...) | |||||
2002-01-11 | Autoindent | Martin Pool | 1 | -66/+84 | |
Add copyright | |||||
1999-03-11 | When a file cannot be deleted because of ETXTBSY (in particular, when an | David Dykstra | 1 | -1/+1 | |
executable is busy on HPUX), rename it instead to .rsyncNNN. Most of the code was submitted by Ketil Kristiansen <ketil-k@osc.no> | |||||
1998-06-18 | for consistency use memcpy/memset everywhere instead of bcopy/bzero | Andrew Tridgell | 1 | -1/+1 | |
1998-05-07 | some large systematic changes to make socket conversion easier. The | Andrew Tridgell | 1 | -4/+3 | |
biggest one is the use of rprintf() instead of fprintf() | |||||
1998-05-06 | added support for 64 bit file offsets under Solaris 2.6. Not tested | Andrew Tridgell | 1 | -1/+1 | |
yet. | |||||
1998-04-13 | a few code cleanups | Andrew Tridgell | 1 | -38/+46 | |
1998-04-05 | fixed a bug in the hlink code - it wasn't taking account of the new | Andrew Tridgell | 1 | -12/+12 | |
pointer list code for flist. | |||||
1998-03-23 | added wrappers around all the system calls that can change what is on | Andrew Tridgell | 1 | -3/+3 | |
disk. The wrappers check for dry_run. | |||||
1998-03-23 | finished 64 bit file offset support. Hopefully rsync can now transfer | Andrew Tridgell | 1 | -3/+3 | |
files up to 2^64 bytes in size. Now I just need to find enough disk space to test this :-) The 64 bit offset code only works if off_t is 64 bits (or bigger!) on both ends of the link. If one end tries to send a file greater than 2^31 in size and the other end doesn't support it then rsync will abort. This commit also cleans up some static declarations so they are in a unitinitialised segment to save load time. | |||||
1998-03-23 | a large change to make rsync much more memory efficient. This is done | Andrew Tridgell | 1 | -12/+12 | |
in 3 ways: 1) the realloc is done on a list of pointers, not a list of structures 2) only the basename of the file is now kept in the file struct an a util function f_name() is now used to access the full name when required. 3) pointers to directory names are re-used hopefully I haven't broken anything. This will need lots of testing. | |||||
1998-01-01 | *** empty log message *** | Andrew Tridgell | 1 | -1/+4 | |
1997-12-28 | - fixed spelling errors in man page | Andrew Tridgell | 1 | -7/+7 | |
- fixed bug in hard link handling that could lead to spurious hard links. - fixed bug in the string handling in flist.c | |||||
1997-12-17 | *** empty log message *** | Andrew Tridgell | 1 | -2/+2 | |
1997-12-16 | - fixed the "write exception" error. I was resetting got_select at the | Andrew Tridgell | 1 | -6/+12 | |
wrong point - fixed a seg fault error in flist.c - only print hlink debug messages when using -v | |||||
1997-12-15 | - fixed an off by 1 bug in the hard link support | Andrew Tridgell | 1 | -1/+1 | |
- added a note about anonymous cvs access to the source code in the README | |||||
1996-10-01 | - detect presence of remsh and use it instead of rsh | Andrew Tridgell | 1 | -3/+5 | |
- handle directory ownership and permissions much better. - fix bug where links caused the permissions of files to be set incorrectly - override the default umask in setting file permissions - better handling -o and -D being passed to non-root users - handle rsync to a destination of / - fix the handling of mismatched file types at either end of the link. For example, if the destination is a link and the source is not. | |||||
1996-06-30 | - hard links | Andrew Tridgell | 1 | -0/+138 | |
- better sparse handling - FERROR and FINFO |