[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 00/14] dataplane: optimization and multi virtque
From: |
Stefan Hajnoczi |
Subject: |
Re: [Qemu-devel] [PATCH 00/14] dataplane: optimization and multi virtqueue support |
Date: |
Mon, 4 Aug 2014 11:16:48 +0100 |
User-agent: |
Mutt/1.5.23 (2014-03-12) |
On Wed, Jul 30, 2014 at 07:39:33PM +0800, Ming Lei wrote:
> These patches bring up below 4 changes:
>
> - introduce selective coroutine bypass mechanism
> for improving performance of virtio-blk dataplane with
> raw format image
>
> - introduce object allocation pool and apply it to
> virtio-blk dataplane for improving its performance
>
> - linux-aio changes: fixing for cases of -EAGAIN and partial
> completion, increase max events to 256, and remove one unuseful
> fields in 'struct qemu_laiocb'
>
> - support multi virtqueue for virtio-blk dataplane
Please split this series into separate series.
Patch 1-5 - block layer coroutine bypass
These patches are hacky and not correct yet (e.g. you cannot enable
bypass on a per-AioContext basis since multiple devices can share an
IOThread's AioContext and some of them might not be raw, you are
invoking acb's cb() directly instead of via a BH so there may be
reentrancy).
It would be great if cleaning up the block.c aio->co emulation layers
could improve performance.
pgpWSbWEjes8H.pgp
Description: PGP signature
- Re: [Qemu-devel] [PATCH 00/14] dataplane: optimization and multi virtqueue support,
Stefan Hajnoczi <=