Lines Matching refs:vol_args

1468 	struct btrfs_ioctl_vol_args *vol_args;  in btrfs_ioctl_resize()  local
1491 vol_args = memdup_user(arg, sizeof(*vol_args)); in btrfs_ioctl_resize()
1492 if (IS_ERR(vol_args)) { in btrfs_ioctl_resize()
1493 ret = PTR_ERR(vol_args); in btrfs_ioctl_resize()
1497 vol_args->name[BTRFS_PATH_NAME_MAX] = '\0'; in btrfs_ioctl_resize()
1499 sizestr = vol_args->name; in btrfs_ioctl_resize()
1504 devstr = vol_args->name; in btrfs_ioctl_resize()
1597 kfree(vol_args); in btrfs_ioctl_resize()
1667 struct btrfs_ioctl_vol_args *vol_args; in btrfs_ioctl_snap_create() local
1670 vol_args = memdup_user(arg, sizeof(*vol_args)); in btrfs_ioctl_snap_create()
1671 if (IS_ERR(vol_args)) in btrfs_ioctl_snap_create()
1672 return PTR_ERR(vol_args); in btrfs_ioctl_snap_create()
1673 vol_args->name[BTRFS_PATH_NAME_MAX] = '\0'; in btrfs_ioctl_snap_create()
1675 ret = btrfs_ioctl_snap_create_transid(file, vol_args->name, in btrfs_ioctl_snap_create()
1676 vol_args->fd, subvol, in btrfs_ioctl_snap_create()
1679 kfree(vol_args); in btrfs_ioctl_snap_create()
1686 struct btrfs_ioctl_vol_args_v2 *vol_args; in btrfs_ioctl_snap_create_v2() local
1693 vol_args = memdup_user(arg, sizeof(*vol_args)); in btrfs_ioctl_snap_create_v2()
1694 if (IS_ERR(vol_args)) in btrfs_ioctl_snap_create_v2()
1695 return PTR_ERR(vol_args); in btrfs_ioctl_snap_create_v2()
1696 vol_args->name[BTRFS_SUBVOL_NAME_MAX] = '\0'; in btrfs_ioctl_snap_create_v2()
1698 if (vol_args->flags & in btrfs_ioctl_snap_create_v2()
1705 if (vol_args->flags & BTRFS_SUBVOL_CREATE_ASYNC) in btrfs_ioctl_snap_create_v2()
1707 if (vol_args->flags & BTRFS_SUBVOL_RDONLY) in btrfs_ioctl_snap_create_v2()
1709 if (vol_args->flags & BTRFS_SUBVOL_QGROUP_INHERIT) { in btrfs_ioctl_snap_create_v2()
1710 if (vol_args->size > PAGE_CACHE_SIZE) { in btrfs_ioctl_snap_create_v2()
1714 inherit = memdup_user(vol_args->qgroup_inherit, vol_args->size); in btrfs_ioctl_snap_create_v2()
1721 ret = btrfs_ioctl_snap_create_transid(file, vol_args->name, in btrfs_ioctl_snap_create_v2()
1722 vol_args->fd, subvol, ptr, in btrfs_ioctl_snap_create_v2()
1736 kfree(vol_args); in btrfs_ioctl_snap_create_v2()
2312 struct btrfs_ioctl_vol_args *vol_args; in btrfs_ioctl_snap_destroy() local
2321 vol_args = memdup_user(arg, sizeof(*vol_args)); in btrfs_ioctl_snap_destroy()
2322 if (IS_ERR(vol_args)) in btrfs_ioctl_snap_destroy()
2323 return PTR_ERR(vol_args); in btrfs_ioctl_snap_destroy()
2325 vol_args->name[BTRFS_PATH_NAME_MAX] = '\0'; in btrfs_ioctl_snap_destroy()
2326 namelen = strlen(vol_args->name); in btrfs_ioctl_snap_destroy()
2327 if (strchr(vol_args->name, '/') || in btrfs_ioctl_snap_destroy()
2328 strncmp(vol_args->name, "..", namelen) == 0) { in btrfs_ioctl_snap_destroy()
2341 dentry = lookup_one_len(vol_args->name, parent, namelen); in btrfs_ioctl_snap_destroy()
2531 kfree(vol_args); in btrfs_ioctl_snap_destroy()
2606 struct btrfs_ioctl_vol_args *vol_args; in btrfs_ioctl_add_dev() local
2618 vol_args = memdup_user(arg, sizeof(*vol_args)); in btrfs_ioctl_add_dev()
2619 if (IS_ERR(vol_args)) { in btrfs_ioctl_add_dev()
2620 ret = PTR_ERR(vol_args); in btrfs_ioctl_add_dev()
2624 vol_args->name[BTRFS_PATH_NAME_MAX] = '\0'; in btrfs_ioctl_add_dev()
2625 ret = btrfs_init_new_device(root, vol_args->name); in btrfs_ioctl_add_dev()
2628 btrfs_info(root->fs_info, "disk added %s",vol_args->name); in btrfs_ioctl_add_dev()
2630 kfree(vol_args); in btrfs_ioctl_add_dev()
2640 struct btrfs_ioctl_vol_args *vol_args; in btrfs_ioctl_rm_dev() local
2650 vol_args = memdup_user(arg, sizeof(*vol_args)); in btrfs_ioctl_rm_dev()
2651 if (IS_ERR(vol_args)) { in btrfs_ioctl_rm_dev()
2652 ret = PTR_ERR(vol_args); in btrfs_ioctl_rm_dev()
2656 vol_args->name[BTRFS_PATH_NAME_MAX] = '\0'; in btrfs_ioctl_rm_dev()
2665 ret = btrfs_rm_device(root, vol_args->name); in btrfs_ioctl_rm_dev()
2670 btrfs_info(root->fs_info, "disk deleted %s",vol_args->name); in btrfs_ioctl_rm_dev()
2673 kfree(vol_args); in btrfs_ioctl_rm_dev()