Wayne Davison
5db7e4b1ee
Use linkat() if available
...
Some OSes have a more capable linkat() function that can hard-link
syslinks, so use linkat() when it is available.
2020-07-27 16:36:55 -07:00
Wayne Davison
974f49e22a
Add --crtimes option.
2020-07-22 12:12:18 -07:00
Wayne Davison
c3269275a8
Don't use UNUSED() when an arg is used sometimes.
2020-07-07 13:12:51 -07:00
Wayne Davison
e63ff70eae
Some indentation fixes.
2020-06-13 19:15:02 -07:00
Wayne Davison
3d29fa99ec
Tweak a couple var names.
2020-06-13 11:47:04 -07:00
Wayne Davison
888ce058d8
Two sparse fixes from Yuxuan Shui.
...
- Make "len" parameter of do_punch_hole an OFF_T.
- Clear sparse_past_write in sparse_end(), otherwise when write_sparse()
is called for the next file, do_punch_hole() will be called with a pos
that's not actually the current position in file, causing it to fail.
2020-05-25 14:01:52 -07:00
Wayne Davison
d218be3482
Update a few more copyright years.
2020-04-25 23:34:16 -07:00
Wayne Davison
1c7785ab1e
Change do_setattrlist_times() to use an stp arg.
2020-04-25 21:39:11 -07:00
Wayne Davison
87257f869c
Change --set-notime to --open-noatime.
2020-04-23 14:32:26 -07:00
Wayne Davison
b936741032
Added --atimes and --set-noatime options.
2020-04-23 13:24:15 -07:00
Wayne Davison
3e2e4b5a33
Tweak the copyright year.
2019-03-16 09:15:49 -07:00
Wayne Davison
c2da3809f7
Fix --prealloc to keep file-size 0 when possible.
2019-01-15 08:59:35 -08:00
Wayne Davison
473108ae6e
Tweak copyright date.
2018-01-14 19:55:07 -08:00
Wayne Davison
b7799aaefe
Add nanosecond mtime support for Mac OS X.
...
Slightly tweaked the patch contributed by Heikki Lindholm.
2017-08-31 08:22:14 -07:00
Wayne Davison
d1a1fec134
Use S_BLKSIZE when multiplying st_blocks.
2016-10-15 11:33:07 -07:00
Wayne Davison
f3873b3d88
Support --sparse combined with --preallocate or --inplace.
...
The new code tries to punch holes in the destination file using newer
Linux fallocate features. It also supports a --whole-file + --sparse +
--inplace copy on any filesystem by truncating the destination file.
2016-10-10 11:53:03 -07:00
Wayne Davison
453914e35b
Update the copyright year.
2015-08-08 12:47:03 -07:00
Wayne Davison
dfa5b49110
Bump the year to 2014.
2014-01-26 09:29:15 -08:00
Wayne Davison
63f9197611
Return an error if a buffer overflows in do_mknod().
2013-10-27 10:12:53 -07:00
Wayne Davison
7e1a9c4d79
Update copyright year.
2013-01-19 11:05:53 -08:00
Wayne Davison
de219101ed
Change stat order for better ELOOP determination.
2011-09-20 13:02:12 -07:00
Wayne Davison
79853c30c0
Be sure to use STRUCT_STAT.
2011-09-20 12:54:06 -07:00
Wayne Davison
953feeadd2
Make do_readlink() support fake-super w/o O_NOFOLLOW.
2011-09-19 09:29:00 -07:00
Wayne Davison
a59a7b2423
Fix reading side of fake-symlink bug 7109.
2011-06-18 13:42:30 -07:00
Wayne Davison
e2c1e482e0
Set NO_SYMLINK_USER_XATTRS on linux. Fixes bug 7109.
2011-06-18 10:12:47 -07:00
Wayne Davison
28b519c93b
Applying the preallocate patch.
2011-04-04 21:57:57 -07:00
Wayne Davison
96e051c86a
Use ftruncate() at the end of a --sparse file.
...
Fixes bug 7337.
2010-11-06 10:13:16 -07:00
Wayne Davison
2a189350f2
Move time setting to syscall.c and add syscall fallback.
...
See bug 5506 and bug 7621.
2010-08-26 15:31:07 -07:00
Wayne Davison
4256264991
Always use lchmod() if it is available.
2009-12-31 14:10:38 -08:00
Wayne Davison
6e310d38fc
Have --fake-super turn a symlink into a file when
...
NO_SYMLINK_XATTRS is defined.
2009-09-02 09:06:29 -07:00
Wayne Davison
8e15bd87dd
Better compiling if SUPPORT_LINKS is not defined.
2009-09-02 08:53:40 -07:00
Wayne Davison
b3bf9b9df9
Update the copyright year.
2009-01-03 10:57:14 -08:00
Wayne Davison
27b067f87b
Changed d_name() to be a static inline function.
2008-03-21 07:26:25 -07:00
Wayne Davison
aa0e6b9977
Attempting to silence some more "checker" warnings.
2008-03-17 07:35:19 -07:00
Wayne Davison
ff0e15804f
Fixed the itemizing of perms with -E.
2008-03-09 19:50:51 -07:00
Wayne Davison
d3d07a5e86
Include 2008 in the copyright years.
2008-03-01 12:01:41 -08:00
Wayne Davison
e35ad79b1b
Make do_chmod() report an error with -E.
2008-01-25 16:57:02 -08:00
Wayne Davison
0379c8eca1
Make sure that the user has write permissions when opening a temp file.
2007-11-03 19:27:49 +00:00
Wayne Davison
11b02d927f
Adding Wesley Terpstra's lchmod()-equivalent that uses setattrlist().
2007-10-16 16:00:41 +00:00
Wayne Davison
8e41b68e8f
Tweaking the license text a bit more.
2007-07-10 13:55:49 +00:00
Wayne Davison
4fd842f98d
Switching to GPL 3.
2007-07-07 05:33:14 +00:00
Wayne Davison
b5ae4e25c2
Added a comment to the do_chmod() to mark it as a discouraged function.
2007-05-22 05:59:02 +00:00
Wayne Davison
9439c0cb5a
Adding the --fake-super option.
2007-04-24 07:32:44 +00:00
Wayne Davison
ba2133d6ad
Further modifications to the copyright comment section.
2007-02-04 14:54:58 +00:00
Wayne Davison
4f37559232
Avoid a compiler warning about setting "len" without using it.
2006-11-21 08:37:06 +00:00
Wayne Davison
4a19c3b254
Added "const" to appropriate char pointers.
2006-11-19 00:23:21 +00:00
Wayne Davison
e7c67065c0
Updated the FSF's address to an even newer one.
2006-04-25 23:51:12 +00:00
Wayne Davison
0f78b81511
- Updated the address for the FSF in the opening comment.
...
- Standardized the format of the opening comment, including adding a
brief description of what's in the file for those that lacked it.
- Added some missing copyright lines.
- Some minor whitespace tweaks (in a few of the files).
2006-04-25 20:23:34 +00:00
Wayne Davison
63cf5ae72c
Made a bunch of char* args const.
2006-01-29 18:52:53 +00:00
Wayne Davison
f853b777be
Complicate the lseek64() function prototype because some systems
...
don't have off64_t.
2005-09-03 16:56:53 +00:00