[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH for-2.6 3/7] block/vpc: use current_size field for X
From: |
Jeff Cody |
Subject: |
[Qemu-devel] [PATCH for-2.6 3/7] block/vpc: use current_size field for XenConverter VHD images |
Date: |
Tue, 22 Mar 2016 23:33:40 -0400 |
XenConverter VHD images are another VHD image where current_size is
different from the CHS values in the the format header. Use
current_size as the default, by looking at the creator_app signature
field.
Signed-off-by: Jeff Cody <address@hidden>
---
block/vpc.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/block/vpc.c b/block/vpc.c
index 8b8b9a7..6ad8406 100644
--- a/block/vpc.c
+++ b/block/vpc.c
@@ -299,6 +299,7 @@ static int vpc_open(BlockDriverState *bs, QDict *options,
int flags,
* 'win ' : current_size Hyper-V
* 'd2v ' : current_size Disk2vhd
* 'tap\0' : current_size XenServer
+ * 'CTXS' : current_size XenConverter
*
* The user can override the table values via drive options, however
* even with an override we will still use current_size for images
@@ -307,6 +308,7 @@ static int vpc_open(BlockDriverState *bs, QDict *options,
int flags,
use_chs = (!!strncmp(footer->creator_app, "win ", 4) &&
!!strncmp(footer->creator_app, "qem2", 4) &&
!!strncmp(footer->creator_app, "d2v ", 4) &&
+ !!strncmp(footer->creator_app, "CTXS", 4) &&
!!memcmp(footer->creator_app, "tap", 4)) || s->force_use_chs;
if (!use_chs || bs->total_sectors == VHD_MAX_GEOMETRY || s->force_use_sz) {
--
1.9.3
- [Qemu-devel] [PATCH for-2.6 0/7] block: VHD format fixes, Jeff Cody, 2016/03/22
- [Qemu-devel] [PATCH for-2.6 4/7] block/vpc: Use the correct max sector count for VHD images, Jeff Cody, 2016/03/22
- [Qemu-devel] [PATCH for-2.6 1/7] block/vpc: fix VPC 'qemu-img create' regression, Jeff Cody, 2016/03/22
- [Qemu-devel] [PATCH for-2.6 2/7] vpc: use current_size field for XenServer VHD images, Jeff Cody, 2016/03/22
- [Qemu-devel] [PATCH for-2.6 3/7] block/vpc: use current_size field for XenConverter VHD images,
Jeff Cody <=
- [Qemu-devel] [PATCH for-2.6 5/7] block/vpc: make checks on max table size a bit more lax, Jeff Cody, 2016/03/22
- [Qemu-devel] [PATCH for-2.6 7/7] block/vpc: update comments to be compliant w/coding guidelines, Jeff Cody, 2016/03/22
- [Qemu-devel] [PATCH for-2.6 6/7] block/vpc: set errp in vpc_open, Jeff Cody, 2016/03/22
- Re: [Qemu-devel] [PATCH for-2.6 0/7] block: VHD format fixes, Stefan Hajnoczi, 2016/03/23