[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v5 00/10] aio_context_acquire/release pushdown,
From: |
Fam Zheng |
Subject: |
Re: [Qemu-devel] [PATCH v5 00/10] aio_context_acquire/release pushdown, part 1 |
Date: |
Fri, 13 Jan 2017 10:54:00 +0800 |
User-agent: |
Mutt/1.7.1 (2016-10-04) |
On Thu, 01/12 19:07, Paolo Bonzini wrote:
> This is the first step of pushing down the AioContext lock. Bottom halves
> are already protected by their own lock, use it also for walking_bh
> and for the handlers list (including walking_handlers). The (lock,
> walking_foo) pair is wrapped into the QemuLockCnt primitive.
>
> The only difference from v3 is a smattering of tiny nice improvements
> to QemuLockCnt.
>
> Paolo
>
> v4->v5:
> remove stray tabs [patchew]
>
> v3->v4:
> Avoid useless atomic_mb_read in non-futex lockcnt [Stefan]
> Use atomic_read in qemu_lockcnt_count [Stefan]
> Tweak comment for qemu_lockcnt_cmpxchg_or_wait [Fam]
> Use if/else in qemu_lockcnt_dec_and_lock [Fam]
> Comment QEMU_LOCKCNT_STATE_* definitions [Fam]
Perfect!
Reviewed-by: Fam Zheng <address@hidden>
- [Qemu-devel] [PATCH 03/10] aio: make ctx->list_lock a QemuLockCnt, subsuming ctx->walking_bh, (continued)
- [Qemu-devel] [PATCH 03/10] aio: make ctx->list_lock a QemuLockCnt, subsuming ctx->walking_bh, Paolo Bonzini, 2017/01/12
- [Qemu-devel] [PATCH 05/10] aio-posix: split aio_dispatch_handlers out of aio_dispatch, Paolo Bonzini, 2017/01/12
- [Qemu-devel] [PATCH 04/10] qemu-thread: optimize QemuLockCnt with futexes on Linux, Paolo Bonzini, 2017/01/12
- [Qemu-devel] [PATCH 10/10] async: optimize aio_bh_poll, Paolo Bonzini, 2017/01/12
- [Qemu-devel] [PATCH 07/10] aio-posix: remove walking_handlers, protecting AioHandler list with list_lock, Paolo Bonzini, 2017/01/12
- [Qemu-devel] [PATCH 08/10] aio-win32: remove walking_handlers, protecting AioHandler list with list_lock, Paolo Bonzini, 2017/01/12
- [Qemu-devel] [PATCH 06/10] aio: tweak walking in dispatch phase, Paolo Bonzini, 2017/01/12
- [Qemu-devel] [PATCH 09/10] aio: document locking, Paolo Bonzini, 2017/01/12
- [Qemu-devel] [PATCH 02/10] qemu-thread: introduce QemuLockCnt, Paolo Bonzini, 2017/01/12
- [Qemu-devel] [PATCH 01/10] aio: rename bh_lock to list_lock, Paolo Bonzini, 2017/01/12
- Re: [Qemu-devel] [PATCH v5 00/10] aio_context_acquire/release pushdown, part 1,
Fam Zheng <=
- Re: [Qemu-devel] [PATCH v5 00/10] aio_context_acquire/release pushdown, part 1, Stefan Hajnoczi, 2017/01/13