Vectored AIO for Linux

This patch adds a vectored form of asynchronous I/O to Linux's libaio: IO_CMD_PREADV and IO_CMD_PWRITEV. Here is a test program.

I tested only on ext3, a raw O_DIRECT SCSI block device, and remote NFS, but it should work also with ext2, jfs, and reiserfs. Xfs is not yet supported. This patch also passes all the stress tests in ltp-aio* in the Linux-test-project suite.

How it works

Roughly, here're the contents of this patch:

Related links


Last updated: 10/14/2004 Yaz Saito