Hi, > BTW, if everyone thinks it could be a good idea I can port block-raw.c > to use linux kernel AIO (without removing POSIX AIO support, of course)
IMHO it would be a much better idea to kill the aio interface altogether and instead make the block drivers reentrant. Then you can use (multiple) posix threads to run the I/O async if you want. cheers, Gerd