From: mdroth <mdroth@linux.vnet.ibm.com>
To: Josh Durgin <josh.durgin@inktank.com>
Cc: Anthony Liguori <aliguori@us.ibm.com>,
Doug Goldstein <cardoe@gentoo.org>,
qemu-devel <qemu-devel@nongnu.org>,
qemu-stable@nongnu.org
Subject: Re: [Qemu-devel] [Qemu-stable] Patch Round-up for stable 1.4.2, freeze on Monday
Date: Fri, 17 May 2013 16:01:31 -0500 [thread overview]
Message-ID: <20130517210131.GA4350@vm> (raw)
In-Reply-To: <51969670.9000302@inktank.com>
On Fri, May 17, 2013 at 01:43:28PM -0700, Josh Durgin wrote:
> 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 <mdroth@linux.vnet.ibm.com>wrote:
> >>
> >>>Hi everyone,
> >>>
> >>>The following new patches are queued for QEMU stable v1.4.2:
> >>>
> >>>https://github.com/mdroth/qemu/commits/stable-1.4-staging
> >>>
> >>>The release is planned for 05-24-2013:
> >>>
> >>>http://wiki.qemu.org/Planning/1.4
> >>>
> >>>Please CC qemu-stable@nongnu.org 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.
> >>>
> >>>Thanks!
> >>>
> >>>
> >>Michael,
> >>
> >>I have one patch in my 1.4 stable queue.
> >>
> >>From: Paolo Bonzini <pbonzini@redhat.com>
> >>Date: Wed, 13 Mar 2013 14:58:13 +0000 (+0100)
> >>Subject: qemu-iotests: add tests for rebasing zero clusters
> >>X-Git-Url: http://git.qemu.org/?p=qemu.git;a=commitdiff_plain;h=acbf30ec601b1f817febc4500025b7c4181312c4
> >>
> >>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 <pbonzini@redhat.com>
> >>Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
> >>
> >>---
> >>
> >>
> >>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 <josh.durgin@inktank.com>
> 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 <oliver@filoo.de>
> Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
>
> 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
> enabled.
Hmm, not sure how that slipped by me. Just applied it to staging tree:
https://github.com/mdroth/qemu/commits/stable-1.4-staging
>
> Thanks,
> Josh
>
prev parent reply other threads:[~2013-05-17 21:04 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-05-14 21:52 [Qemu-devel] Patch Round-up for stable 1.4.2, freeze on Monday Michael Roth
2013-05-14 21:52 ` [Qemu-devel] [PATCH 01/15] nbd: unlock mutex in nbd_co_send_request() error path Michael Roth
2013-05-14 21:52 ` [Qemu-devel] [PATCH 02/15] qdev: Fix QOM unrealize behavior Michael Roth
2013-05-14 21:53 ` [Qemu-devel] [PATCH 03/15] rng random backend: check for -EAGAIN errors on read Michael Roth
2013-05-14 21:53 ` [Qemu-devel] [PATCH 04/15] tap: properly initialize vhostfds Michael Roth
2013-05-14 21:53 ` [Qemu-devel] [PATCH 05/15] virtio-ccw: Check indicators location Michael Roth
2013-05-14 21:53 ` [Qemu-devel] [PATCH 06/15] configure: Pick up libseccomp include path Michael Roth
2013-05-14 21:53 ` [Qemu-devel] [PATCH 07/15] target-mips: Fix accumulator arguments to gen_helper_dmult(u) Michael Roth
2013-05-14 21:53 ` [Qemu-devel] [PATCH 08/15] tcg/optimize: fix setcond2 optimization Michael Roth
2013-05-14 21:53 ` [Qemu-devel] [PATCH 09/15] qga: set umask 0077 when daemonizing (CVE-2013-2007) Michael Roth
2013-05-14 21:53 ` [Qemu-devel] [PATCH 10/15] tcg: Document tcg_qemu_tb_exec() and provide constants for low bit uses Michael Roth
2013-05-14 21:53 ` [Qemu-devel] [PATCH 11/15] cpu-exec: wrap tcg_qemu_tb_exec() in a fn to restore the PC Michael Roth
2013-05-14 21:53 ` [Qemu-devel] [PATCH 12/15] Handle CPU interrupts by inline checking of a flag Michael Roth
2013-05-14 21:53 ` [Qemu-devel] [PATCH 13/15] translate-all.c: Remove cpu_unlink_tb() Michael Roth
2013-05-14 21:53 ` [Qemu-devel] [PATCH 14/15] qga: distinguish binary modes in "guest_file_open_modes" map Michael Roth
2013-05-14 21:53 ` [Qemu-devel] [PATCH 15/15] qga: unlink just created guest-file if fchmod() or fdopen() fails on it Michael Roth
2013-05-15 4:49 ` [Qemu-devel] Patch Round-up for stable 1.4.2, freeze on Monday Michael Tokarev
2013-05-15 4:51 ` Michael Tokarev
2013-05-15 14:09 ` Brad Smith
2013-05-15 16:25 ` mdroth
2013-05-15 21:48 ` Cole Robinson
2013-05-16 17:20 ` mdroth
2013-05-17 12:43 ` Luiz Capitulino
2013-05-17 15:46 ` Doug Goldstein
2013-05-17 19:08 ` mdroth
2013-05-17 20:43 ` [Qemu-devel] [Qemu-stable] " Josh Durgin
2013-05-17 21:01 ` mdroth [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20130517210131.GA4350@vm \
--to=mdroth@linux.vnet.ibm.com \
--cc=aliguori@us.ibm.com \
--cc=cardoe@gentoo.org \
--cc=josh.durgin@inktank.com \
--cc=qemu-devel@nongnu.org \
--cc=qemu-stable@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).