From: Kevin Wolf <kwolf@redhat.com>
To: Stefan Hajnoczi <stefanha@redhat.com>
Cc: Fiona Ebner <f.ebner@proxmox.com>,
qemu-devel@nongnu.org, qemu-block@nongnu.org,
qemu-stable@nongnu.org, hreitz@redhat.com, fam@euphon.net,
t.lamprecht@proxmox.com, w.bumiller@proxmox.com,
Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Subject: Re: [PATCH v3 0/4] fix two edge cases related to stream block jobs
Date: Tue, 26 Mar 2024 13:53:48 +0100 [thread overview]
Message-ID: <ZgLFXEd6JsVTnKCv@redhat.com> (raw)
In-Reply-To: <20240325201116.GE1944176@fedora>
[-- Attachment #1: Type: text/plain, Size: 2181 bytes --]
Am 25.03.2024 um 21:11 hat Stefan Hajnoczi geschrieben:
> On Fri, Mar 22, 2024 at 10:50:05AM +0100, Fiona Ebner wrote:
> > Changes in v3:
> > * Also deal with edge case in bdrv_next_cleanup(). Haven't run
> > into an actual issue there, but at least the caller in
> > migration/block.c uses bdrv_nb_sectors() which, while not a
> > coroutine wrapper itself (it's written manually), may call
> > bdrv_refresh_total_sectors(), which is a generated coroutine
> > wrapper, so AFAIU, the block graph can change during that call.
> > And even without that, it's just better to be more consistent
> > with bdrv_next().
> >
> > Changes in v2:
> > * Ran into another issue while writing the IO test Stefan wanted
> > to have (good call :)), so include a fix for that and add the
> > test. I didn't notice during manual testing, because I hadn't
> > used a scripted QMP 'quit', so there was no race.
> >
> > Fiona Ebner (3):
> > block-backend: fix edge case in bdrv_next() where BDS associated to BB
> > changes
> > block-backend: fix edge case in bdrv_next_cleanup() where BDS
> > associated to BB changes
> > iotests: add test for stream job with an unaligned prefetch read
> >
> > Stefan Reiter (1):
> > block/io: accept NULL qiov in bdrv_pad_request
> >
> > block/block-backend.c | 18 ++--
> > block/io.c | 31 ++++---
> > .../tests/stream-unaligned-prefetch | 86 +++++++++++++++++++
> > .../tests/stream-unaligned-prefetch.out | 5 ++
> > 4 files changed, 117 insertions(+), 23 deletions(-)
> > create mode 100755 tests/qemu-iotests/tests/stream-unaligned-prefetch
> > create mode 100644 tests/qemu-iotests/tests/stream-unaligned-prefetch.out
>
> Looks good to me. I will wait until Thursday before merging in case
> Hanna, Vladimir, or Kevin have comments. Thanks!
Let's not delay it to -rc2. If something turns out to be wrong with it,
we can still revert it, but I think getting fixes in earlier is better
during freeze.
Thanks, applied to the block branch.
Kevin
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
prev parent reply other threads:[~2024-03-26 12:54 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-03-22 9:50 [PATCH v3 0/4] fix two edge cases related to stream block jobs Fiona Ebner
2024-03-22 9:50 ` [PATCH v3 1/4] block/io: accept NULL qiov in bdrv_pad_request Fiona Ebner
2024-03-25 19:56 ` Stefan Hajnoczi
2024-03-22 9:50 ` [PATCH v3 2/4] block-backend: fix edge case in bdrv_next() where BDS associated to BB changes Fiona Ebner
2024-03-25 20:06 ` Stefan Hajnoczi
2024-03-26 12:44 ` Kevin Wolf
2024-06-03 14:17 ` Fiona Ebner
2024-06-03 16:21 ` Kevin Wolf
2024-06-04 7:58 ` Fiona Ebner
2024-06-04 15:28 ` Kevin Wolf
2024-06-05 14:14 ` Fiona Ebner
2024-03-22 9:50 ` [PATCH v3 3/4] block-backend: fix edge case in bdrv_next_cleanup() " Fiona Ebner
2024-03-25 20:07 ` Stefan Hajnoczi
2024-03-22 9:50 ` [PATCH v3 4/4] iotests: add test for stream job with an unaligned prefetch read Fiona Ebner
2024-03-25 20:09 ` Stefan Hajnoczi
2024-03-25 20:11 ` [PATCH v3 0/4] fix two edge cases related to stream block jobs Stefan Hajnoczi
2024-03-26 12:53 ` Kevin Wolf [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=ZgLFXEd6JsVTnKCv@redhat.com \
--to=kwolf@redhat.com \
--cc=f.ebner@proxmox.com \
--cc=fam@euphon.net \
--cc=hreitz@redhat.com \
--cc=qemu-block@nongnu.org \
--cc=qemu-devel@nongnu.org \
--cc=qemu-stable@nongnu.org \
--cc=stefanha@redhat.com \
--cc=t.lamprecht@proxmox.com \
--cc=vsementsov@yandex-team.ru \
--cc=w.bumiller@proxmox.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.