qemu-devel
[Top][All Lists]
Advanced

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

Re: [PATCH v8 00/14] monitor: Optionally run handlers in coroutines


From: Markus Armbruster
Subject: Re: [PATCH v8 00/14] monitor: Optionally run handlers in coroutines
Date: Tue, 06 Oct 2020 08:29:48 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)

Kevin Wolf <kwolf@redhat.com> writes:

> Some QMP command handlers can block the main loop for a relatively long
> time, for example because they perform some I/O. This is quite nasty.
> Allowing such handlers to run in a coroutine where they can yield (and
> therefore release the BQL) while waiting for an event such as I/O
> completion solves the problem.
>
> This series adds the infrastructure to allow this and switches
> block_resize to run in a coroutine as a first example.
>
> This is an alternative solution to Marc-André's "monitor: add
> asynchronous command type" series.

PATCH 01-10:
Reviewed-by: Markus Armbruster <armbru@redhat.com>

PATCH 11-14 are for Stefan to review.

I can take this through my tree once that's done.

Marc-André, I figure rebasing your "[PATCH] console: make QMP screendump
use coroutine" on top of this is now low risk.  No rush, of course.




reply via email to

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