[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v5 00/18] aio_context_acquire/release pushdown,
From: |
Fam Zheng |
Subject: |
Re: [Qemu-devel] [PATCH v5 00/18] aio_context_acquire/release pushdown, part 2 |
Date: |
Tue, 14 Feb 2017 21:37:45 +0800 |
User-agent: |
Mutt/1.7.1 (2016-10-04) |
On Mon, 02/13 14:52, Paolo Bonzini wrote:
> Same as v3 except for tests/Makefile.include and trace-events rebase.
>
> The next part is CoMutex thread-safety, which is relatively
> small (6 patches).
>
> Paolo
>
> Paolo Bonzini (18):
> block: move AioContext, QEMUTimer, main-loop to libqemuutil
> aio: introduce aio_co_schedule and aio_co_wake
> block-backend: allow blk_prw from coroutine context
> test-thread-pool: use generic AioContext infrastructure
> io: add methods to set I/O handlers on AioContext
> io: make qio_channel_yield aware of AioContexts
> nbd: convert to use qio_channel_yield
> coroutine-lock: reschedule coroutine on the AioContext it was running on
> blkdebug: reschedule coroutine on the AioContext it is running on
> qed: introduce qed_aio_start_io and qed_aio_next_io_cb
> aio: push aio_context_acquire/release down to dispatching
> block: explicitly acquire aiocontext in timers that need it
> block: explicitly acquire aiocontext in callbacks that need it
> block: explicitly acquire aiocontext in bottom halves that need it
> block: explicitly acquire aiocontext in aio callbacks that need it
> aio-posix: partially inline aio_dispatch into aio_poll
> async: remove unnecessary inc/dec pairs
> block: document fields protected by AioContext lock
Reviewed-by: Fam Zheng <address@hidden>
- [Qemu-devel] [PATCH 09/18] blkdebug: reschedule coroutine on the AioContext it is running on, (continued)
- [Qemu-devel] [PATCH 09/18] blkdebug: reschedule coroutine on the AioContext it is running on, Paolo Bonzini, 2017/02/13
- [Qemu-devel] [PATCH 10/18] qed: introduce qed_aio_start_io and qed_aio_next_io_cb, Paolo Bonzini, 2017/02/13
- [Qemu-devel] [PATCH 11/18] aio: push aio_context_acquire/release down to dispatching, Paolo Bonzini, 2017/02/13
- [Qemu-devel] [PATCH 12/18] block: explicitly acquire aiocontext in timers that need it, Paolo Bonzini, 2017/02/13
- [Qemu-devel] [PATCH 14/18] block: explicitly acquire aiocontext in bottom halves that need it, Paolo Bonzini, 2017/02/13
- [Qemu-devel] [PATCH 13/18] block: explicitly acquire aiocontext in callbacks that need it, Paolo Bonzini, 2017/02/13
- [Qemu-devel] [PATCH 16/18] aio-posix: partially inline aio_dispatch into aio_poll, Paolo Bonzini, 2017/02/13
- [Qemu-devel] [PATCH 15/18] block: explicitly acquire aiocontext in aio callbacks that need it, Paolo Bonzini, 2017/02/13
- [Qemu-devel] [PATCH 17/18] async: remove unnecessary inc/dec pairs, Paolo Bonzini, 2017/02/13
- [Qemu-devel] [PATCH 18/18] block: document fields protected by AioContext lock, Paolo Bonzini, 2017/02/13
- Re: [Qemu-devel] [PATCH v5 00/18] aio_context_acquire/release pushdown, part 2,
Fam Zheng <=
- Re: [Qemu-devel] [PATCH v5 00/18] aio_context_acquire/release pushdown, part 2, Stefan Hajnoczi, 2017/02/15