[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC 13/24] qed: add bdrv_qed_get_conversion_options()
From: |
Devin Nakamura |
Subject: |
[Qemu-devel] [RFC 13/24] qed: add bdrv_qed_get_conversion_options() |
Date: |
Fri, 29 Jul 2011 00:49:43 -0400 |
Signed-off-by: Devin Nakamura <address@hidden>
---
block/qed.c | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/block/qed.c b/block/qed.c
index 556512b..26e43e2 100644
--- a/block/qed.c
+++ b/block/qed.c
@@ -1594,6 +1594,18 @@ static int bdrv_qed_copy_header(BlockDriverState *bs)
return 0;
}
+static int bdrv_qed_get_conversion_options(BlockDriverState *bs,
+ BlockConversionOptions *options)
+{
+ BDRVQEDState* s = bs->opaque;
+
+ options->encryption_type = 0;
+ options->cluster_size = s->header.cluster_size;
+ options->allocation_size = options->cluster_size;
+ options->image_size = s->header.image_size;
+ return 0;
+}
+
static QEMUOptionParameter qed_create_options[] = {
{
.name = BLOCK_OPT_SIZE,
@@ -1644,6 +1656,7 @@ static BlockDriver bdrv_qed = {
.bdrv_get_mapping = bdrv_qed_get_mapping,
.bdrv_map = bdrv_qed_map,
.bdrv_copy_header = bdrv_qed_copy_header,
+ .bdrv_get_conversion_options = bdrv_qed_get_conversion_options,
};
static void bdrv_qed_init(void)
--
1.7.6.rc1
- [Qemu-devel] [RFC 01/24] block: add block conversion api, (continued)
- [Qemu-devel] [RFC 01/24] block: add block conversion api, Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 03/24] block: add bdrv_open_conversion_target(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 04/24] block: add bdrv_get_mapping(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 05/24] block: add bdrv_map(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 06/24] block: add bdrv_copy_header(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 07/24] qed: make qed_alloc_clusters round up offset to nearest cluster, Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 08/24] qed: add qed_find_cluster_sync(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 10/24] qed: add qed_bdrv_map(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 11/24] qed: add open_conversion_target(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 09/24] qed: add qed_bdrv_get_mapping(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 13/24] qed: add bdrv_qed_get_conversion_options(),
Devin Nakamura <=
- [Qemu-devel] [RFC 12/24] qed: add bdrv_qed_copy_header(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 15/24] qcow2: split up the creation of new refcount table from the act of checking it, Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 14/24] qcow2: fix typo in documentation for qcow2_get_cluster_offset(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 16/24] qcow2: add qcow2_drop_leaked_clusters(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 17/24] qcow2: add qcow2_get_mapping, Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 18/24] qcow2: add qcow2_map, Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 19/24] qcow2: add qcow2_copy_header(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 21/24] qcow2: add qcow2_open_conversion_target(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 23/24] qemu-io: add setmap command, Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 24/24] qemu-img: add inplace conversion to qemu-img, Devin Nakamura, 2011/07/29