/qemu/tests/qemu-iotests/ |
H A D | 261 | 171 dd if="$TEST_IMG.v2.orig" of="$TEST_DIR/sn0-pre" bs=1 skip=$sn0_ofs count=40 \ 173 dd if="$TEST_IMG.v2.orig" of="$TEST_DIR/sn1-pre" bs=1 skip=$sn1_ofs count=40 \ 179 dd if="$TEST_IMG.v2.orig" of="$TEST_DIR/sn0-extra" bs=1 \ 181 dd if="$TEST_IMG.v2.orig" of="$TEST_DIR/sn1-extra" bs=1 \ 183 dd if="$TEST_IMG.v2.orig" of="$TEST_DIR/sn2-extra" bs=1 \ 187 dd if="$TEST_IMG.v2.orig" of="$TEST_DIR/sn0-post" bs=1 \ 190 dd if="$TEST_IMG.v2.orig" of="$TEST_DIR/sn1-post" bs=1 \ 193 dd if="$TEST_IMG.v2.orig" of="$TEST_DIR/sn2-post" bs=1 \ 224 | dd of="$TEST_IMG.v2.orig" bs=1 seek=$sn_table_ofs conv=notrunc \ 356 dd if="$TEST_DIR/sn0" of="$TEST_IMG" bs=1 seek=$offset conv=notrunc \ [all …]
|
H A D | 159 | 46 for bs in $TEST_SIZES; do 56 echo "== Converting the image with dd with a block size of $bs ==" 58 $QEMU_IMG dd if="$TEST_IMG" of="$TEST_IMG.out" bs=$bs -O "$IMGFMT"
|
/qemu/block/ |
H A D | qapi-sysemu.c | 176 BlockDriverState *bs; in blockdev_remove_medium() local 201 bs = blk_bs(blk); in blockdev_remove_medium() 202 if (!bs) { in blockdev_remove_medium() 254 ret = blk_insert_bs(blk, bs, errp); in qmp_blockdev_insert_anon_medium() 278 BlockDriverState *bs; in blockdev_insert_medium() local 287 bs = bdrv_find_node(node_name); in blockdev_insert_medium() 288 if (!bs) { in blockdev_insert_medium() 293 if (bdrv_has_blk(bs)) { in blockdev_insert_medium() 424 BlockDriverState *bs; in qmp_block_set_io_throttle() local 432 bs = blk_bs(blk); in qmp_block_set_io_throttle() [all …]
|
H A D | curl.c | 579 BDRVCURLState *s = bs->opaque; in curl_detach_aio_context() 607 BDRVCURLState *s = bs->opaque; in curl_attach_aio_context() 683 BDRVCURLState *s = bs->opaque; in curl_open() 869 curl_attach_aio_context(bs, bdrv_get_aio_context(bs)); in curl_open() 898 BDRVCURLState *s = bs->opaque; in curl_setup_preadv() 972 curl_setup_preadv(bs, &acb); in curl_co_preadv() 981 BDRVCURLState *s = bs->opaque; in curl_close() 984 curl_detach_aio_context(bs); in curl_close() 997 BDRVCURLState *s = bs->opaque; in curl_co_getlength() 1003 BDRVCURLState *s = bs->opaque; in curl_refresh_filename() [all …]
|
H A D | qed-table.c | 35 ret = bdrv_co_pread(s->bs->file, offset, bytes, table->offsets, 0); in qed_read_table() 84 new_table = qemu_blockalign(s->bs, len_bytes); in qed_write_table() 96 ret = bdrv_co_pwrite(s->bs->file, offset, len_bytes, new_table->offsets, 0); in qed_write_table() 104 ret = bdrv_co_flush(s->bs); in qed_write_table() 125 BLKDBG_CO_EVENT(s->bs->file, BLKDBG_L1_UPDATE); in qed_write_l1_table() 153 BLKDBG_CO_EVENT(s->bs->file, BLKDBG_L2_LOAD); in qed_read_l2_table() 186 BLKDBG_CO_EVENT(s->bs->file, BLKDBG_L2_UPDATE); in qed_write_l2_table()
|
H A D | backup.c | 355 BlockJob *backup_job_create(const char *job_id, BlockDriverState *bs, in backup_job_create() argument 374 assert(bs); in backup_job_create() 382 if (bs == target) { in backup_job_create() 388 if (!bdrv_is_inserted(bs)) { in backup_job_create() 390 bdrv_get_device_name(bs)); in backup_job_create() 406 if (bdrv_op_is_blocked(bs, BLOCK_OP_TYPE_BACKUP_SOURCE, errp)) { in backup_job_create() 439 len = bdrv_getlength(bs); in backup_job_create() 443 bdrv_get_device_or_node_name(bs)); in backup_job_create() 451 bdrv_get_device_or_node_name(bs)); in backup_job_create() 460 cbw = bdrv_cbw_append(bs, target, filter_node_name, discard_source, in backup_job_create() [all …]
|
H A D | block-copy.c | 281 MIN_NON_ZERO(source->bs->bl.max_transfer, in block_copy_max_transfer() 282 target->bs->bl.max_transfer)); in block_copy_max_transfer() 368 cluster_size = block_copy_calculate_cluster_size(target->bs, errp); in block_copy_state_new() 406 is_fleecing = bdrv_chain_contains(target->bs, source->bs); in block_copy_state_new() 537 bounce_buffer = qemu_blockalign(s->source->bs, nbytes); in block_copy_do_copy() 613 base = bdrv_backing_chain_next(s->source->bs); in block_copy_block_status() 618 ret = bdrv_co_block_status_above(s->source->bs, base, offset, bytes, &num, in block_copy_block_status() 645 BlockDriverState *bs = s->source->bs; in block_copy_is_cluster_allocated() local 654 ret = bdrv_co_is_allocated(bs, offset, bytes, &count); in block_copy_is_cluster_allocated() 744 assert(bdrv_get_aio_context(s->source->bs) == in block_copy_dirty_clusters() [all …]
|
H A D | vvfat.c | 1140 BDRVVVFATState *s = bs->opaque; in vvfat_open() 1220 s->bs = bs; in vvfat_open() 1236 bs->total_sectors = cyls * heads * secs; in vvfat_open() 1239 if (!bdrv_is_read_only(bs)) { in vvfat_open() 1475 BDRVVVFATState *s = bs->opaque; in vvfat_read() 1540 BDRVVVFATState *s = bs->opaque; in vvfat_co_preadv() 2166 check = vvfat_read(s->bs, in is_consistent() 2982 BDRVVVFATState *s = bs->opaque; in vvfat_write() 3115 BDRVVVFATState *s = bs->opaque; in vvfat_co_pwritev() 3161 BDRVVVFATState *s = bs->opaque; in enable_write_target() [all …]
|
/qemu/include/block/ |
H A D | qapi.h | 33 bdrv_block_device_info(BlockBackend *blk, BlockDriverState *bs, 37 bdrv_query_snapshot_info_list(BlockDriverState *bs, 41 bdrv_query_image_info(BlockDriverState *bs, ImageInfo **p_info, bool flat, 44 bdrv_query_block_graph_info(BlockDriverState *bs, BlockGraphInfo **p_info,
|
H A D | write-threshold.h | 26 void bdrv_write_threshold_set(BlockDriverState *bs, uint64_t threshold_bytes); 34 uint64_t bdrv_write_threshold_get(const BlockDriverState *bs); 42 void bdrv_write_threshold_check_write(BlockDriverState *bs, int64_t offset,
|
/qemu/block/monitor/ |
H A D | block-hmp-cmds.c | 81 if (!bs) { in hmp_drive_add_node() 86 bdrv_set_monitor_owned(bs); in hmp_drive_add_node() 143 BlockDriverState *bs; in hmp_drive_del() local 149 bs = bdrv_find_node(id); in hmp_drive_del() 150 if (bs) { in hmp_drive_del() 170 bs = blk_bs(blk); in hmp_drive_del() 171 if (bs) { in hmp_drive_del() 208 BlockDriverState *bs; in hmp_commit() local 565 if (!bs) { in hmp_qemu_io() 571 if (bs) { in hmp_qemu_io() [all …]
|
/qemu/block/export/ |
H A D | export.c | 80 BlockDriverState *bs; in blk_exp_add() local 103 bs = bdrv_lookup_bs(NULL, export->node_name, errp); in blk_exp_add() 104 if (!bs) { in blk_exp_add() 111 if (bdrv_is_read_only(bs) && export->writable) { in blk_exp_add() 116 ctx = bdrv_get_aio_context(bs); in blk_exp_add() 133 ret = bdrv_try_change_aio_context(bs, new_ctx, NULL, set_context_errp); in blk_exp_add() 148 bdrv_activate(bs, NULL); in blk_exp_add() 162 ret = blk_insert_bs(blk, bs, errp); in blk_exp_add()
|
/qemu/ |
H A D | blockjob.c | 208 bdrv_op_unblock_all(c->bs, job->blocker); in block_job_remove_all_bdrv() 216 bool block_job_has_bdrv(BlockJob *job, BlockDriverState *bs) in block_job_has_bdrv() argument 223 if (c->bs == bs) { in block_job_has_bdrv() 231 int block_job_add_bdrv(BlockJob *job, const char *name, BlockDriverState *bs, in block_job_add_bdrv() argument 237 bdrv_ref(bs); in block_job_add_bdrv() 239 c = bdrv_root_attach_child(bs, name, &child_job, 0, perm, shared_perm, job, in block_job_add_bdrv() 246 bdrv_op_block_all(bs, job->blocker); in block_job_add_bdrv() 491 JobTxn *txn, BlockDriverState *bs, uint64_t perm, in block_job_create() argument 502 job_id = bdrv_get_device_name(bs); in block_job_create() 537 ret = block_job_add_bdrv(job, "main node", bs, perm, shared_perm, errp); in block_job_create() [all …]
|
H A D | qemu-img.c | 825 bs = blk_bs(blk); in img_check() 1047 bs = blk_bs(blk); in img_commit() 1077 .bs = bs, in img_commit() 1092 bdrv_ref(bs); in img_commit() 3163 bs = bdrv_skip_filters(bs); in get_block_status() 3172 bs = bdrv_cow_bs(bs); in get_block_status() 3319 bs = blk_bs(blk); in img_map() 3473 bs = blk_bs(blk); in img_snapshot() 3670 bs = blk_bs(blk); in img_rebase() 4347 bs = blk_bs(blk); in img_amend() [all …]
|
H A D | blockdev-nbd.c | 190 BlockDriverState *bs; in qmp_nbd_server_add() local 194 bs = bdrv_lookup_bs(arg->device, arg->device, errp); in qmp_nbd_server_add() 195 if (!bs) { in qmp_nbd_server_add() 211 .node_name = g_strdup(bdrv_get_node_name(bs)), in qmp_nbd_server_add() 233 if (bdrv_is_read_only(bs)) { in qmp_nbd_server_add()
|
H A D | qemu-nbd.c | 532 BlockDriverState *bs; in main() local 1119 bs = blk_bs(blk); in main() 1124 qdict_put_str(raw_opts, "file", bs->node_name); in main() 1127 bs = bdrv_open(NULL, NULL, raw_opts, flags, &error_fatal); in main() 1130 blk_insert_bs(blk, bs, &error_fatal); in main() 1131 bdrv_unref(bs); in main() 1137 ret = bdrv_snapshot_load_tmp(bs, in main() 1142 ret = bdrv_snapshot_load_tmp_by_id_or_name(bs, sn_id_or_name, in main() 1150 bs->detect_zeroes = detect_zeroes; in main() 1158 .node_name = g_strdup(bdrv_get_node_name(bs)), in main()
|
/qemu/util/ |
H A D | aiocb.c | 28 void *qemu_aio_get(const AIOCBInfo *aiocb_info, BlockDriverState *bs, in qemu_aio_get() argument 35 acb->bs = bs; in qemu_aio_get()
|
/qemu/tests/unit/ |
H A D | test-blockjob-txn.c | 82 BlockDriverState *bs; in test_block_job_start() local 92 bs = bdrv_open("null-co://", NULL, opt, 0, &error_abort); in test_block_job_start() 93 g_assert_nonnull(bs); in test_block_job_start() 96 s = block_job_create(job_id, &test_block_job_driver, txn, bs, in test_block_job_start() 99 bdrv_unref(bs); /* referenced by job now */ in test_block_job_start()
|
H A D | test-blockjob.c | 72 BlockDriverState *bs; in create_blk() local 76 bs = bdrv_open("null-co://", NULL, opt, 0, &error_abort); in create_blk() 77 g_assert_nonnull(bs); in create_blk() 79 blk_insert_bs(blk, bs, &error_abort); in create_blk() 80 bdrv_unref(bs); in create_blk()
|
/qemu/tests/qemu-iotests/sample_images/ |
H A D | parallels-with-bitmap.sh | 42 dd if=/dev/zero of=$dev bs=64K seek=5 count=2 oflag=direct 43 dd if=/dev/zero of=$dev bs=64K seek=30 count=1 oflag=direct 44 dd if=/dev/zero of=$dev bs=64K seek=10 count=3 oflag=direct
|
/qemu/include/sysemu/ |
H A D | block-backend-global-state.h | 28 blk_new_with_bs(BlockDriverState *bs, uint64_t perm, uint64_t shared_perm, 32 blk_co_new_with_bs(BlockDriverState *bs, uint64_t perm, uint64_t shared_perm, 60 int blk_insert_bs(BlockBackend *blk, BlockDriverState *bs, Error **errp); 62 bool GRAPH_RDLOCK bdrv_has_blk(BlockDriverState *bs); 63 bool GRAPH_RDLOCK bdrv_is_root_node(BlockDriverState *bs);
|
/qemu/migration/ |
H A D | channel-block.h | 41 BlockDriverState *bs; member 57 qio_channel_block_new(BlockDriverState *bs);
|
/qemu/hw/block/ |
H A D | virtio-blk.c | 480 BlockDriverState *bs = blk_bs(s->blk); in check_zoned_request() local 495 if (bs->bl.write_granularity) { in check_zoned_request() 502 index = offset / bs->bl.zone_size; in check_zoned_request() 703 len = capacity - bs->bl.zone_size * (bs->bl.nr_zones - 1); in virtio_blk_handle_zone_mgmt() 705 len = bs->bl.zone_size; in virtio_blk_handle_zone_mgmt() 1197 if (bs->bl.zoned != BLK_Z_NONE) { in virtio_blk_update_config() 1198 switch (bs->bl.zoned) { in virtio_blk_update_config() 1827 BlockDriverState *bs; in virtio_blk_device_realize() local 1873 bs = blk_bs(conf->conf.blk); in virtio_blk_device_realize() 1874 if (bs->bl.zoned != BLK_Z_NONE) { in virtio_blk_device_realize() [all …]
|
/qemu/hw/core/ |
H A D | qdev-properties-system.c | 76 if (bs) { in get_drive() 77 value = bdrv_get_node_name(bs); in get_drive() 99 BlockDriverState *bs; in set_drive_helper() local 114 bs = bdrv_lookup_bs(NULL, str, errp); in set_drive_helper() 115 if (!bs) { in set_drive_helper() 119 if (ctx != bdrv_get_aio_context(bs)) { in set_drive_helper() 124 blk_replace_bs(blk, bs, errp); in set_drive_helper() 136 bs = bdrv_lookup_bs(NULL, str, NULL); in set_drive_helper() 137 if (bs) { in set_drive_helper() 145 ctx = bdrv_get_aio_context(bs); in set_drive_helper() [all …]
|
/qemu/replay/ |
H A D | replay-debugging.c | 141 BlockDriverState *bs; in replay_find_nearest_snapshot() local 150 bs = bdrv_all_find_vmstate_bs(NULL, false, NULL, NULL); in replay_find_nearest_snapshot() 151 if (!bs) { in replay_find_nearest_snapshot() 155 nb_sns = bdrv_snapshot_list(bs, &sn_tab); in replay_find_nearest_snapshot()
|