]> git.karo-electronics.de Git - karo-tx-linux.git/commit
aio: add aio support for iov_iter arguments
authorDave Kleikamp <dave.kleikamp@oracle.com>
Fri, 14 Jun 2013 20:54:18 +0000 (15:54 -0500)
committerDave Kleikamp <dave.kleikamp@oracle.com>
Wed, 18 Sep 2013 15:16:30 +0000 (10:16 -0500)
commit3071148bd0331a929a51bf6da8e86bbc253513a3
tree2c195f956ac727af7bb83bf7cd2acbd73b29b199
parentb5357fdfe5678af0846ab865ded742d5f4a39321
aio: add aio support for iov_iter arguments

This adds iocb cmds which specify that memory is held in iov_iter
structures.  This lets kernel callers specify memory that can be
expressed in an iov_iter, which includes pages in bio_vec arrays.

Only kernel callers can provide an iov_iter so it doesn't make a lot of
sense to expose the IOCB_CMD values for this as part of the user space
ABI.

But kernel callers should also be able to perform the usual aio
operations which suggests using the the existing operation namespace and
support code.

Signed-off-by: Dave Kleikamp <dave.kleikamp@oracle.com>
Cc: Zach Brown <zab@zabbo.net>
fs/aio.c
include/uapi/linux/aio_abi.h