Lines Matching refs:di_args
2862 struct btrfs_ioctl_dev_info_args *di_args;
2866 di_args = memdup_user(arg, sizeof(*di_args));
2867 if (IS_ERR(di_args))
2868 return PTR_ERR(di_args);
2870 args.devid = di_args->devid;
2871 if (!btrfs_is_empty_uuid(di_args->uuid))
2872 args.uuid = di_args->uuid;
2881 di_args->devid = dev->devid;
2882 di_args->bytes_used = btrfs_device_get_bytes_used(dev);
2883 di_args->total_bytes = btrfs_device_get_total_bytes(dev);
2884 memcpy(di_args->uuid, dev->uuid, sizeof(di_args->uuid));
2885 memcpy(di_args->fsid, dev->fs_devices->fsid, BTRFS_UUID_SIZE);
2887 strscpy(di_args->path, btrfs_dev_name(dev), sizeof(di_args->path));
2889 di_args->path[0] = '\0';
2893 if (ret == 0 && copy_to_user(arg, di_args, sizeof(*di_args)))
2896 kfree(di_args);