aiocb
aio_write(struct aiocb *ap)
aio_fsync(int op, struct aiocb *ap)
lio_listio(int mode, struct aiocb * __restrict const apv[__restrict_arr],
aio_error(const struct aiocb *ap)
aio_return(struct aiocb *ap)
aio_cancel(int fildes, struct aiocb *aiocbp)
aio_suspend(const struct aiocb *const list[], int nent, const struct timespec *timo)
aio_read(struct aiocb *ap)
extern int __sys_aio_suspend(const struct aiocb * const[], int,
int _aio_suspend(const struct aiocb * const iocbs[], int,
_aio_suspend(const struct aiocb * const iocbs[], int niocb, const struct
c_descr->aiocb.aio_offset = c_descr->offset;
c_descr->aiocb.aio_nbytes = ctio->dxfer_len;
if (aio_read(&c_descr->aiocb) < 0)
if (aio_return(&c_descr->aiocb) < 0) {
if (aio_write(&c_descr->aiocb) < 0)
struct aiocb aio, *aiop;
c_descr->aiocb.aio_buf = c_descr->buf;
c_descr->aiocb.aio_fildes = file_fd;
se = &c_descr->aiocb.aio_sigevent;
struct aiocb aiocb; /* AIO descriptor for this CTIO */
int aio_write(struct aiocb *);
int lio_listio(int, struct aiocb * __restrict const[__restrict_arr], int,
int aio_error(const struct aiocb *);
ssize_t aio_return(struct aiocb *);
int aio_cancel(int, struct aiocb *);
int aio_suspend(const struct aiocb * const[], int, const struct timespec *);
int aio_fsync(int, struct aiocb *);
int aio_waitcomplete(struct aiocb **, struct timespec *);
int aio_read(struct aiocb *);
struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];
struct aiocb *const * aiocbp; char aiocbp_[PAD_(struct aiocb *const *)];
struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];
struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];
struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];
struct aiocb * aiocbp; char aiocbp_[PAD_(struct aiocb *)];
struct aiocb *const * acb_list; char acb_list_[PAD_(struct aiocb *const *)];
struct aiocb ** aiocbp; char aiocbp_[PAD_(struct aiocb **)];