/[qemu]
ViewVC logotype

Revision 7020


Jump to revision: Previous Next
Author: aliguori
Date: Tue Apr 7 18:43:24 2009 UTC (14 years, 7 months ago)
Changed paths: 7
Log Message:
push down vector linearization to posix-aio-compat.c (Christoph Hellwig)

Make all AIO requests vectored and defer linearization until the actual
I/O thread.  This prepares for using native preadv/pwritev.

Also enables asynchronous direct I/O by handling that case in the I/O thread.

Qcow and qcow2 propably want to be adopted to directly deal with multi-segment
requests, but that can be implemented later.


Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>

Changed paths:

Path Details
Directorytrunk/block-qcow.c modified , text changed
Directorytrunk/block-qcow2.c modified , text changed
Directorytrunk/block-raw-posix.c modified , text changed
Directorytrunk/block.c modified , text changed
Directorytrunk/block_int.h modified , text changed
Directorytrunk/posix-aio-compat.c modified , text changed
Directorytrunk/posix-aio-compat.h modified , text changed

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.5