From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:53709) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R1R4s-0003WV-Nz for qemu-devel@nongnu.org; Wed, 07 Sep 2011 18:58:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R1R4q-0001x5-Nz for qemu-devel@nongnu.org; Wed, 07 Sep 2011 18:58:42 -0400 Received: from mail.hq.newdream.net ([66.33.206.127]:54231) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R1R4q-0001ws-G6 for qemu-devel@nongnu.org; Wed, 07 Sep 2011 18:58:40 -0400 From: Yehuda Sadeh Date: Wed, 7 Sep 2011 16:06:51 -0700 Message-Id: Subject: [Qemu-devel] [PATCH 0/2] improve qemu-img conversion performance List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, ceph-devel@vger.kernel.org Cc: sage@newdream.net, yehudasa@gmail.com, Yehuda Sadeh The following set of patches improve the qemu-img conversion process performance. When using a higher latency backend, small writes have a severe impact on the time it takes to do image conversion. We switch to using async writes, and we avoid splitting writes due to holes when the holes are small enough. Yehuda Sadeh (2): qemu-img: async write to block device when converting image qemu-img: don't skip writing small holes qemu-img.c | 34 +++++++++++++++++++++++++++------- 1 files changed, 27 insertions(+), 7 deletions(-) -- 1.7.5.1