From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49200) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VwNmd-0006sm-Fp for qemu-devel@nongnu.org; Thu, 26 Dec 2013 22:08:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VwNmV-0003sY-LL for qemu-devel@nongnu.org; Thu, 26 Dec 2013 22:08:19 -0500 Received: from [222.73.24.84] (port=61560 helo=song.cn.fujitsu.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VwNmV-0003pz-9k for qemu-devel@nongnu.org; Thu, 26 Dec 2013 22:08:11 -0500 From: Hu Tao Date: Fri, 27 Dec 2013 11:05:50 +0800 Message-Id: Subject: [Qemu-devel] [RFC PATCH v4 0/4] qemu-img: add preallocation=full List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Kevin Wolf , Fam Zheng , Peter Lieven , Stefan Hajnoczi This series implements full image preallocation to create a non-sparse image file at creation time, both for raw and qcow2 format. The purpose is to avoid performance deterioration of the guest cause by sparse image. v4: - remove bdrv_preallocate and make preallocation a bdrv_create_file option - prealloc_mode -> PreallocMode and add it to QAPI - fix return value in raw_preallocate2 Hu Tao (4): qapi: introduce PreallocMode raw,qcow2: don't convert file size to sector size raw-posix: Add full image preallocation option qcow2: Add full image preallocation option block/qcow2.c | 64 +++++++++++++++++++++++++++++++++++++++++++++---------- block/raw-posix.c | 50 +++++++++++++++++++++++++++++++++++++++++-- qapi-schema.json | 12 +++++++++++ 3 files changed, 113 insertions(+), 13 deletions(-) -- 1.7.11.7