Lines Matching refs:vol_args
1636 struct btrfs_ioctl_vol_args *vol_args; in btrfs_ioctl_resize() local
1657 vol_args = memdup_user(arg, sizeof(*vol_args)); in btrfs_ioctl_resize()
1658 if (IS_ERR(vol_args)) { in btrfs_ioctl_resize()
1659 ret = PTR_ERR(vol_args); in btrfs_ioctl_resize()
1663 vol_args->name[BTRFS_PATH_NAME_MAX] = '\0'; in btrfs_ioctl_resize()
1665 sizestr = vol_args->name; in btrfs_ioctl_resize()
1670 devstr = vol_args->name; in btrfs_ioctl_resize()
1764 kfree(vol_args); in btrfs_ioctl_resize()
1836 struct btrfs_ioctl_vol_args *vol_args; in btrfs_ioctl_snap_create() local
1842 vol_args = memdup_user(arg, sizeof(*vol_args)); in btrfs_ioctl_snap_create()
1843 if (IS_ERR(vol_args)) in btrfs_ioctl_snap_create()
1844 return PTR_ERR(vol_args); in btrfs_ioctl_snap_create()
1845 vol_args->name[BTRFS_PATH_NAME_MAX] = '\0'; in btrfs_ioctl_snap_create()
1847 ret = __btrfs_ioctl_snap_create(file, vol_args->name, vol_args->fd, in btrfs_ioctl_snap_create()
1850 kfree(vol_args); in btrfs_ioctl_snap_create()
1857 struct btrfs_ioctl_vol_args_v2 *vol_args; in btrfs_ioctl_snap_create_v2() local
1865 vol_args = memdup_user(arg, sizeof(*vol_args)); in btrfs_ioctl_snap_create_v2()
1866 if (IS_ERR(vol_args)) in btrfs_ioctl_snap_create_v2()
1867 return PTR_ERR(vol_args); in btrfs_ioctl_snap_create_v2()
1868 vol_args->name[BTRFS_SUBVOL_NAME_MAX] = '\0'; in btrfs_ioctl_snap_create_v2()
1870 if (vol_args->flags & ~BTRFS_SUBVOL_CREATE_ARGS_MASK) { in btrfs_ioctl_snap_create_v2()
1875 if (vol_args->flags & BTRFS_SUBVOL_RDONLY) in btrfs_ioctl_snap_create_v2()
1877 if (vol_args->flags & BTRFS_SUBVOL_QGROUP_INHERIT) { in btrfs_ioctl_snap_create_v2()
1878 if (vol_args->size > PAGE_SIZE) { in btrfs_ioctl_snap_create_v2()
1882 inherit = memdup_user(vol_args->qgroup_inherit, vol_args->size); in btrfs_ioctl_snap_create_v2()
1889 ret = __btrfs_ioctl_snap_create(file, vol_args->name, vol_args->fd, in btrfs_ioctl_snap_create_v2()
1896 kfree(vol_args); in btrfs_ioctl_snap_create_v2()
2865 struct btrfs_ioctl_vol_args *vol_args = NULL; in btrfs_ioctl_snap_destroy() local
2950 vol_args = memdup_user(arg, sizeof(*vol_args)); in btrfs_ioctl_snap_destroy()
2951 if (IS_ERR(vol_args)) in btrfs_ioctl_snap_destroy()
2952 return PTR_ERR(vol_args); in btrfs_ioctl_snap_destroy()
2954 vol_args->name[BTRFS_PATH_NAME_MAX] = 0; in btrfs_ioctl_snap_destroy()
2955 subvol_name = vol_args->name; in btrfs_ioctl_snap_destroy()
3056 kfree(vol_args); in btrfs_ioctl_snap_destroy()
3134 struct btrfs_ioctl_vol_args *vol_args; in btrfs_ioctl_add_dev() local
3143 vol_args = memdup_user(arg, sizeof(*vol_args)); in btrfs_ioctl_add_dev()
3144 if (IS_ERR(vol_args)) { in btrfs_ioctl_add_dev()
3145 ret = PTR_ERR(vol_args); in btrfs_ioctl_add_dev()
3149 vol_args->name[BTRFS_PATH_NAME_MAX] = '\0'; in btrfs_ioctl_add_dev()
3150 ret = btrfs_init_new_device(fs_info, vol_args->name); in btrfs_ioctl_add_dev()
3153 btrfs_info(fs_info, "disk added %s", vol_args->name); in btrfs_ioctl_add_dev()
3155 kfree(vol_args); in btrfs_ioctl_add_dev()
3165 struct btrfs_ioctl_vol_args_v2 *vol_args; in btrfs_ioctl_rm_dev_v2() local
3175 vol_args = memdup_user(arg, sizeof(*vol_args)); in btrfs_ioctl_rm_dev_v2()
3176 if (IS_ERR(vol_args)) { in btrfs_ioctl_rm_dev_v2()
3177 ret = PTR_ERR(vol_args); in btrfs_ioctl_rm_dev_v2()
3181 if (vol_args->flags & ~BTRFS_DEVICE_REMOVE_ARGS_MASK) { in btrfs_ioctl_rm_dev_v2()
3191 if (vol_args->flags & BTRFS_DEVICE_SPEC_BY_ID) { in btrfs_ioctl_rm_dev_v2()
3192 ret = btrfs_rm_device(fs_info, NULL, vol_args->devid); in btrfs_ioctl_rm_dev_v2()
3194 vol_args->name[BTRFS_SUBVOL_NAME_MAX] = '\0'; in btrfs_ioctl_rm_dev_v2()
3195 ret = btrfs_rm_device(fs_info, vol_args->name, 0); in btrfs_ioctl_rm_dev_v2()
3200 if (vol_args->flags & BTRFS_DEVICE_SPEC_BY_ID) in btrfs_ioctl_rm_dev_v2()
3202 vol_args->devid); in btrfs_ioctl_rm_dev_v2()
3205 vol_args->name); in btrfs_ioctl_rm_dev_v2()
3208 kfree(vol_args); in btrfs_ioctl_rm_dev_v2()
3218 struct btrfs_ioctl_vol_args *vol_args; in btrfs_ioctl_rm_dev() local
3233 vol_args = memdup_user(arg, sizeof(*vol_args)); in btrfs_ioctl_rm_dev()
3234 if (IS_ERR(vol_args)) { in btrfs_ioctl_rm_dev()
3235 ret = PTR_ERR(vol_args); in btrfs_ioctl_rm_dev()
3239 vol_args->name[BTRFS_PATH_NAME_MAX] = '\0'; in btrfs_ioctl_rm_dev()
3240 ret = btrfs_rm_device(fs_info, vol_args->name, 0); in btrfs_ioctl_rm_dev()
3243 btrfs_info(fs_info, "disk deleted %s", vol_args->name); in btrfs_ioctl_rm_dev()
3244 kfree(vol_args); in btrfs_ioctl_rm_dev()