[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 0/6] qcow2: cache flush fixes and performance
From: |
Kevin Wolf |
Subject: |
Re: [Qemu-devel] [PATCH v2 0/6] qcow2: cache flush fixes and performance improvements |
Date: |
Mon, 4 Mar 2013 17:04:01 +0100 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
Am 04.03.2013 um 15:02 hat Stefan Hajnoczi geschrieben:
> Users have reported that qcow2 internal snapshot creation is slow. I filed a
> bug report at https://bugs.launchpad.net/qemu/+bug/1126369.
>
> This patch series reduces the time for qcow2 internal snapshot creation
> significantly, from more than 3 minutes to under 1 second.
>
> In the process of removing unnecessary cache flushes, I also stumbled upon
> instances of bdrv_flush(bs->file) where we really want to flush metadata
> updates. Since qcow2 caches metadata this actually does not write out the
> metadata updates to disk! The fix is either bdrv_flush(bs) or a more specific
> cache flush (e.g. refcount block cache).
>
> This series passes qemu-iotests.
Thanks, applied all to the block branch.
Kevin
- [Qemu-devel] [PATCH v2 0/6] qcow2: cache flush fixes and performance improvements, Stefan Hajnoczi, 2013/03/04
- [Qemu-devel] [PATCH v2 1/6] qcow2: flush refcount cache correctly in alloc_refcount_block(), Stefan Hajnoczi, 2013/03/04
- [Qemu-devel] [PATCH v2 2/6] qcow2: flush refcount cache correctly in qcow2_write_snapshots(), Stefan Hajnoczi, 2013/03/04
- [Qemu-devel] [PATCH v2 3/6] qcow2: set L2 cache dependency in qcow2_alloc_bytes(), Stefan Hajnoczi, 2013/03/04
- [Qemu-devel] [PATCH v2 5/6] qcow2: drop flush in update_cluster_refcount(), Stefan Hajnoczi, 2013/03/04
- [Qemu-devel] [PATCH v2 6/6] qcow2: drop unnecessary flush in qcow2_update_snapshot_refcount(), Stefan Hajnoczi, 2013/03/04
- [Qemu-devel] [PATCH v2 4/6] qcow2: flush in qcow2_update_snapshot_refcount(), Stefan Hajnoczi, 2013/03/04
- Re: [Qemu-devel] [PATCH v2 0/6] qcow2: cache flush fixes and performance improvements,
Kevin Wolf <=