[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PULL 29/32] virtio-blk: implement BlockDevOps->drained_begin()
From: |
Stefan Hajnoczi |
Subject: |
Re: [PULL 29/32] virtio-blk: implement BlockDevOps->drained_begin() |
Date: |
Wed, 13 Dec 2023 16:19:25 -0500 |
On Mon, Dec 11, 2023 at 11:48:05AM +0100, Fiona Ebner wrote:
> Am 08.12.23 um 09:32 schrieb Kevin Wolf:
> >
> > I'm not involved in it myself, but the kind of theme reminds me of this
> > downstream bug that Hanna analysed recently:
> >
> > https://issues.redhat.com/browse/RHEL-3934
> >
> > Does it look like the same root cause to you?
> >
>
> Thank you for the reference! Yes, that does sound like the same root
> cause. And the workaround I ended up with is also very similar, but it
> was missing kicking the virt queue.
Hi Fiona,
I sent an RFC series that calls io_poll_end() from the AioContext's home
thread:
20231213211544.1601971-1-stefanha@redhat.com/T/#t">https://lore.kernel.org/qemu-devel/20231213211544.1601971-1-stefanha@redhat.com/T/#t
If you get a chance to test if it fixes the bug that would be great. It
is based on my AioContext lock removal patch series:
20231205182011.1976568-1-stefanha@redhat.com/">https://lore.kernel.org/qemu-devel/20231205182011.1976568-1-stefanha@redhat.com/
Thanks,
Stefan
signature.asc
Description: PGP signature