From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56275) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YuOAZ-0004Ag-Pl for qemu-devel@nongnu.org; Mon, 18 May 2015 12:45:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YuOAW-0007PY-47 for qemu-devel@nongnu.org; Mon, 18 May 2015 12:45:35 -0400 Received: from mx1.redhat.com ([209.132.183.28]:50095) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YuOAV-0007PO-Pd for qemu-devel@nongnu.org; Mon, 18 May 2015 12:45:32 -0400 Date: Mon, 18 May 2015 17:45:27 +0100 From: Stefan Hajnoczi Message-ID: <20150518164527.GL27654@stefanha-thinkpad.redhat.com> References: <1430207220-24458-1-git-send-email-den@openvz.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="00hq2S6J2Jlg6EbK" Content-Disposition: inline In-Reply-To: <1430207220-24458-1-git-send-email-den@openvz.org> Subject: Re: [Qemu-devel] [PATCH v4 0/27] write/create for Parallels images with reasonable performance List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "Denis V. Lunev" Cc: Kevin Wolf , qemu-devel@nongnu.org, Roman Kagan --00hq2S6J2Jlg6EbK Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Apr 28, 2015 at 10:46:33AM +0300, Denis V. Lunev wrote: > This patchset provides an ability to create of/write to Parallels > images and some testing of the new code. Readings and writings are > optimized out and I expect the same or slightly better performance > as qcow2. >=20 > Changes from v4: > - parallels format driver marked as bdrv_has_zero_init_1 > - added missed unlocks to parallels_co_readv/writev on error path, locking > is shortened and simplified > - changed test number for created images > - added check for bdrv_has_zero_init() and availability of bdrv_truncate() > in parallels_open() and proper error handling in alloc_cluster > - some patch comments are improved >=20 > Changes from v3: > - fixed checkpatch warnings even in just moved code. I am tired of them > - fixed contingency check in patch 18 >=20 > Changes from v2: > - read performance is almost doubled (up to 360 Mb/sec), write performance > is improved by 15-20% > - bat caching approach changed completely. bat_bitmap now contains the da= ta > in on-disk format, which allows to use this data for metadata cache > - incorrect close detection code is added (inuse field in the header) > - very basic check consistency code added >=20 > Changes from v1: > - patches 13-19 added, which boosts performance from 800 KiB/sec to > near native performance >=20 > Signed-off-by: Denis V. Lunev > CC: Roman Kagan > CC: Kevin Wolf > CC: Stefan Hajnoczi Thanks, applied to my master tree: https://github.com/stefanha/qemu/commits/master Stefan --00hq2S6J2Jlg6EbK Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJVWhcnAAoJEJykq7OBq3PIhHYIALfLF6OAViFuC3XES0/KgR8o wg82Ehmk4jCgBmMtrpETJhBKoHq0kZ3HsWofgnD/xZiqn7UOukKQcI7ANx4Cj0E3 FBIGi0RYvVizmgcoqraFyq3yA160edOPVpICOIfMi8Q6ncwxLXxPeBD7CjKIEw1B uOrwInC7tRZZtS0mXHdalQa/43NbtV6SE3m+HXd8u1UjgksuN+FWbqhVym6xaopz ic53KyOv+HHGaixWvM6SjogEJ2Ny4b6VxgLbLeY7kxoPX1EG35UiBH+6zL/zj+Za m78W+EGhcbxXFuA7zqDvyPmc6xmH1tL6hdvnWrwma4GU3aE5tSqqLqWT+4h3OFU= =ER9C -----END PGP SIGNATURE----- --00hq2S6J2Jlg6EbK--