The 1st patch fixes batch submission. The 2nd one fixes -EAGAIN for non-batch case.
The 3rd one is a cleanup. This patchset is splitted from previous patchset(dataplane: optimization and multi virtqueue support), as suggested by Stefan. V4: - abort reuqests in BH to abvoid potential "Co-routine re-entered recursively" - remove 'enqueue' parameter to ioq_submit() to simpify change - beautify code as suggested by Paolo v3: - rebase on QEMU master v2: - code style fix and commit log fix as suggested by BenoƮt Canet v1: - rebase on latest QEMU master block/linux-aio.c | 108 +++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 84 insertions(+), 24 deletions(-) Thanks Ming Lei