]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - fs/read_write.c
vfs: call vfs_clone_file_range() under freeze protection
[karo-tx-linux.git] / fs / read_write.c
index 175d30e3b603bed26ff449655bf2eacdfd4977dd..c4e206b875d02446062549ad8453798d3c9daedf 100644 (file)
@@ -1687,8 +1687,6 @@ int vfs_clone_file_range(struct file *file_in, loff_t pos_in,
        if (pos_in + len > i_size_read(inode_in))
                return -EINVAL;
 
-       sb_start_write(inode_out->i_sb);
-
        ret = file_in->f_op->clone_file_range(file_in, pos_in,
                        file_out, pos_out, len);
        if (!ret) {
@@ -1696,7 +1694,6 @@ int vfs_clone_file_range(struct file *file_in, loff_t pos_in,
                fsnotify_modify(file_out);
        }
 
-       sb_end_write(inode_out->i_sb);
        return ret;
 }
 EXPORT_SYMBOL(vfs_clone_file_range);