diff options
author | Eric Biggers <ebiggers@google.com> | 2017-10-09 12:15:42 -0700 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2017-10-18 19:52:38 -0400 |
commit | 94b26f3672a0e41025104c7e46943917544e1c87 (patch) | |
tree | 89c19235e098d8f71662a23992c1800a8681b44f /include/linux/fscrypt_notsupp.h | |
parent | 0ea87a9644ebb5c9a3b100585d10533366de3269 (diff) | |
download | op-kernel-dev-94b26f3672a0e41025104c7e46943917544e1c87.zip op-kernel-dev-94b26f3672a0e41025104c7e46943917544e1c87.tar.gz |
fscrypt: new helper function - fscrypt_prepare_rename()
Introduce a helper function which prepares to rename a file into a
possibly encrypted directory. It handles loading the encryption keys
for the source and target directories if needed, and it handles
enforcing that if the target directory (and the source directory for a
cross-rename) is encrypted, then the file being moved into the directory
has the same encryption policy as its containing directory.
Acked-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'include/linux/fscrypt_notsupp.h')
-rw-r--r-- | include/linux/fscrypt_notsupp.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/linux/fscrypt_notsupp.h b/include/linux/fscrypt_notsupp.h index d7d1039..6af378d 100644 --- a/include/linux/fscrypt_notsupp.h +++ b/include/linux/fscrypt_notsupp.h @@ -192,4 +192,13 @@ static inline int __fscrypt_prepare_link(struct inode *inode, return -EOPNOTSUPP; } +static inline int __fscrypt_prepare_rename(struct inode *old_dir, + struct dentry *old_dentry, + struct inode *new_dir, + struct dentry *new_dentry, + unsigned int flags) +{ + return -EOPNOTSUPP; +} + #endif /* _LINUX_FSCRYPT_NOTSUPP_H */ |