Lines Matching defs:args
75 struct btrfs_dev_lookup_args args = { .devid = BTRFS_DEV_REPLACE_DEVID };
106 if (btrfs_find_device(fs_info->fs_devices, &args)) {
168 if (btrfs_find_device(fs_info->fs_devices, &args)) {
179 dev_replace->tgtdev = btrfs_find_device(fs_info->fs_devices, &args);
180 args.devid = src_devid;
181 dev_replace->srcdev = btrfs_find_device(fs_info->fs_devices, &args);
729 static int btrfs_check_replace_dev_names(struct btrfs_ioctl_dev_replace_args *args)
731 if (args->start.srcdevid == 0) {
732 if (memchr(args->start.srcdev_name, 0,
733 sizeof(args->start.srcdev_name)) == NULL)
736 args->start.srcdev_name[0] = 0;
739 if (memchr(args->start.tgtdev_name, 0,
740 sizeof(args->start.tgtdev_name)) == NULL)
747 struct btrfs_ioctl_dev_replace_args *args)
751 switch (args->start.cont_reading_from_srcdev_mode) {
758 ret = btrfs_check_replace_dev_names(args);
762 ret = btrfs_dev_replace_start(fs_info, args->start.tgtdev_name,
763 args->start.srcdevid,
764 args->start.srcdev_name,
765 args->start.cont_reading_from_srcdev_mode);
766 args->result = ret;
1051 struct btrfs_ioctl_dev_replace_args *args)
1058 args->result = BTRFS_IOCTL_DEV_REPLACE_RESULT_NO_ERROR;
1059 args->status.replace_state = dev_replace->replace_state;
1060 args->status.time_started = dev_replace->time_started;
1061 args->status.time_stopped = dev_replace->time_stopped;
1062 args->status.num_write_errors =
1064 args->status.num_uncorrectable_read_errors =
1066 args->status.progress_1000 = btrfs_dev_replace_progress(fs_info);