The Solaris operating environment provides a new set of interfaces for developers who want to do asynchronous I/O to large files. The following interfaces accept 64-bit AIO:
aio_read64
aio_write64
lio_listio64
aio_suspend64
aio_error64
aio_return64
The following interfaces exist, but are not supported:
aio_fsync64
aio_cancel64
These interfaces also work with KAIO. KAIO is the optimized path for doing I/O to raw files. When using the interfaces with KAIO to raw files, there is a significant performance improvement.
The Solaris operating environment supports another set of AIO interfaces that pre-dates POSIX. These interfaces have also been updated for large file support:
aioread64
aiowrite64