summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorMiklos Szeredi <mszeredi@suse.cz>2014-10-24 00:14:37 +0200
committerMiklos Szeredi <mszeredi@suse.cz>2014-10-24 00:14:37 +0200
commit0d7a855526dd672e114aff2ac22b60fc6f155b08 (patch)
tree5354ed84bddf7ca55c6cdd3509a71fd8e0bcf63e /include
parentvfs: add whiteout support (diff)
downloadlinux-0d7a855526dd672e114aff2ac22b60fc6f155b08.tar.xz
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.h1
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;