]> rtime.felk.cvut.cz Git - lisovros/qemu_apohw.git/commit
linux-aio: implement io plug, unplug and flush io queue
authorMing Lei <ming.lei@canonical.com>
Fri, 4 Jul 2014 10:04:34 +0000 (18:04 +0800)
committerStefan Hajnoczi <stefanha@redhat.com>
Mon, 7 Jul 2014 09:05:17 +0000 (11:05 +0200)
commit1b3abdcccf18d98c3952b41be0bc1db3ef6009dd
tree207b4496a9ab8fb7d19f7860ba59b52b355efcb7
parent448ad91db4a560c01f89bd6f7e4bec7d869926a5
linux-aio: implement io plug, unplug and flush io queue

This patch implements .bdrv_io_plug, .bdrv_io_unplug and
.bdrv_flush_io_queue callbacks for linux-aio Block Drivers,
so that submitting I/O as a batch can be supported on linux-aio.

[Unprocessed requests are completed with -EIO instead of a bogus ret
value.
--Stefan]

Signed-off-by: Ming Lei <ming.lei@canonical.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
block/linux-aio.c
block/raw-aio.h
block/raw-posix.c