• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/btrfs/

Lines Matching refs:vol_args

705 	struct btrfs_ioctl_vol_args *vol_args;
720 vol_args = memdup_user(arg, sizeof(*vol_args));
721 if (IS_ERR(vol_args))
722 return PTR_ERR(vol_args);
724 vol_args->name[BTRFS_PATH_NAME_MAX] = '\0';
725 namelen = strlen(vol_args->name);
728 sizestr = vol_args->name;
734 devstr = vol_args->name;
800 kfree(vol_args);
808 struct btrfs_ioctl_vol_args *vol_args;
816 vol_args = memdup_user(arg, sizeof(*vol_args));
817 if (IS_ERR(vol_args))
818 return PTR_ERR(vol_args);
820 vol_args->name[BTRFS_PATH_NAME_MAX] = '\0';
821 namelen = strlen(vol_args->name);
822 if (strchr(vol_args->name, '/')) {
828 ret = btrfs_mksubvol(&file->f_path, vol_args->name, namelen,
832 src_file = fget(vol_args->fd);
846 ret = btrfs_mksubvol(&file->f_path, vol_args->name, namelen,
851 kfree(vol_args);
1224 struct btrfs_ioctl_vol_args *vol_args;
1233 vol_args = memdup_user(arg, sizeof(*vol_args));
1234 if (IS_ERR(vol_args))
1235 return PTR_ERR(vol_args);
1237 vol_args->name[BTRFS_PATH_NAME_MAX] = '\0';
1238 namelen = strlen(vol_args->name);
1239 if (strchr(vol_args->name, '/') ||
1240 strncmp(vol_args->name, "..", namelen) == 0) {
1250 dentry = lookup_one_len(vol_args->name, parent, namelen);
1325 kfree(vol_args);
1392 struct btrfs_ioctl_vol_args *vol_args;
1398 vol_args = memdup_user(arg, sizeof(*vol_args));
1399 if (IS_ERR(vol_args))
1400 return PTR_ERR(vol_args);
1402 vol_args->name[BTRFS_PATH_NAME_MAX] = '\0';
1403 ret = btrfs_init_new_device(root, vol_args->name);
1405 kfree(vol_args);
1411 struct btrfs_ioctl_vol_args *vol_args;
1420 vol_args = memdup_user(arg, sizeof(*vol_args));
1421 if (IS_ERR(vol_args))
1422 return PTR_ERR(vol_args);
1424 vol_args->name[BTRFS_PATH_NAME_MAX] = '\0';
1425 ret = btrfs_rm_device(root, vol_args->name);
1427 kfree(vol_args);