qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 00/12] Adding VMDK monolithic flat support
@ 2011-06-24  8:18 famcool
  2011-06-24  8:18 ` [Qemu-devel] [PATCH v2 01/12] VMDK: introduce VmdkExtent famcool
                   ` (12 more replies)
  0 siblings, 13 replies; 17+ messages in thread
From: famcool @ 2011-06-24  8:18 UTC (permalink / raw)
  To: qemu-devel; +Cc: kwolf, Fam Zheng, hch, stefanha

From: Fam Zheng <famcool@gmail.com>

VMDK multiple file images can not be recognized for now. This patch series is
adding monolithic flat support to it, that is the image type with two
files, one text descriptor file and a plain data file. This type of
image can be created in VMWare, with the options "allocate all disk
space now" and "store virtual disk as a single file" checked.

A VmdkExtent structure is introduced to hold the image "extent"
information, which makes further adding multi extents support of VMDK
easy. An image creating option "flat" is added for creating flat
(preallocated) image.

Fam Zheng (12):
  VMDK: introduce VmdkExtent
  VMDK: bugfix, align offset to cluster in get_whole_cluster
  VMDK: probe for monolithicFlat images
  VMDK: separate vmdk_open by format version
  VMDK: add field BDRVVmdkState.desc_offset
  VMDK: flush multiple extents
  VMDK: move 'static' cid_update flag to bs field
  VMDK: change get_cluster_offset return type
  VMDK: open/read/write for monolithicFlat image
  VMDK: create different subformats
  VMDK: fix coding style
  BlockDriver: add bdrv_get_allocated_file_size() operation

 block.c           |   19 +
 block.h           |    1 +
 block/raw-posix.c |   21 +
 block/raw-win32.c |   29 ++
 block/vmdk.c      | 1360 +++++++++++++++++++++++++++++++++++++----------------
 block_int.h       |    2 +
 qemu-img.c        |   31 +--
 7 files changed, 1026 insertions(+), 437 deletions(-)

^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2011-06-24 10:11 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-06-24  8:18 [Qemu-devel] [PATCH v2 00/12] Adding VMDK monolithic flat support famcool
2011-06-24  8:18 ` [Qemu-devel] [PATCH v2 01/12] VMDK: introduce VmdkExtent famcool
2011-06-24  8:18 ` [Qemu-devel] [PATCH v2 02/12] VMDK: bugfix, align offset to cluster in get_whole_cluster famcool
2011-06-24  8:18 ` [Qemu-devel] [PATCH v2 03/12] VMDK: probe for monolithicFlat images famcool
2011-06-24  9:56   ` Stefan Hajnoczi
2011-06-24  8:18 ` [Qemu-devel] [PATCH v2 04/12] VMDK: separate vmdk_open by format version famcool
2011-06-24  8:18 ` [Qemu-devel] [PATCH v2 05/12] VMDK: add field BDRVVmdkState.desc_offset famcool
2011-06-24  8:18 ` [Qemu-devel] [PATCH v2 06/12] VMDK: flush multiple extents famcool
2011-06-24  9:58   ` Stefan Hajnoczi
2011-06-24  8:18 ` [Qemu-devel] [PATCH v2 07/12] VMDK: move 'static' cid_update flag to bs field famcool
2011-06-24  8:18 ` [Qemu-devel] [PATCH v2 08/12] VMDK: change get_cluster_offset return type famcool
2011-06-24  8:18 ` [Qemu-devel] [PATCH v2 09/12] VMDK: open/read/write for monolithicFlat image famcool
2011-06-24 10:11   ` Stefan Hajnoczi
2011-06-24  8:18 ` [Qemu-devel] [PATCH v2 10/12] VMDK: create different subformats famcool
2011-06-24  8:18 ` [Qemu-devel] [PATCH v2 11/12] VMDK: fix coding style famcool
2011-06-24  8:18 ` [Qemu-devel] [PATCH v2 12/12] BlockDriver: add bdrv_get_allocated_file_size() operation famcool
2011-06-24  8:24 ` [Qemu-devel] [PATCH v2 00/12] Adding VMDK monolithic flat support Fam Zheng

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).