qemu-devel
[Top][All Lists]
Advanced

[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.

Attachment: pgpWSbWEjes8H.pgp
Description: PGP signature


reply via email to

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