HomeFreeBSD

Add aio_writev and aio_readv

Description

Add aio_writev and aio_readv

POSIX AIO is great, but it lacks vectored I/O functions. This commit
fixes that shortcoming by adding aio_writev and aio_readv. They aren't
part of the standard, but they're an obvious extension. They work just
like their synchronous equivalents pwritev and preadv.

It isn't yet possible to use vectored aiocbs with lio_listio, but that
could be added in the future.

Reviewed by: jhb, kib, bcr
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D27743

Details

Provenance
asomersAuthored on Jan 2 2021, 11:34 PM
Reviewer
jhb
Differential Revision
D27743: Add aio_writev and aio_readv
Parents
R10:486580c44ce2: arm: fix atomic_testand{set,clear}_64 for ops on high bits
Branches
Unknown
Tags
Unknown