On Thu, Jun 26, 2014 at 11:57 PM, Paolo Bonzini <address@hidden> wrote:
We can implement (advisory) calls like bdrv_plug/bdrv_unplug in order to
restore the previous levels of performance.
Yes, that is also what I am thinking, or interfaces like bdrv_queue_io()
and bdrv_submit_io(), which may match with aio interfaces.
Note that some fallout of the conversion was expected. Dataplane told us
experimentally what level of performance could be reached, but was a dead
end in terms of functionality. Now Stefan added a whole lot of
functionality to dataplane (accounting, throttling, file formats and
protocols, thread-pool based I/O, etc.) and we need to bring back any
performance we lost in the process.
These features are very good, but looks the conversion is a bit early, :-(