Merge "fs: ecryptfs: Cache to be cleared after file write"

This commit is contained in:
Linux Build Service Account 2017-05-02 19:30:27 -07:00 committed by Gerrit - the friendly Code Review server
commit 79fecc9a9a

View file

@ -168,14 +168,13 @@ void ecryptfs_put_lower_file(struct inode *inode)
get_events()->is_hw_crypt_cb())
clear_cache_needed = true;
filemap_write_and_wait(inode->i_mapping);
if (clear_cache_needed) {
ret = vfs_fsync(inode_info->lower_file, false);
if (ret)
pr_err("failed to sync file ret = %d.\n", ret);
}
filemap_write_and_wait(inode->i_mapping);
fput(inode_info->lower_file);
inode_info->lower_file = NULL;
mutex_unlock(&inode_info->lower_file_mutex);