Wayne Davison
669a31924e
- Save some memory in each exclude_struct item by dumping the "include"
...
and "directory" ints and using bits in the match_flags value instead.
- Added defines for the new match-flag values, including a new one that
lets get_exclude_tok() properly return an indication that it parsed
the list-clearing token.
2004-05-16 07:28:24 +00:00
Wayne Davison
384431886a
Changed PERMS_SKIP_TIME to PERMS_SKIP_MTIME.
2004-05-13 18:51:22 +00:00
Wayne Davison
5c6fc4a6a3
Added PERMS_REPORT and PERMS_SKIP_TIME.
2004-05-13 06:53:23 +00:00
Wayne Davison
cde719f49f
Changed the order of the msgcode enum so that new items now get added
...
at the start (which avoids the need for trailing-comma changes on old
entries when new ones are added).
2004-05-08 18:48:09 +00:00
Wayne Davison
4c4d61b046
Got rid of trailing comma in an enum.
2004-05-02 16:34:33 +00:00
Wayne Davison
c0d9e8c76b
- Changed XFLG_NO_PREFIXES to XFLG_WORDS_ONLY.
...
- Got rid of HP-UX kludge (since it didn't help).
2004-04-27 01:36:16 +00:00
Wayne Davison
ac1d2d3384
Added "debug_type" to the exclude_list_struct.
2004-04-22 09:58:24 +00:00
Wayne Davison
33a2361cc2
The inode and dev values in the idev struct are now uint64.
2004-04-17 17:14:16 +00:00
Wayne Davison
63d0331991
Added a "next" pointer to "exclude_struct" and added a new structure
...
for exclude lists, exclude_list_struct, that holds the head/tail
pointers for the list.
2004-04-14 23:33:37 +00:00
Wayne Davison
753b6b4692
Replaced MISSING_OK, MISSING_FATAL, ADD_INCLUDE, and ADD_EXCLUDE with
...
some new XFLG_* values (for the add_exclude*() function).
2004-04-12 17:42:35 +00:00
Wayne Davison
af107f6c08
- Got rid of DEV64_T and changed the internal device variables to dev_t.
...
- Changed XMIT_SAME_HIGH_RDEV to XMIT_SAME_RDEV_MAJOR.
- Added XMIT_RDEV_MINOR_IS_SMALL.
2004-04-12 16:52:37 +00:00
Wayne Davison
a3779426b6
UNUSED() misbehaves on HP-UX, not AIX.
2004-04-09 22:25:33 +00:00
Wayne Davison
2f5ca63d92
AIX doesn't like our UNUSED() macro, so let's eliminate it for them.
2004-04-09 21:51:34 +00:00
Wayne Davison
f8ed564c9f
Changed sysmacros.h to sys/sysmacros.h.
2004-04-09 19:04:03 +00:00
Wayne Davison
71f7051489
Use MAJOR_IN_MKDEV and MAJOR_IN_SYSMACROS.
2004-04-09 18:10:03 +00:00
Wayne Davison
c39d6514ab
Include <sys/mkdev.h> if it exists.
2004-04-09 17:59:50 +00:00
Wayne Davison
8120a98f47
Define S_IRUSR if it doesn't already exist.
2004-03-06 07:43:55 +00:00
Wayne Davison
cd3fe9fb03
Allow the default (system) rsyncd.conf file to be specified via configure.
2004-02-23 20:00:20 +00:00
Wayne Davison
0596df00b3
Reordered the items inside the file_struct so that alignment padding
...
should be minimized.
2004-02-11 08:01:21 +00:00
Wayne Davison
b96efc2f67
Empty-line tweaks.
2004-02-10 17:35:04 +00:00
J.W. Schultz
3e4916822d
Dropped support for protocol versions less than 20 (2.3.0
...
released 15 Mar 1999) and activated warnings for protocols
less than 25 (2.5.0 released 23 Aug 2001)
2004-02-10 03:54:47 +00:00
J.W. Schultz
9935066b70
Make idev, hlink and file_struct + strings use allocation
...
pools.
2004-02-10 03:23:37 +00:00
Wayne Davison
9352b0649b
Got rid of unused string_area struct.
2004-02-06 15:33:15 +00:00
J.W. Schultz
a85906c756
Start flist with a more reasonable size, grow it linearly
...
once it reaches a largish size (16 million files) and make it
actually match the comments so it may be used to initialize
flists of known size (create_flist_from_batch()).
2004-02-06 10:00:33 +00:00
Wayne Davison
b2bffbb2ca
Added two defines: MY_UID() and MY_GID().
2004-02-04 17:04:58 +00:00
Wayne Davison
5009de7d2d
Added comment about the position of file_list's "flags" var.
2004-02-02 21:32:56 +00:00
Wayne Davison
df0054ab13
Added CLEAR_STRUCT and FREE_STRUCT defines.
2004-02-02 05:06:33 +00:00
Wayne Davison
ae289aec1e
Added FLAG_MOUNT_POINT.
2004-01-27 01:47:40 +00:00
Wayne Davison
a5f9cff256
Improved the differentiation of the transmit flags from the live flags
...
by naming the transmit flags with an XMIT_ prefix. Improved the names
of two other flags, got rid of the LIVE_FLAGS mask, and shortened the
flag storage in the flist struct (to save memory).
2004-01-27 01:05:14 +00:00
Wayne Davison
520cf41711
Added defines (FLAG_HLINK_EOL, HL_CHECK_MASTER, and HL_SKIP) and changed
...
the struct hlink to have an index into the hlink_list[] array instead of
a head pointer.
2004-01-25 22:32:11 +00:00
Wayne Davison
cab13afe8d
A couple comment tweaks.
2004-01-22 18:37:26 +00:00
Wayne Davison
419896af47
- Define FULL_FLUSH and NORMAL_FLUSH.
...
- Got rid of FNONE from logcode enum.
- Created msgcode enum with MSG_DATA, MSG_REDO, MSG_DONE, etc.
2004-01-15 07:42:27 +00:00
Wayne Davison
f7f10340d6
The HAS_INODE_DATA flag is no longer a part of the LIVE_FLAGS define.
2004-01-15 02:25:38 +00:00
Wayne Davison
dc8293ff73
Added current_file_index.
2004-01-13 18:22:13 +00:00
Wayne Davison
fe70ad26d3
Added F_HEAD and F_NEXT defines.
2004-01-12 03:48:43 +00:00
Wayne Davison
88a7fb3edd
Moved the inode & dev items out of the flist_struct. Based on a
...
preliminary patch by J.W.
2004-01-11 07:55:53 +00:00
Wayne Davison
80707c983c
Put 3 flist_struct items into a union: rdev, sum, and link (all
...
mutually exclusive based on mode). Based on an idea by J.W.
2004-01-11 07:28:23 +00:00
Wayne Davison
caf5cc9152
Added LIVE_FLAGS define.
2004-01-10 21:09:06 +00:00
Wayne Davison
9d35271938
Changed the OLD_SAME_RDEV define to SAME_RDEV_pre28.
2004-01-08 22:45:07 +00:00
Wayne Davison
a6d89d18bf
- Added flags HAS_INODE_DATA and SAME_DEV.
...
- Changed PROTOCOL_VERSION to 28 now.
2004-01-08 11:28:07 +00:00
Wayne Davison
02a279a75f
Added EXTENDED_FLAGS and SAME_HIGH_RDEV. Changed SAME_RDEV to OLD_SAME_RDEV.
2004-01-08 11:08:30 +00:00
Wayne Davison
4dd4c72790
Made the flags in the file_struct a little smaller.
2004-01-08 04:53:16 +00:00
Wayne Davison
3f55bd5dad
Got rid of support for protocols 17 and 18.
2004-01-08 00:45:41 +00:00
Wayne Davison
da9d12f5d9
Made the types used in the sum_buf and sum_struct structures consistent
...
with the variables in the code that manipulates these values.
2004-01-03 18:37:41 +00:00
J.W. Schultz
a60e2dca6b
Create GID_NONE for use gid test readability.
2004-01-03 13:17:32 +00:00
Wayne Davison
8dd99390f5
Added RSYNC_RSH_IO_ENV.
2003-12-16 23:04:59 +00:00
Wayne Davison
e3217f1448
Tweaked an obsolete comment.
2003-12-16 18:02:15 +00:00
Wayne Davison
e2d22fee53
Added new IOERR_* defines.
2003-12-15 08:07:38 +00:00
Wayne Davison
58cadc8608
Merged in the security fixes from 2.5.7.
2003-12-06 21:07:27 +00:00
J.W. Schultz
6a7cc46cb2
Detect and report when open or opendir succeed but read and
...
readdir fail caused by network filesystems issues and
truncated files.
Thanks to David Norwood and Michael Brown
2003-09-16 02:49:59 +00:00