From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Ky89t-0005Ad-8U for qemu-devel@nongnu.org; Thu, 06 Nov 2008 11:56:37 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Ky89r-00059t-RF for qemu-devel@nongnu.org; Thu, 06 Nov 2008 11:56:36 -0500 Received: from [199.232.76.173] (port=41033 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ky89r-00059q-Jh for qemu-devel@nongnu.org; Thu, 06 Nov 2008 11:56:35 -0500 Received: from ecfrec.frec.bull.fr ([129.183.4.8]:40431) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Ky89r-0000CW-HT for qemu-devel@nongnu.org; Thu, 06 Nov 2008 11:56:35 -0500 From: Laurent Vivier Content-Type: text/plain; charset=UTF-8 Date: Thu, 06 Nov 2008 17:55:56 +0100 Message-Id: <1225990556.6576.10.camel@frecb07144> Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PATCH 0/4] qcow2: Improve cluster refcount update Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "qemu-devel@nongnu.org" Cc: Laurent Vivier This series of patches improves qcow2 performance with O_DIRECT when the qcow2 file is empty and we begin to fill it. For instance, an OS install took 12 min 56 sec without these patches, and 8 min 37 sec with it (this has been measured with KVM). To do that, they improve the updating of the clusters refcounts. [PATCH 1/4] qcow2: Clean-up update_cluster_refcount(). [PATCH 2/4] qcow2: Allow update_cluster_refcount() to update several clusters refcount. [PATCH 3/4] qcow2: Align I/O access to l2 table and refcount block. [PATCH 4/4] qcow2: detect if no disk cache Laurent --=20 ------------------ Laurent.Vivier@bull.net ------------------ "Tout ce qui est impossible reste =C3=A0 accomplir" Jules Verne "Things are only impossible until they're not" Jean-Luc Picard