diff options
author | Miklos Szeredi <mszeredi@suse.cz> | 2014-10-24 00:14:37 +0200 |
---|---|---|
committer | Miklos Szeredi <mszeredi@suse.cz> | 2014-10-24 00:14:37 +0200 |
commit | 0d7a855526dd672e114aff2ac22b60fc6f155b08 (patch) | |
tree | 5354ed84bddf7ca55c6cdd3509a71fd8e0bcf63e /include | |
parent | 787fb6bc9682ec7c05fb5d9561b57100fbc1cc41 (diff) | |
download | linux-0d7a855526dd672e114aff2ac22b60fc6f155b08.tar.gz linux-0d7a855526dd672e114aff2ac22b60fc6f155b08.tar.bz2 linux-0d7a855526dd672e114aff2ac22b60fc6f155b08.zip |
vfs: add RENAME_WHITEOUT
This adds a new RENAME_WHITEOUT flag. This flag makes rename() create a
whiteout of source. The whiteout creation is atomic relative to the
rename.
Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
Diffstat (limited to 'include')
-rw-r--r-- | include/uapi/linux/fs.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/uapi/linux/fs.h b/include/uapi/linux/fs.h index ca1a11bb4443..3735fa0a6784 100644 --- a/include/uapi/linux/fs.h +++ b/include/uapi/linux/fs.h @@ -37,6 +37,7 @@ #define RENAME_NOREPLACE (1 << 0) /* Don't overwrite target */ #define RENAME_EXCHANGE (1 << 1) /* Exchange source and dest */ +#define RENAME_WHITEOUT (1 << 2) /* Whiteout source */ struct fstrim_range { __u64 start; |