]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - fs/reiserfs/file.c
new helper: file_inode(file)
[mirror_ubuntu-bionic-kernel.git] / fs / reiserfs / file.c
index 8375c922c0d56d3467c3c654ef84306531299032..6165bd4784f6ab1f08cf3076759ebe4eebc9616a 100644 (file)
@@ -126,7 +126,7 @@ static int reiserfs_file_open(struct inode *inode, struct file *file)
        return err;
 }
 
-static void reiserfs_vfs_truncate_file(struct inode *inode)
+void reiserfs_vfs_truncate_file(struct inode *inode)
 {
        mutex_lock(&(REISERFS_I(inode)->tailpack));
        reiserfs_truncate_file(inode, 1);
@@ -268,7 +268,7 @@ static ssize_t reiserfs_file_write(struct file *file,       /* the file we are going t
                                                         * new current position before returning. */
                                   )
 {
-       struct inode *inode = file->f_path.dentry->d_inode;     // Inode of the file that we are writing to.
+       struct inode *inode = file_inode(file); // Inode of the file that we are writing to.
        /* To simplify coding at this time, we store
           locked pages in array for now */
        struct reiserfs_transaction_handle th;
@@ -312,7 +312,6 @@ const struct file_operations reiserfs_file_operations = {
 };
 
 const struct inode_operations reiserfs_file_inode_operations = {
-       .truncate = reiserfs_vfs_truncate_file,
        .setattr = reiserfs_setattr,
        .setxattr = reiserfs_setxattr,
        .getxattr = reiserfs_getxattr,