Am 05.10.2011 18:17, schrieb Stefan Hajnoczi: > The bdrv_read()/bdrv_write() functions call .bdrv_read()/.bdrv_write(). > They should go through bdrv_co_do_readv() and bdrv_co_do_writev() > instead in order to unify request processing code across sync, aio, and > coroutine interfaces. This is also an important step towards removing > BlockDriverState .bdrv_read()/.bdrv_write() in the future. > > Signed-off-by: Stefan Hajnoczi <stefa...@linux.vnet.ibm.com>
This breaks drivers that only provide synchronous .bdrv_read/write. Attempts to read or write anything results in endless recursion. Kevin