Lines Matching full:if

94      * All controllers used to implement if=T drives need to support
99 * For instance, if you change [IF_SCSI] to 255, -drive
100 * if=scsi,index=12 no longer means bus=1,unit=5, but
119 if (max_devs <= 0) { in override_max_devs()
125 if (dinfo->type == type) { in override_max_devs()
150 if (!dinfo) { in blockdev_mark_auto_del()
164 if (job) { in blockdev_mark_auto_del()
181 if (dinfo && dinfo->auto_del) { in blockdev_auto_del()
207 if (!opts) { in drive_add()
210 if (type != IF_DEFAULT) { in drive_add()
211 qemu_opt_set(opts, "if", if_name[type], &error_abort); in drive_add()
213 if (index >= 0) { in drive_add()
216 if (file) in drive_add()
230 if (dinfo && dinfo->type == type in drive_get()
241 * Fatal error if any remain unclaimed.
263 if (dinfo->is_default || dinfo->type == IF_VIRTIO in drive_check_orphaned()
267 if (!blk_get_attached_dev(blk)) { in drive_check_orphaned()
271 " if=%s,bus=%d,unit=%d", in drive_check_orphaned()
278 if (orphans) { in drive_check_orphaned()
302 if (dinfo && dinfo->type == type && dinfo->bus > max_bus) { in drive_get_max_bus()
321 if (!strcmp(buf, "ignore")) { in parse_block_error_action()
323 } else if (!is_read && !strcmp(buf, "enospc")) { in parse_block_error_action()
325 } else if (!strcmp(buf, "stop")) { in parse_block_error_action()
327 } else if (!strcmp(buf, "report")) { in parse_block_error_action()
347 if (parse_uint_full(str, 10, &length) == 0 && in parse_stats_intervals()
360 if (length > 0 && length <= UINT_MAX) { in parse_stats_intervals()
387 if (bdrv_flags) { in extract_common_blockdev_options()
388 if (qemu_opt_get_bool(opts, "copy-on-read", false)) { in extract_common_blockdev_options()
392 if ((aio = qemu_opt_get(opts, "aio")) != NULL) { in extract_common_blockdev_options()
393 if (bdrv_parse_aio(aio, bdrv_flags) < 0) { in extract_common_blockdev_options()
401 if (throttling_group) { in extract_common_blockdev_options()
405 if (throttle_cfg) { in extract_common_blockdev_options()
449 if (!throttle_is_valid(throttle_cfg, errp)) { in extract_common_blockdev_options()
454 if (detect_zeroes) { in extract_common_blockdev_options()
460 if (local_error) { in extract_common_blockdev_options()
469 if (!qemu_opt_find(opts, name)) { in account_get_opt()
472 if (qemu_opt_get_bool(opts, name, true)) { in account_get_opt()
504 if (!opts) { in blockdev_init()
508 if (!qemu_opts_absorb_qdict(opts, bs_opts, errp)) { in blockdev_init()
512 if (id) { in blockdev_init()
529 if (qdict_size(interval_dict) != 0) { in blockdev_init()
537 if (error) { in blockdev_init()
542 if ((buf = qemu_opt_get(opts, "format")) != NULL) { in blockdev_init()
543 if (is_help_option(buf)) { in blockdev_init()
552 if (qdict_haskey(bs_opts, "driver")) { in blockdev_init()
560 if ((buf = qemu_opt_get(opts, "werror")) != NULL) { in blockdev_init()
562 if (error) { in blockdev_init()
569 if ((buf = qemu_opt_get(opts, "rerror")) != NULL) { in blockdev_init()
571 if (error) { in blockdev_init()
577 if (snapshot) { in blockdev_init()
584 if ((!file || !*file) && !qdict_size(bs_opts)) { in blockdev_init()
594 if (file && !*file) { in blockdev_init()
608 if (runstate_check(RUN_STATE_INMIGRATE)) { in blockdev_init()
613 if (!blk) { in blockdev_init()
622 if (!parse_stats_intervals(blk_get_stats(blk), interval_list, errp)) { in blockdev_init()
630 if (throttle_enabled(&cfg)) { in blockdev_init()
631 if (!throttling_group) { in blockdev_init()
641 if (!monitor_add_blk(blk, id, errp)) { in blockdev_init()
675 if (runstate_check(RUN_STATE_INMIGRATE)) { in bds_tree_init()
706 if (value) { in qemu_opt_rename()
707 if (qemu_opt_find(opts, to)) { in qemu_opt_rename()
743 .name = "if",
823 if (!qemu_opt_rename(all_opts, opt_renames[i].from, in drive_new()
830 if (value) { in drive_new()
834 if (bdrv_parse_cache_mode(value, &flags, &writethrough) != 0) { in drive_new()
840 if (!qemu_opt_get(all_opts, BDRV_OPT_CACHE_WB)) { in drive_new()
844 if (!qemu_opt_get(all_opts, BDRV_OPT_CACHE_DIRECT)) { in drive_new()
848 if (!qemu_opt_get(all_opts, BDRV_OPT_CACHE_NO_FLUSH)) { in drive_new()
861 if (!qemu_opts_absorb_qdict(legacy_opts, bs_opts, errp)) { in drive_new()
867 if (value) { in drive_new()
868 if (!strcmp(value, "disk")) { in drive_new()
870 } else if (!strcmp(value, "cdrom")) { in drive_new()
883 if (read_only && copy_on_read) { in drive_new()
892 value = qemu_opt_get(legacy_opts, "if"); in drive_new()
893 if (value) { in drive_new()
898 if (type == IF_COUNT) { in drive_new()
907 * If none was specified, try to find the first free one. */ in drive_new()
914 if (index != -1) { in drive_new()
915 if (bus_id != 0 || unit_id != -1) { in drive_new()
923 if (unit_id == -1) { in drive_new()
927 if (max_devs && unit_id >= max_devs) { in drive_new()
934 if (max_devs && unit_id >= max_devs) { in drive_new()
939 if (drive_get(type, bus_id, unit_id) != NULL) { in drive_new()
946 if (qemu_opts_id(all_opts) == NULL) { in drive_new()
949 if (type == IF_IDE || type == IF_SCSI) { in drive_new()
952 if (max_devs) { in drive_new()
964 if (type == IF_VIRTIO) { in drive_new()
971 } else if (type == IF_XEN) { in drive_new()
984 /* Check werror/rerror compatibility with if=... */ in drive_new()
986 if (werror != NULL) { in drive_new()
987 if (type != IF_IDE && type != IF_SCSI && type != IF_VIRTIO && in drive_new()
996 if (rerror != NULL) { in drive_new()
997 if (type != IF_IDE && type != IF_VIRTIO && type != IF_SCSI && in drive_new()
1008 if (!blk) { in drive_new()
1046 if (bs == NULL) { in qmp_get_root_bs()
1050 if (!bdrv_is_root_node(bs)) { in qmp_get_root_bs()
1055 if (!bdrv_is_inserted(bs)) { in qmp_get_root_bs()
1140 if (!bs) { in qmp_blockdev_snapshot_delete_internal_sync()
1144 if (!id && !name) { in qmp_blockdev_snapshot_delete_internal_sync()
1149 if (bdrv_op_is_blocked(bs, BLOCK_OP_TYPE_INTERNAL_SNAPSHOT_DELETE, errp)) { in qmp_blockdev_snapshot_delete_internal_sync()
1154 if (local_err) { in qmp_blockdev_snapshot_delete_internal_sync()
1158 if (!ret) { in qmp_blockdev_snapshot_delete_internal_sync()
1167 if (local_err) { in qmp_blockdev_snapshot_delete_internal_sync()
1180 if (sn.icount != -1ULL) { in qmp_blockdev_snapshot_delete_internal_sync()
1227 if (!bs) { in internal_snapshot_action()
1243 if (bs != check_bs) { in internal_snapshot_action()
1244 if (check_bs) { in internal_snapshot_action()
1251 if (bdrv_op_is_blocked(bs, BLOCK_OP_TYPE_INTERNAL_SNAPSHOT, errp)) { in internal_snapshot_action()
1255 if (bdrv_is_read_only(bs)) { in internal_snapshot_action()
1260 if (!bdrv_can_snapshot(bs)) { in internal_snapshot_action()
1267 if (!strlen(name)) { in internal_snapshot_action()
1275 if (local_err) { in internal_snapshot_action()
1278 } else if (ret) { in internal_snapshot_action()
1292 if (replay_mode != REPLAY_MODE_NONE) { in internal_snapshot_action()
1299 if (ret1 < 0) { in internal_snapshot_action()
1319 if (!state->created) { in internal_snapshot_abort()
1326 if (bdrv_snapshot_delete(bs, sn->id_str, sn->name, &local_error) < 0) { in internal_snapshot_abort()
1341 if (!state->bs) { in internal_snapshot_clean()
1415 if (!state->old_bs) { in external_snapshot_action()
1428 if (state->old_bs != check_bs) { in external_snapshot_action()
1429 if (check_bs) { in external_snapshot_action()
1436 if (!bdrv_is_inserted(state->old_bs)) { in external_snapshot_action()
1442 if (bdrv_op_is_blocked(state->old_bs, in external_snapshot_action()
1447 if (!bdrv_is_read_only(state->old_bs)) { in external_snapshot_action()
1449 if (ret < 0) { in external_snapshot_action()
1456 if (action->type == TRANSACTION_ACTION_KIND_BLOCKDEV_SNAPSHOT_SYNC) { in external_snapshot_action()
1462 if (node_name && !snapshot_node_name) { in external_snapshot_action()
1467 if (snapshot_node_name && in external_snapshot_action()
1479 if (mode != NEW_IMAGE_MODE_EXISTING) { in external_snapshot_action()
1481 if (size < 0) { in external_snapshot_action()
1492 if (local_err) { in external_snapshot_action()
1499 if (snapshot_node_name) { in external_snapshot_action()
1509 if (!state->new_bs) { in external_snapshot_action()
1515 * if the parents don't assume that they are already seeing a valid image. in external_snapshot_action()
1519 if (perm & BLK_PERM_CONSISTENT_READ) { in external_snapshot_action()
1524 if (state->new_bs->drv->is_filter) { in external_snapshot_action()
1529 if (bdrv_cow_child(state->new_bs)) { in external_snapshot_action()
1534 if (!state->new_bs->drv->supports_backing) { in external_snapshot_action()
1548 if (bdrv_is_inactive(state->old_bs) && !bdrv_is_inactive(state->new_bs)) { in external_snapshot_action()
1550 if (ret < 0) { in external_snapshot_action()
1556 if (ret < 0) { in external_snapshot_action()
1568 * don't want to abort all of them if one of them fails the reopen */ in external_snapshot_commit()
1569 if (!qatomic_read(&state->old_bs->copy_on_read)) { in external_snapshot_commit()
1577 if (state->new_bs) { in external_snapshot_abort()
1578 if (state->overlay_appended) { in external_snapshot_abort()
1595 if (aio_context != tmp_context) { in external_snapshot_abort()
1616 if (!state->old_bs) { in external_snapshot_clean()
1665 if (!backup->has_mode) { in drive_backup_action()
1670 if (!bs) { in drive_backup_action()
1674 if (!bs->drv) { in drive_backup_action()
1686 if (!format && backup->mode != NEW_IMAGE_MODE_EXISTING) { in drive_backup_action()
1692 if (bdrv_op_is_blocked(bs, BLOCK_OP_TYPE_BACKUP_SOURCE, errp)) { in drive_backup_action()
1700 * See if we have a backing HD we can use to create our new image in drive_backup_action()
1703 if (backup->sync == MIRROR_SYNC_MODE_TOP) { in drive_backup_action()
1711 if (!source) { in drive_backup_action()
1715 if (backup->sync == MIRROR_SYNC_MODE_NONE) { in drive_backup_action()
1723 if (size < 0) { in drive_backup_action()
1728 if (backup->mode != NEW_IMAGE_MODE_EXISTING) { in drive_backup_action()
1730 if (source) { in drive_backup_action()
1749 if (local_err) { in drive_backup_action()
1757 if (format) { in drive_backup_action()
1762 if (!target_bs) { in drive_backup_action()
1767 if (ret < 0) { in drive_backup_action()
1772 if (set_backing_hd) { in drive_backup_action()
1773 if (bdrv_set_backing_hd(target_bs, source, errp) < 0) { in drive_backup_action()
1798 if (state->job) { in drive_backup_abort()
1807 if (!state->bs) { in drive_backup_clean()
1841 if (!bs) { in blockdev_backup_action()
1846 if (!target_bs) { in blockdev_backup_action()
1854 if (ret < 0) { in blockdev_backup_action()
1880 if (state->job) { in blockdev_backup_abort()
1889 if (!state->bs) { in blockdev_backup_clean()
1924 if (!local_err) { in block_dirty_bitmap_add_action()
1936 if (state->bitmap) { in block_dirty_bitmap_add_abort()
1960 if (!state->bitmap) { in block_dirty_bitmap_clear_action()
1964 if (bdrv_dirty_bitmap_check(state->bitmap, BDRV_BITMAP_DEFAULT, errp)) { in block_dirty_bitmap_clear_action()
1975 if (state->backup) { in block_dirty_bitmap_restore()
2004 if (!state->bitmap) { in block_dirty_bitmap_enable_action()
2008 if (bdrv_dirty_bitmap_check(state->bitmap, BDRV_BITMAP_ALLOW_RO, errp)) { in block_dirty_bitmap_enable_action()
2020 if (!state->was_enabled) { in block_dirty_bitmap_enable_abort()
2042 if (!state->bitmap) { in block_dirty_bitmap_disable_action()
2046 if (bdrv_dirty_bitmap_check(state->bitmap, BDRV_BITMAP_ALLOW_RO, errp)) { in block_dirty_bitmap_disable_action()
2058 if (state->was_enabled) { in block_dirty_bitmap_disable_abort()
2099 if (state->bitmap) { in block_dirty_bitmap_remove_action()
2109 if (state->bitmap) { in block_dirty_bitmap_remove_abort()
2201 * 'Atomic' group operations. The operations are performed as a set, and if
2221 * If not, we don't really need to make a JobTxn. in qmp_transaction()
2223 if (comp_mode != ACTION_COMPLETION_MODE_INDIVIDUAL) { in qmp_transaction()
2227 if (type != TRANSACTION_ACTION_KIND_BLOCKDEV_BACKUP && in qmp_transaction()
2250 if (local_err) { in qmp_transaction()
2278 if (!bitmap || !bs) { in qmp_x_debug_block_dirty_bitmap_sha256()
2283 if (sha256 == NULL) { in qmp_x_debug_block_dirty_bitmap_sha256()
2302 if (local_err) { in qmp_block_resize()
2307 if (size < 0) { in qmp_block_resize()
2313 if (bdrv_op_is_blocked(bs, BLOCK_OP_TYPE_RESIZE, errp)) { in qmp_block_resize()
2320 if (!blk) { in qmp_block_resize()
2357 if (base && base_node) { in qmp_block_stream()
2363 if (base && bottom) { in qmp_block_stream()
2369 if (bottom && base_node) { in qmp_block_stream()
2375 if (!has_backing_mask_protocol) { in qmp_block_stream()
2379 if (!has_on_error) { in qmp_block_stream()
2384 if (!bs) { in qmp_block_stream()
2391 if (base) { in qmp_block_stream()
2393 if (base_bs == NULL) { in qmp_block_stream()
2400 if (base_node) { in qmp_block_stream()
2402 if (!base_bs) { in qmp_block_stream()
2405 if (bs == base_bs || !bdrv_chain_contains(bs, base_bs)) { in qmp_block_stream()
2415 if (bottom) { in qmp_block_stream()
2417 if (!bottom_bs) { in qmp_block_stream()
2420 if (!bottom_bs->drv) { in qmp_block_stream()
2424 if (bottom_bs->drv->is_filter) { in qmp_block_stream()
2429 if (!bdrv_chain_contains(bs, bottom_bs)) { in qmp_block_stream()
2444 if (bdrv_op_is_blocked(iter, BLOCK_OP_TYPE_STREAM, errp)) { in qmp_block_stream()
2450 /* if we are streaming the entire chain, the result will have no backing in qmp_block_stream()
2452 if (!base_bs && backing_file) { in qmp_block_stream()
2458 if (has_auto_finalize && !auto_finalize) { in qmp_block_stream()
2461 if (has_auto_dismiss && !auto_dismiss) { in qmp_block_stream()
2469 if (local_err) { in qmp_block_stream()
2507 if (!has_speed) { in qmp_block_commit()
2510 if (!has_on_error) { in qmp_block_commit()
2513 if (has_auto_finalize && !auto_finalize) { in qmp_block_commit()
2516 if (has_auto_dismiss && !auto_dismiss) { in qmp_block_commit()
2519 if (!has_backing_mask_protocol) { in qmp_block_commit()
2529 if (!bs) { in qmp_block_commit()
2531 if (!bs) { in qmp_block_commit()
2543 if (bdrv_op_is_blocked(bs, BLOCK_OP_TYPE_COMMIT_SOURCE, errp)) { in qmp_block_commit()
2550 if (top_node && top) { in qmp_block_commit()
2553 } else if (top_node) { in qmp_block_commit()
2555 if (top_bs == NULL) { in qmp_block_commit()
2558 if (!bdrv_chain_contains(bs, top_bs)) { in qmp_block_commit()
2563 } else if (top) { in qmp_block_commit()
2565 * refresh @bs's filename. If it mismatches, in qmp_block_commit()
2568 if (strcmp(bs->filename, top) != 0) { in qmp_block_commit()
2573 if (top_bs == NULL) { in qmp_block_commit()
2580 if (base_node && base) { in qmp_block_commit()
2583 } else if (base_node) { in qmp_block_commit()
2585 if (base_bs == NULL) { in qmp_block_commit()
2588 if (!bdrv_chain_contains(top_bs, base_bs)) { in qmp_block_commit()
2593 } else if (base) { in qmp_block_commit()
2595 if (base_bs == NULL) { in qmp_block_commit()
2601 if (base_bs == NULL) { in qmp_block_commit()
2612 if (bdrv_op_is_blocked(iter, BLOCK_OP_TYPE_COMMIT_TARGET, errp)) { in qmp_block_commit()
2618 if (top_bs == base_bs) { in qmp_block_commit()
2624 * Active commit is required if and only if someone has taken a in qmp_block_commit()
2632 if (top_perm & BLK_PERM_WRITE || in qmp_block_commit()
2635 if (backing_file) { in qmp_block_commit()
2636 if (bdrv_skip_filters(top_bs) == bdrv_skip_filters(bs)) { in qmp_block_commit()
2645 if (!job_id) { in qmp_block_commit()
2649 * be named after @bs, even if @top_bs is the actual in qmp_block_commit()
2658 if (bdrv_op_is_blocked(overlay_bs, BLOCK_OP_TYPE_COMMIT_TARGET, errp)) { in qmp_block_commit()
2666 if (local_err != NULL) { in qmp_block_commit()
2685 if (!backup->has_speed) { in do_backup_common()
2688 if (!backup->has_on_source_error) { in do_backup_common()
2691 if (!backup->has_on_target_error) { in do_backup_common()
2694 if (!backup->has_auto_finalize) { in do_backup_common()
2697 if (!backup->has_auto_dismiss) { in do_backup_common()
2700 if (!backup->has_compress) { in do_backup_common()
2704 if (backup->x_perf) { in do_backup_common()
2705 if (backup->x_perf->has_use_copy_range) { in do_backup_common()
2708 if (backup->x_perf->has_max_workers) { in do_backup_common()
2711 if (backup->x_perf->has_max_chunk) { in do_backup_common()
2714 if (backup->x_perf->has_min_cluster_size) { in do_backup_common()
2719 if ((backup->sync == MIRROR_SYNC_MODE_BITMAP) || in do_backup_common()
2722 if (!backup->bitmap) { in do_backup_common()
2729 if (backup->sync == MIRROR_SYNC_MODE_INCREMENTAL) { in do_backup_common()
2730 if (backup->has_bitmap_mode && in do_backup_common()
2743 if (backup->bitmap) { in do_backup_common()
2745 if (!bmap) { in do_backup_common()
2749 if (!backup->has_bitmap_mode) { in do_backup_common()
2754 if (bdrv_dirty_bitmap_check(bmap, BDRV_BITMAP_ALLOW_RO, errp)) { in do_backup_common()
2759 if (backup->sync == MIRROR_SYNC_MODE_NONE) { in do_backup_common()
2765 /* If the bitmap isn't used for input or output, this is useless: */ in do_backup_common()
2766 if (backup->bitmap_mode == BITMAP_SYNC_MODE_NEVER && in do_backup_common()
2776 if (!backup->bitmap && backup->has_bitmap_mode) { in do_backup_common()
2781 if (!backup->auto_finalize) { in do_backup_common()
2784 if (!backup->auto_dismiss) { in do_backup_common()
2788 if (backup->has_on_cbw_error) { in do_backup_common()
2867 if (!has_speed) { in blockdev_mirror_common()
2870 if (!has_on_source_error) { in blockdev_mirror_common()
2873 if (!has_on_target_error) { in blockdev_mirror_common()
2876 if (!has_granularity) { in blockdev_mirror_common()
2879 if (!has_buf_size) { in blockdev_mirror_common()
2882 if (!has_unmap) { in blockdev_mirror_common()
2885 if (!has_copy_mode) { in blockdev_mirror_common()
2888 if (has_auto_finalize && !auto_finalize) { in blockdev_mirror_common()
2891 if (has_auto_dismiss && !auto_dismiss) { in blockdev_mirror_common()
2895 if (granularity != 0 && (granularity < 512 || granularity > 1048576 * 64)) { in blockdev_mirror_common()
2900 if (granularity & (granularity - 1)) { in blockdev_mirror_common()
2906 if (bdrv_op_is_blocked(bs, BLOCK_OP_TYPE_MIRROR_SOURCE, errp)) { in blockdev_mirror_common()
2909 if (bdrv_op_is_blocked(target, BLOCK_OP_TYPE_MIRROR_TARGET, errp)) { in blockdev_mirror_common()
2913 if (!replaces) { in blockdev_mirror_common()
2916 if (unfiltered_bs != bs) { in blockdev_mirror_common()
2921 if (replaces) { in blockdev_mirror_common()
2926 if (bs_size < 0) { in blockdev_mirror_common()
2932 if (!to_replace_bs) { in blockdev_mirror_common()
2938 if (replace_size < 0) { in blockdev_mirror_common()
2943 if (bs_size != replace_size) { in blockdev_mirror_common()
2974 if (!bs) { in qmp_drive_mirror()
2980 if (bdrv_op_is_blocked(bs, BLOCK_OP_TYPE_MIRROR_SOURCE, errp)) { in qmp_drive_mirror()
2987 if (!arg->has_mode) { in qmp_drive_mirror()
2991 if (!arg->format) { in qmp_drive_mirror()
2998 if (!target_backing_bs && arg->sync == MIRROR_SYNC_MODE_TOP) { in qmp_drive_mirror()
3001 if (arg->sync == MIRROR_SYNC_MODE_NONE) { in qmp_drive_mirror()
3007 if (size < 0) { in qmp_drive_mirror()
3012 if (arg->replaces) { in qmp_drive_mirror()
3013 if (!arg->node_name) { in qmp_drive_mirror()
3020 if (arg->mode == NEW_IMAGE_MODE_ABSOLUTE_PATHS) { in qmp_drive_mirror()
3029 if ((arg->sync == MIRROR_SYNC_MODE_FULL || !target_backing_bs) in qmp_drive_mirror()
3062 if (local_err) { in qmp_drive_mirror()
3068 if (arg->node_name) { in qmp_drive_mirror()
3071 if (format) { in qmp_drive_mirror()
3079 if (!target_bs) { in qmp_drive_mirror()
3090 if (ret < 0) { in qmp_drive_mirror()
3137 if (!bs) { in qmp_blockdev_mirror()
3142 if (!target_bs) { in qmp_blockdev_mirror()
3149 if (ret < 0) { in qmp_blockdev_mirror()
3179 if (!job) { in find_block_job_locked()
3195 if (!job) { in qmp_block_job_set_speed()
3210 if (!job) { in qmp_block_job_cancel()
3214 if (!has_force) { in qmp_block_job_cancel()
3218 if (job_user_paused_locked(&job->job) && !force) { in qmp_block_job_cancel()
3235 if (!job) { in qmp_block_job_pause()
3250 if (!job) { in qmp_block_job_resume()
3265 if (!job) { in qmp_block_job_complete()
3280 if (!job) { in qmp_block_job_finalize()
3299 if (!bjob) { in qmp_block_job_dismiss()
3315 if (!job) { in qmp_block_job_change()
3334 if (!bs) { in qmp_change_backing_file()
3341 if (local_err) { in qmp_change_backing_file()
3346 if (!image_bs) { in qmp_change_backing_file()
3351 if (bdrv_find_base(image_bs) == image_bs) { in qmp_change_backing_file()
3358 * determine if block ops are currently prohibited on the chain */ in qmp_change_backing_file()
3359 if (bdrv_op_is_blocked(bs, BLOCK_OP_TYPE_CHANGE, errp)) { in qmp_change_backing_file()
3364 if (!bdrv_chain_contains(bs, image_bs)) { in qmp_change_backing_file()
3371 /* if not r/w, reopen to make r/w */ in qmp_change_backing_file()
3374 if (ro) { in qmp_change_backing_file()
3375 if (bdrv_reopen_set_read_only(image_bs, false, errp) != 0) { in qmp_change_backing_file()
3384 if (ret < 0) { in qmp_change_backing_file()
3387 /* don't exit here, so we can try to restore open flags if in qmp_change_backing_file()
3391 if (ro) { in qmp_change_backing_file()
3413 if (!qdict_get_try_str(qdict, "node-name")) { in qmp_blockdev_add()
3419 if (!bs) { in qmp_blockdev_add()
3442 if (!options->node_name) { in qmp_blockdev_reopen()
3448 if (!bs) { in qmp_blockdev_reopen()
3483 if (!bs) { in qmp_blockdev_del()
3487 if (bdrv_has_blk(bs)) { in qmp_blockdev_del()
3492 if (bdrv_op_is_blocked(bs, BLOCK_OP_TYPE_DRIVE_DEL, errp)) { in qmp_blockdev_del()
3496 if (!QTAILQ_IN_USE(bs, monitor_list)) { in qmp_blockdev_del()
3502 if (bs->refcnt > 1) { in qmp_blockdev_del()
3519 if (!node_name) { in qmp_blockdev_set_active()
3520 if (active) { in qmp_blockdev_set_active()
3524 if (ret < 0) { in qmp_blockdev_set_active()
3530 if (!bs) { in qmp_blockdev_set_active()
3536 if (active) { in qmp_blockdev_set_active()
3550 if (strcmp(child->name, child_name) == 0) { in bdrv_find_child()
3568 if (!parent_bs) { in qmp_x_blockdev_change()
3572 if (!child == !node) { in qmp_x_blockdev_change()
3573 if (child) { in qmp_x_blockdev_change()
3581 if (child) { in qmp_x_blockdev_change()
3583 if (!p_child) { in qmp_x_blockdev_change()
3591 if (node) { in qmp_x_blockdev_change()
3593 if (!new_bs) { in qmp_x_blockdev_change()
3616 if (block_job_is_internal(job)) { in qmp_query_block_jobs()
3620 if (!value) { in qmp_query_block_jobs()
3640 if (!bs) { in qmp_x_blockdev_set_iothread()
3646 if (!(has_force && force) && bdrv_has_blk(bs)) { in qmp_x_blockdev_set_iothread()
3653 if (iothread->type == QTYPE_QSTRING) { in qmp_x_blockdev_set_iothread()
3655 if (!obj) { in qmp_x_blockdev_set_iothread()