Re: [PATCH] btrfs: sink idmap parameter to __btrfs_ioctl_snap_create()
Qu Wenruo <[email protected]>
| Newsgroups | org.kernel.vger.linux-btrfs |
|---|---|
| Message-ID | <[email protected]> |
在 2026/6/30 09:39, David Sterba 写道: > The 'idmap' parameter is derived from 'file' that we also pass to > __btrfs_ioctl_snap_create(), assign it inside the function. > > Signed-off-by: David Sterba <[email protected]> Reviewed-by: Qu Wenruo <[email protected]> Thanks, Qu > --- > fs/btrfs/ioctl.c | 8 +++----- > 1 file changed, 3 insertions(+), 5 deletions(-) > > diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c > index 1ed16ff4007b..8aa6538f005c 100644 > --- a/fs/btrfs/ioctl.c > +++ b/fs/btrfs/ioctl.c > @@ -1143,13 +1143,13 @@ static noinline int btrfs_ioctl_resize(struct file *file, > } > > static noinline int __btrfs_ioctl_snap_create(struct file *file, > - struct mnt_idmap *idmap, > const char *name, unsigned long fd, bool subvol, > bool readonly, > struct btrfs_qgroup_inherit *inherit) > { > int ret; > struct qstr qname = QSTR(name); > + struct mnt_idmap *idmap = file_mnt_idmap(file); > > if (!S_ISDIR(file_inode(file)->i_mode)) > return -ENOTDIR; > @@ -1227,8 +1227,7 @@ static noinline int btrfs_ioctl_snap_create(struct file *file, > if (ret < 0) > return ret; > > - return __btrfs_ioctl_snap_create(file, file_mnt_idmap(file), > - vol_args->name, vol_args->fd, subvol, > + return __btrfs_ioctl_snap_create(file, vol_args->name, vol_args->fd, subvol, > false, NULL); > } > > @@ -1271,8 +1270,7 @@ static noinline int btrfs_ioctl_snap_create_v2(struct file *file, > return ret; > } > > - return __btrfs_ioctl_snap_create(file, file_mnt_idmap(file), > - vol_args->name, vol_args->fd, subvol, > + return __btrfs_ioctl_snap_create(file, vol_args->name, vol_args->fd, subvol, > readonly, inherit); > } >