diff options
author | Denys Vlasenko | 2018-07-13 20:30:02 +0200 |
---|---|---|
committer | Denys Vlasenko | 2018-07-13 20:30:02 +0200 |
commit | 79fb6ac7a5acc4178b66314c573aeada1d387ed9 (patch) | |
tree | 421fd899e9dfcc5533b3107af6eba3de0f153044 /include | |
parent | 253f555f01fa380083a7436a569397a4e7f997b0 (diff) | |
download | busybox-79fb6ac7a5acc4178b66314c573aeada1d387ed9.zip busybox-79fb6ac7a5acc4178b66314c573aeada1d387ed9.tar.gz |
cp: optional --reflink support
function old new delta
cp_main 428 512 +84
copy_file 1676 1742 +66
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/libbb.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/libbb.h b/include/libbb.h index d4ba031..94caba2 100644 --- a/include/libbb.h +++ b/include/libbb.h @@ -410,6 +410,9 @@ enum { /* cp.c, mv.c, install.c depend on these values. CAREFUL when changing th FILEUTILS_PRESERVE_SECURITY_CONTEXT = 1 << 15, /* -c */ #endif FILEUTILS_RMDEST = 1 << (16 - !ENABLE_SELINUX), /* --remove-destination */ + /* bit 17 skipped for "cp --parents" */ + FILEUTILS_REFLINK = 1 << (18 - !ENABLE_SELINUX), /* cp --reflink=auto */ + FILEUTILS_REFLINK_ALWAYS = 1 << (19 - !ENABLE_SELINUX), /* cp --reflink[=always] */ /* * Hole. cp may have some bits set here, * they should not affect remove_file()/copy_file() |