Lines Matching refs:di_args
3401 struct btrfs_ioctl_dev_info_args *di_args;
3406 di_args = memdup_user(arg, sizeof(*di_args));
3407 if (IS_ERR(di_args))
3408 return PTR_ERR(di_args);
3410 if (!btrfs_is_empty_uuid(di_args->uuid))
3411 s_uuid = di_args->uuid;
3414 dev = btrfs_find_device(fs_info->fs_devices, di_args->devid, s_uuid,
3422 di_args->devid = dev->devid;
3423 di_args->bytes_used = btrfs_device_get_bytes_used(dev);
3424 di_args->total_bytes = btrfs_device_get_total_bytes(dev);
3425 memcpy(di_args->uuid, dev->uuid, sizeof(di_args->uuid));
3427 strscpy(di_args->path, rcu_str_deref(dev->name), sizeof(di_args->path));
3429 di_args->path[0] = '\0';
3433 if (ret == 0 && copy_to_user(arg, di_args, sizeof(*di_args)))
3436 kfree(di_args);