[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 3/5] coroutine-lock: convert CoQueue to use Qemu
From: |
Stefan Hajnoczi |
Subject: |
Re: [Qemu-devel] [PATCH 3/5] coroutine-lock: convert CoQueue to use QemuLockable |
Date: |
Mon, 29 Jan 2018 13:26:33 +0000 |
User-agent: |
Mutt/1.9.1 (2017-09-22) |
On Thu, Jan 25, 2018 at 06:59:47PM +0100, Paolo Bonzini wrote:
> There are cases in which a queued coroutine must be restarted from
> non-coroutine context (with qemu_co_enter_next). In this cases,
> qemu_co_enter_next also needs to be thread-safe, but it cannot use
> a CoMutex and so cannot qemu_co_queue_wait. Use QemuLockable so
> that the CoQueue can interchangeably use CoMutex or QemuMutex.
>
> Signed-off-by: Paolo Bonzini <address@hidden>
> ---
> include/qemu/coroutine.h | 6 +++++-
> util/qemu-coroutine-lock.c | 12 +++++++-----
> 2 files changed, 12 insertions(+), 6 deletions(-)
Reviewed-by: Stefan Hajnoczi <address@hidden>
signature.asc
Description: PGP signature
- [Qemu-devel] [PATCH v3 0/5] coroutine-lock: polymorphic CoQueue, Paolo Bonzini, 2018/01/25
- [Qemu-devel] [PATCH 1/5] test-coroutine: add simple CoMutex test, Paolo Bonzini, 2018/01/25
- [Qemu-devel] [PATCH 2/5] lockable: add QemuLockable, Paolo Bonzini, 2018/01/25
- [Qemu-devel] [PATCH 3/5] coroutine-lock: convert CoQueue to use QemuLockable, Paolo Bonzini, 2018/01/25
- Re: [Qemu-devel] [PATCH 3/5] coroutine-lock: convert CoQueue to use QemuLockable,
Stefan Hajnoczi <=
- [Qemu-devel] [PATCH 4/5] coroutine-lock: make qemu_co_enter_next thread-safe, Paolo Bonzini, 2018/01/25
- [Qemu-devel] [PATCH 5/5] curl: convert to CoQueue, Paolo Bonzini, 2018/01/25
- Re: [Qemu-devel] [PATCH v3 0/5] coroutine-lock: polymorphic CoQueue, Eric Blake, 2018/01/25
- Re: [Qemu-devel] [PATCH v3 0/5] coroutine-lock: polymorphic CoQueue, no-reply, 2018/01/29