xfs: simplify local variable assignment in file write code
authorKaixu Xia <kaixuxia@tencent.com>
Wed, 20 Apr 2022 22:47:54 +0000 (08:47 +1000)
committerDave Chinner <david@fromorbit.com>
Wed, 20 Apr 2022 22:47:54 +0000 (08:47 +1000)
Get the struct inode pointer from iocb->ki_filp->f_mapping->host
directly and the other variables are unnecessary, so simplify the
local variables assignment.

Signed-off-by: Kaixu Xia <kaixuxia@tencent.com>
Reviewed-by: Darrick J. Wong <djwong@kernel.org>
Signed-off-by: Dave Chinner <david@fromorbit.com>
fs/xfs/xfs_file.c

index c5541d0..442bfae 100644 (file)
@@ -694,9 +694,7 @@ xfs_file_buffered_write(
        struct kiocb            *iocb,
        struct iov_iter         *from)
 {
-       struct file             *file = iocb->ki_filp;
-       struct address_space    *mapping = file->f_mapping;
-       struct inode            *inode = mapping->host;
+       struct inode            *inode = iocb->ki_filp->f_mapping->host;
        struct xfs_inode        *ip = XFS_I(inode);
        ssize_t                 ret;
        bool                    cleared_space = false;
@@ -767,9 +765,7 @@ xfs_file_write_iter(
        struct kiocb            *iocb,
        struct iov_iter         *from)
 {
-       struct file             *file = iocb->ki_filp;
-       struct address_space    *mapping = file->f_mapping;
-       struct inode            *inode = mapping->host;
+       struct inode            *inode = iocb->ki_filp->f_mapping->host;
        struct xfs_inode        *ip = XFS_I(inode);
        ssize_t                 ret;
        size_t                  ocount = iov_iter_count(from);