aiocb_t
extern int aio_read(aiocb_t *);
extern int aio_write(aiocb_t *);
aiocb_t *_RESTRICT_KYWD const *_RESTRICT_KYWD,
extern int aio_error(const aiocb_t *);
extern ssize_t aio_return(aiocb_t *);
extern int aio_cancel(int, aiocb_t *);
extern int aio_suspend(const aiocb_t *const[], int,
extern int aio_fsync(int, aiocb_t *);
extern int aio_waitn(aiocb_t *[], uint_t, uint_t *,
#define aiocb64_t aiocb_t
extern int _aio_rw(aiocb_t *, aio_lio_t *, aio_worker_t **, int, int);
extern int _aio_sigev_thread(aiocb_t *);
((aiocb_t *)reqp->req_aiocbp)->aio_state = USERAIO_DONE;
_aio_rw(aiocb_t *aiocbp, aio_lio_t *lio_head, aio_worker_t **nextworker,
aio_waitn(aiocb_t *list[], uint_t nent, uint_t *nwait,
lio_listio(int mode, aiocb_t *_RESTRICT_KYWD const *_RESTRICT_KYWD list,
aiocb_t *aiocbp;
aiocb_t **listp;
aiocb_t *aiocbp;
listp = (aiocb_t **)list;
aio_suspend(const aiocb_t * const list[], int nent,
aio_error(const aiocb_t *aiocbp)
aio_read(aiocb_t *aiocbp)
((aiocb_t *)aiocbp)->aio_state = CHECK;
((aiocb_t *)aiocbp)->aio_state = CHECKED;
((aiocb_t *)aiocbp)->aio_state = NOCHECK;
aio_return(aiocb_t *aiocbp)
__aio_fsync_bar(aiocb_t *aiocbp, aio_lio_t *head, aio_worker_t *aiowp,
aio_fsync(int op, aiocb_t *aiocbp)
aio_write(aiocb_t *aiocbp)
aio_cancel(int fd, aiocb_t *aiocbp)
aiocb_t *aiocbp =
(aiocb_t *)port_event.portev_object;
_aio_sigev_thread(aiocb_t *aiocbp)
aio_req_assoc_port_rw(port_notify_t *pntfy, aiocb_t *cbp,
static void aiocb_LFton(aiocb64_32_t *, aiocb_t *);
aiocb_t **aiocb_arg,
void aiocb_32ton(aiocb32_t *, aiocb_t *);
aiocb_t cb;
aiocb_t *aiocb = &cb;
aiocb_t *cbp;
aiocb_t **ucbp;
ssize = (sizeof (aiocb_t *) * nent);
ucbp = (aiocb_t **)cbplist;
alio_cleanup(aiop, (aiocb_t **)cbplist, nent, AIO_64);
aiocb_t *cbp, **ucbp;
ssize = (sizeof (aiocb_t *) * nent);
ucbp = (aiocb_t **)cbplist;
alio_cleanup(aiop, (aiocb_t **)cbplist, nent, run_mode);
alio_cleanup(aio_t *aiop, aiocb_t **cbp, int nent, int run_mode)
resultp = &((aiocb_t *)cb)->aio_resultp;
resultp = &((aiocb_t *)cb)->aio_resultp;
aiocb_t aiocb;
aiocb_t aiocb;
if (copyin(aiocb_arg, &aiocb, sizeof (aiocb_t)))
resultp = &(((aiocb_t *)aiocb_arg)->aio_resultp);
aio_req_setup(aio_req_t **reqpp, aio_t *aiop, aiocb_t *arg,
error = alio((int)a1, (aiocb_t **)a2, (int)a3,
aiocb_t aiocb_n;
alio_cleanup(aiop, (aiocb_t **)cbplist, nent, AIO_LARGEFILE);
aiocb_LFton(aiocb64_32_t *src, aiocb_t *dest)
aiocb_t cb;
aiocb_t *aiocb = &cb;
aiocb_t *cbp, **ucbp;
ssize = (sizeof (aiocb_t *) * nent);
cbp = (aiocb_t *)*ucbp;
alio_cleanup(aiop, (aiocb_t **)cbplist, nent, AIO_32);
aiocb_32ton(aiocb32_t *src, aiocb_t *dest)
iocbsz = (sizeof (aiocb_t *) * nent);
aiop->aio_iocb = (aiocb_t **)iocblist;
static int alio(int, aiocb_t **, int, struct sigevent *);
riocbsz = (sizeof (aiocb_t *) * cnt);
static void alio_cleanup(aio_t *, aiocb_t **, int, int);
aiocb_t *cbp, **ucbp;
static int aio_req_setup(aio_req_t **, aio_t *, aiocb_t *,
ssize = (sizeof (aiocb_t *) * nent);
ucbp = (aiocb_t **)cbplist;
aiocb_t **aio_iocb; /* list of 32 & 64 bit ptrs */