Re: [Qemu-devel] [PATCH v2 0/5] block: do request processing in a coroutine

2011-10-13 Thread Kevin Wolf
Am 13.10.2011 14:08, schrieb Stefan Hajnoczi: > Note: this version applies against Kevin's block tree > > Block layer features like dirty block tracing, I/O throttling, and live block > copy are forced to duplicate code due to the three different interfaces: > synchronous, asynchronous, and corout

[Qemu-devel] [PATCH v2 0/5] block: do request processing in a coroutine

2011-10-13 Thread Stefan Hajnoczi
Note: this version applies against Kevin's block tree Block layer features like dirty block tracing, I/O throttling, and live block copy are forced to duplicate code due to the three different interfaces: synchronous, asynchronous, and coroutines. Since there are bdrv_read(), bdrv_aio_readv(), an