On Wed, Jul 24, 2019 at 05:07:19PM -0400, Vivek Goyal wrote:
> There is only one caller of fuse_setup_one_mapping() and that passes file
> argument as NULL. So get rid of this parameter as there are no callers.
> 

Reviewed-by: Liu Bo <[email protected]>

thanks,
-liubo

> Signed-off-by: Vivek Goyal <[email protected]>
> ---
>  fs/fuse/file.c | 30 +++++++-----------------------
>  1 file changed, 7 insertions(+), 23 deletions(-)
> 
> diff --git a/fs/fuse/file.c b/fs/fuse/file.c
> index fc40e0f44578..93f8e62e2b5b 100644
> --- a/fs/fuse/file.c
> +++ b/fs/fuse/file.c
> @@ -264,41 +264,26 @@ static void dmap_add_to_free_pool(struct fuse_conn *fc,
>  }
>  
>  /* offset passed in should be aligned to FUSE_DAX_MEM_RANGE_SZ */
> -static int fuse_setup_one_mapping(struct inode *inode,
> -                             struct file *file, loff_t offset,
> -                             struct fuse_dax_mapping *dmap)
> +static int fuse_setup_one_mapping(struct inode *inode, loff_t offset,
> +                               struct fuse_dax_mapping *dmap)
>  {
>       struct fuse_conn *fc = get_fuse_conn(inode);
>       struct fuse_inode *fi = get_fuse_inode(inode);
> -     struct fuse_file *ff = NULL;
>       struct fuse_setupmapping_in inarg;
>       FUSE_ARGS(args);
>       ssize_t err;
>  
> -     if (file)
> -             ff = file->private_data;
> -
>       WARN_ON(offset % FUSE_DAX_MEM_RANGE_SZ);
>       WARN_ON(fc->nr_free_ranges < 0);
>  
>       /* Ask fuse daemon to setup mapping */
>       memset(&inarg, 0, sizeof(inarg));
>       inarg.foffset = offset;
> -     if (ff)
> -             inarg.fh = ff->fh;
> -     else
> -             inarg.fh = -1;
> +     inarg.fh = -1;
>       inarg.moffset = dmap->window_offset;
>       inarg.len = FUSE_DAX_MEM_RANGE_SZ;
> -     if (file) {
> -             inarg.flags |= (file->f_mode & FMODE_WRITE) ?
> -                             FUSE_SETUPMAPPING_FLAG_WRITE : 0;
> -             inarg.flags |= (file->f_mode & FMODE_READ) ?
> -                             FUSE_SETUPMAPPING_FLAG_READ : 0;
> -     } else {
> -             inarg.flags |= FUSE_SETUPMAPPING_FLAG_READ;
> -             inarg.flags |= FUSE_SETUPMAPPING_FLAG_WRITE;
> -     }
> +     inarg.flags |= FUSE_SETUPMAPPING_FLAG_READ;
> +     inarg.flags |= FUSE_SETUPMAPPING_FLAG_WRITE;
>       args.in.h.opcode = FUSE_SETUPMAPPING;
>       args.in.h.nodeid = fi->nodeid;
>       args.in.numargs = 1;
> @@ -1985,9 +1970,8 @@ static int fuse_iomap_begin(struct inode *inode, loff_t 
> pos, loff_t length,
>               }
>  
>               /* Setup one mapping */
> -             ret = fuse_setup_one_mapping(inode, NULL,
> -                             ALIGN_DOWN(pos, FUSE_DAX_MEM_RANGE_SZ),
> -                             alloc_dmap);
> +             ret = fuse_setup_one_mapping(inode,
> +                     ALIGN_DOWN(pos, FUSE_DAX_MEM_RANGE_SZ), alloc_dmap);
>               if (ret < 0) {
>                       printk("fuse_setup_one_mapping() failed. err=%d"
>                               " pos=0x%llx\n", ret, pos);
> -- 
> 2.17.2

Reply via email to