Lines Matching defs:fi_args
3347 struct btrfs_ioctl_fs_info_args *fi_args;
3353 fi_args = memdup_user(arg, sizeof(*fi_args));
3354 if (IS_ERR(fi_args))
3355 return PTR_ERR(fi_args);
3357 flags_in = fi_args->flags;
3358 memset(fi_args, 0, sizeof(*fi_args));
3361 fi_args->num_devices = fs_devices->num_devices;
3364 if (device->devid > fi_args->max_id)
3365 fi_args->max_id = device->devid;
3369 memcpy(&fi_args->fsid, fs_devices->fsid, sizeof(fi_args->fsid));
3370 fi_args->nodesize = fs_info->nodesize;
3371 fi_args->sectorsize = fs_info->sectorsize;
3372 fi_args->clone_alignment = fs_info->sectorsize;
3375 fi_args->csum_type = btrfs_super_csum_type(fs_info->super_copy);
3376 fi_args->csum_size = btrfs_super_csum_size(fs_info->super_copy);
3377 fi_args->flags |= BTRFS_FS_INFO_FLAG_CSUM_INFO;
3381 fi_args->generation = fs_info->generation;
3382 fi_args->flags |= BTRFS_FS_INFO_FLAG_GENERATION;
3386 memcpy(&fi_args->metadata_uuid, fs_devices->metadata_uuid,
3387 sizeof(fi_args->metadata_uuid));
3388 fi_args->flags |= BTRFS_FS_INFO_FLAG_METADATA_UUID;
3391 if (copy_to_user(arg, fi_args, sizeof(*fi_args)))
3394 kfree(fi_args);