From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:43426) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QRd3R-0000wG-LB for qemu-devel@nongnu.org; Wed, 01 Jun 2011 00:29:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QRd3Q-0001ML-4Y for qemu-devel@nongnu.org; Wed, 01 Jun 2011 00:29:13 -0400 Received: from mail-yw0-f45.google.com ([209.85.213.45]:51220) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QRd3Q-0001M1-26 for qemu-devel@nongnu.org; Wed, 01 Jun 2011 00:29:12 -0400 Received: by ywl41 with SMTP id 41so2502901ywl.4 for ; Tue, 31 May 2011 21:29:11 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: Date: Wed, 1 Jun 2011 05:29:11 +0100 Message-ID: From: Stefan Hajnoczi Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [Qemu-devel] VMDK development plan for Summer of Code 2011 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Fam Zheng Cc: Kevin Wolf , qemu-devel@nongnu.org On Sun, May 29, 2011 at 2:19 PM, Fam Zheng wrote: > As a project of Google Summer of Code 2011, I'm now working on > improving VMDK image support. There are many subformats of VMDK > virtual disk, some of which have separate descriptor file and others > don't, some allocate space at once and some others grow dynamically, > some have optional data compression. The current support of VMDK > format is very limited, i.e. qemu now supports single file images, but > couldn't recognize the widely used multi-file types. We have planned > to add such support to VMDK block driver and enable more image types, > and the working timeline is set in weeks (#1 to #7) as: > > [#1] Monolithic flat layout support > [#2] Implement compression and Stream-Optimized Compressed Sparse > Extents support. > [#3] Improve ESX Server Sparse Extents support. > [#4] Debug and test. Collect virtual disks with various versions and > options, test qemu-img with them. By now some patches may be ready to > deliver. > [#5, 6] Add multi-file support (2GB extent formats) > [#7] Clean up and midterm evaluation. Thanks to Fam's work, we'll hopefully support the latest real-world VMDK files in qemu-img convert within the next few months. If anyone has had particular VMDK "problem files" which qemu-img cannot handle, please reply, they would make interesting test cases. Stefan