[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [Qemu-stable] Patch Round-up for stable 1.4.2, freeze

From: Josh Durgin
Subject: Re: [Qemu-devel] [Qemu-stable] Patch Round-up for stable 1.4.2, freeze on Monday
Date: Fri, 17 May 2013 13:43:28 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130329 Thunderbird/17.0.5

On 05/17/2013 12:08 PM, mdroth wrote:
On Fri, May 17, 2013 at 10:46:15AM -0500, Doug Goldstein wrote:
On Tue, May 14, 2013 at 4:52 PM, Michael Roth <address@hidden>wrote:

Hi everyone,

The following new patches are queued for QEMU stable v1.4.2:


The release is planned for 05-24-2013:


Please CC address@hidden on any patches you think should be
included in the release. The cut-off date is 05-20-2013 for new patches.

Testing/feedback is greatly appreciated.



I have one patch in my 1.4 stable queue.

From: Paolo Bonzini <address@hidden>
Date: Wed, 13 Mar 2013 14:58:13 +0000 (+0100)
Subject: qemu-iotests: add tests for rebasing zero clusters

qemu-iotests: add tests for rebasing zero clusters

If zero clusters are erroneously treated as unallocated, "qemu-img rebase"
will copy the backing file's contents onto the cluster.

The bug existed also in image streaming, but since the root cause was in
qcow2's is_allocated implementation it is enough to test it with qemu-img.

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


It only adds a test for something that was fixed in 1.4.1 (maybe was fixed
by the final 1.4.0 release I can't recall).

Thanks, pushed this to staging along with what should be all outstanding
patches noted so far.

Could you add the patch:

commit dc7588c1eb3008bda53dde1d6b890cd299758155
Author: Josh Durgin <address@hidden>
Date:   Fri Mar 29 13:03:23 2013 -0700

rbd: add an asynchronous flush

The existing bdrv_co_flush_to_disk implementation uses rbd_flush(),
which is sychronous and causes the main qemu thread to block until it
is complete. This results in unresponsiveness and extra latency for
the guest.

Fix this by using an asynchronous version of flush.  This was added to
librbd with a special #define to indicate its presence, since it will
be backported to stable versions. Thus, there is no need to check the
version of librbd.

Implement this as bdrv_aio_flush, since it matches other aio functions
in the rbd block driver, and leave out bdrv_co_flush_to_disk when the
asynchronous version is available.

Reported-by: Oliver Francke <address@hidden>
Signed-off-by: Josh Durgin <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>

I sent a cherry-pick of it to qemu-stable a couple days ago, although
it applies to the stable-1.4 branch cleanly. It fixes a significant
interactivity and performance problem when rbd is used with caching


reply via email to

[Prev in Thread] Current Thread [Next in Thread]