• Home
  • Raw
  • Download

Lines Matching refs:vol_args

1690 	struct btrfs_ioctl_vol_args *vol_args;  in btrfs_ioctl_resize()  local
1711 vol_args = memdup_user(arg, sizeof(*vol_args)); in btrfs_ioctl_resize()
1712 if (IS_ERR(vol_args)) { in btrfs_ioctl_resize()
1713 ret = PTR_ERR(vol_args); in btrfs_ioctl_resize()
1717 vol_args->name[BTRFS_PATH_NAME_MAX] = '\0'; in btrfs_ioctl_resize()
1719 sizestr = vol_args->name; in btrfs_ioctl_resize()
1724 devstr = vol_args->name; in btrfs_ioctl_resize()
1818 kfree(vol_args); in btrfs_ioctl_resize()
1899 struct btrfs_ioctl_vol_args *vol_args; in btrfs_ioctl_snap_create() local
1905 vol_args = memdup_user(arg, sizeof(*vol_args)); in btrfs_ioctl_snap_create()
1906 if (IS_ERR(vol_args)) in btrfs_ioctl_snap_create()
1907 return PTR_ERR(vol_args); in btrfs_ioctl_snap_create()
1908 vol_args->name[BTRFS_PATH_NAME_MAX] = '\0'; in btrfs_ioctl_snap_create()
1910 ret = __btrfs_ioctl_snap_create(file, vol_args->name, vol_args->fd, in btrfs_ioctl_snap_create()
1913 kfree(vol_args); in btrfs_ioctl_snap_create()
1920 struct btrfs_ioctl_vol_args_v2 *vol_args; in btrfs_ioctl_snap_create_v2() local
1928 vol_args = memdup_user(arg, sizeof(*vol_args)); in btrfs_ioctl_snap_create_v2()
1929 if (IS_ERR(vol_args)) in btrfs_ioctl_snap_create_v2()
1930 return PTR_ERR(vol_args); in btrfs_ioctl_snap_create_v2()
1931 vol_args->name[BTRFS_SUBVOL_NAME_MAX] = '\0'; in btrfs_ioctl_snap_create_v2()
1933 if (vol_args->flags & ~BTRFS_SUBVOL_CREATE_ARGS_MASK) { in btrfs_ioctl_snap_create_v2()
1938 if (vol_args->flags & BTRFS_SUBVOL_RDONLY) in btrfs_ioctl_snap_create_v2()
1940 if (vol_args->flags & BTRFS_SUBVOL_QGROUP_INHERIT) { in btrfs_ioctl_snap_create_v2()
1943 if (vol_args->size < sizeof(*inherit) || in btrfs_ioctl_snap_create_v2()
1944 vol_args->size > PAGE_SIZE) { in btrfs_ioctl_snap_create_v2()
1948 inherit = memdup_user(vol_args->qgroup_inherit, vol_args->size); in btrfs_ioctl_snap_create_v2()
1963 if (vol_args->size != struct_size(inherit, qgroups, nums)) { in btrfs_ioctl_snap_create_v2()
1969 ret = __btrfs_ioctl_snap_create(file, vol_args->name, vol_args->fd, in btrfs_ioctl_snap_create_v2()
1976 kfree(vol_args); in btrfs_ioctl_snap_create_v2()
2954 struct btrfs_ioctl_vol_args *vol_args = NULL; in btrfs_ioctl_snap_destroy() local
3039 vol_args = memdup_user(arg, sizeof(*vol_args)); in btrfs_ioctl_snap_destroy()
3040 if (IS_ERR(vol_args)) in btrfs_ioctl_snap_destroy()
3041 return PTR_ERR(vol_args); in btrfs_ioctl_snap_destroy()
3043 vol_args->name[BTRFS_PATH_NAME_MAX] = 0; in btrfs_ioctl_snap_destroy()
3044 subvol_name = vol_args->name; in btrfs_ioctl_snap_destroy()
3143 kfree(vol_args); in btrfs_ioctl_snap_destroy()
3225 struct btrfs_ioctl_vol_args *vol_args; in btrfs_ioctl_add_dev() local
3234 vol_args = memdup_user(arg, sizeof(*vol_args)); in btrfs_ioctl_add_dev()
3235 if (IS_ERR(vol_args)) { in btrfs_ioctl_add_dev()
3236 ret = PTR_ERR(vol_args); in btrfs_ioctl_add_dev()
3240 vol_args->name[BTRFS_PATH_NAME_MAX] = '\0'; in btrfs_ioctl_add_dev()
3241 ret = btrfs_init_new_device(fs_info, vol_args->name); in btrfs_ioctl_add_dev()
3244 btrfs_info(fs_info, "disk added %s", vol_args->name); in btrfs_ioctl_add_dev()
3246 kfree(vol_args); in btrfs_ioctl_add_dev()
3256 struct btrfs_ioctl_vol_args_v2 *vol_args; in btrfs_ioctl_rm_dev_v2() local
3266 vol_args = memdup_user(arg, sizeof(*vol_args)); in btrfs_ioctl_rm_dev_v2()
3267 if (IS_ERR(vol_args)) { in btrfs_ioctl_rm_dev_v2()
3268 ret = PTR_ERR(vol_args); in btrfs_ioctl_rm_dev_v2()
3272 if (vol_args->flags & ~BTRFS_DEVICE_REMOVE_ARGS_MASK) { in btrfs_ioctl_rm_dev_v2()
3282 if (vol_args->flags & BTRFS_DEVICE_SPEC_BY_ID) { in btrfs_ioctl_rm_dev_v2()
3283 ret = btrfs_rm_device(fs_info, NULL, vol_args->devid); in btrfs_ioctl_rm_dev_v2()
3285 vol_args->name[BTRFS_SUBVOL_NAME_MAX] = '\0'; in btrfs_ioctl_rm_dev_v2()
3286 ret = btrfs_rm_device(fs_info, vol_args->name, 0); in btrfs_ioctl_rm_dev_v2()
3291 if (vol_args->flags & BTRFS_DEVICE_SPEC_BY_ID) in btrfs_ioctl_rm_dev_v2()
3293 vol_args->devid); in btrfs_ioctl_rm_dev_v2()
3296 vol_args->name); in btrfs_ioctl_rm_dev_v2()
3299 kfree(vol_args); in btrfs_ioctl_rm_dev_v2()
3309 struct btrfs_ioctl_vol_args *vol_args; in btrfs_ioctl_rm_dev() local
3324 vol_args = memdup_user(arg, sizeof(*vol_args)); in btrfs_ioctl_rm_dev()
3325 if (IS_ERR(vol_args)) { in btrfs_ioctl_rm_dev()
3326 ret = PTR_ERR(vol_args); in btrfs_ioctl_rm_dev()
3330 vol_args->name[BTRFS_PATH_NAME_MAX] = '\0'; in btrfs_ioctl_rm_dev()
3331 ret = btrfs_rm_device(fs_info, vol_args->name, 0); in btrfs_ioctl_rm_dev()
3334 btrfs_info(fs_info, "disk deleted %s", vol_args->name); in btrfs_ioctl_rm_dev()
3335 kfree(vol_args); in btrfs_ioctl_rm_dev()