Am 16.06.2017 um 19:36 hat Kevin Wolf geschrieben: > The qed block driver is one of the last remaining block drivers that use the > AIO callback style interfaces. This series converts it to the coroutine model > that other drivers are using and removes some AIO functions from the block > layer API afterwards. > > If this isn't compelling enough, the diffstat should speak for itself. > > This series is relatively long, but it consists mostly of mechanical > conversions of one function per patch, so it should be easy to review. > > v2: > - Add coroutine_fn markers [Stefan, Paolo] > - Use bdrv_co_*() instead of bdrv_*() in coroutine_fns > - Use ACB on stack in qed_co_request [Paolo] > - Updated some comments [Paolo] > - Unplug earlier in qed_clear_need_check() [Stefan] > - Removed now unused trace events [Stefan] > - Improved commit message of patch creating qed_aio_write_cow() [Eric]
Applied to the block branch. Kevin