[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] block/blkio: enable the completion eventfd
From: |
Stefan Hajnoczi |
Subject: |
Re: [PATCH] block/blkio: enable the completion eventfd |
Date: |
Tue, 25 Jul 2023 15:40:31 -0400 |
On Tue, Jul 25, 2023 at 12:37:44PM +0200, Stefano Garzarella wrote:
> Until libblkio 1.3.0, virtio-blk drivers had completion eventfd
> notifications enabled from the start, but from the next releases
> this is no longer the case, so we have to explicitly enable them.
>
> In fact, the libblkio documentation says they could be disabled,
> so we should always enable them at the start if we want to be
> sure to get completion eventfd notifications:
>
> By default, the driver might not generate completion events for
> requests so it is necessary to explicitly enable the completion
> file descriptor before use:
>
> void blkioq_set_completion_fd_enabled(struct blkioq *q, bool enable);
>
> I discovered this while trying a development version of libblkio:
> the guest kernel hangs during boot, while probing the device.
>
> Fixes: fd66dbd424f5 ("blkio: add libblkio block driver")
> Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
> ---
> block/blkio.c | 1 +
> 1 file changed, 1 insertion(+)
Thanks, applied to my block tree:
https://gitlab.com/stefanha/qemu/commits/block
Stefan
signature.asc
Description: PGP signature