aio_result_t
aio_result_t *resultp;
(resultp == (aio_result_t *)-1 && errno == EINVAL)) {
aio_result_t resultbuf;
aio_result_t *req_resultp; /* address of result buffer */
extern int _aiorw(int, caddr_t, int, offset_t, int, aio_result_t *, int);
extern aio_req_t *_aio_hash_find(aio_result_t *);
extern aio_req_t *_aio_hash_del(aio_result_t *);
extern aio_result_t *_aio_req_done(void);
aio_result_t *resultp = reqp->req_resultp;
aio_result_t *
aio_result_t *resultp;
return ((aio_result_t *)-1);
aio_result_t *resultp = reqp->req_resultp;
_aio_hash_insert(aio_result_t *resultp, aio_req_t *reqp)
_aio_hash_del(aio_result_t *resultp)
_aio_hash_find(aio_result_t *resultp)
aio_result_t *resultp)
aio_result_t *resultp)
aio_result_t *resultp)
aio_result_t *resultp)
aio_result_t *resultp, int mode)
static int _aio_hash_insert(aio_result_t *, aio_req_t *);
aiocancel(aio_result_t *resultp)
aio_result_t *
aio_result_t *uresultp;
aio_result_t *kresultp;
aio_result_t *resultp;
return ((aio_result_t *)-1);
kresultp = (aio_result_t *)-1;
kresultp = (aio_result_t *)_kaio(AIOWAIT,
if (kresultp != (aio_result_t *)-1 &&
kresultp != (aio_result_t *)1) {
uresultp != (aio_result_t *)-1) {
if (uresultp == (aio_result_t *)-1 &&
kresultp == (aio_result_t *)-1) {
return ((aio_result_t *)-1);
if (uresultp != NULL && uresultp != (aio_result_t *)-1) {
dontblock = (uresultp == (aio_result_t *)-1);
kresultp = (aio_result_t *)-1;
kresultp = (aio_result_t *)_kaio(AIOWAIT,
if (kresultp == (aio_result_t *)1) {
kresultp != (aio_result_t *)-1) {
} else if (kresultp == (aio_result_t *)-1 &&
uresultp == (aio_result_t *)-1) {
resultp = (aio_result_t *)-1;
} else if (kresultp == (aio_result_t *)-1 &&
resultp = (aio_result_t *)-1;
const aio_result_t *resultp = &aiocbp->aio_resultp;
aio_result_t *resultp = &aiocbp->aio_resultp;
const aio_result_t *resultp = &aiocbp->aio_resultp;
if ((reqp = _aio_hash_del((aio_result_t *)resultp)) == NULL) {
aio_result_t *resultp = &aiocbp->aio_resultp;
static int arw(int, int, char *, int, offset_t, aio_result_t *, int);
aio_result_t *, vnode_t *, int);
if (head = aio_list_get((aio_result_t *)
if (head = aio_list_get((aio_result_t *)
if (head = aio_list_get((aio_result_t *)
aio_list_get(aio_result_t *resultp)
(void) sulword(&((aio_result_t *)resultp)->aio_return,
(void) suword32(&((aio_result_t *)resultp)->aio_errno, error);
aio_result_t *resultp;
resultp = (aio_result_t *)
resultp = (aio_result_t *)&aiocb_32->
resultp = (aio_result_t *)&aiocb_64->
aio_result_t *resultp;
resultp = (aio_result_t *)&((aiocb64_32_t *)cb)->
resultp = (aio_result_t *)&((aiocb64_32_t *)cb)->
resultp = (aio_result_t *)&((aiocb32_t *)cb)->
resultp = (aio_result_t *)&((aiocb64_32_t *)cb)
resultp = (aio_result_t *)&((aiocb64_32_t *)cb)
resultp = (aio_result_t *)&((aiocb32_t *)cb)
aio_result_t *resultp,
aio_result_t *resultp;
resultp = (aio_result_t *)&(((aiocb64_32_t *)aiocb_arg)
resultp = (aio_result_t *)&(((aiocb32_t *)aiocb_arg)->
resultp = (aio_result_t *)&(((aiocb64_32_t *)aiocb_arg)
if (ent->aio_req_resultp == (aio_result_t *)resultp) {
aio_req_find(aio_result_t *resultp, aio_req_t **reqp)
(offset_t)a4, (aio_result_t *)a5, FREAD);
aio_result_t *resultp, vnode_t *vp, int old_solaris_req)
(offset_t)a4, (aio_result_t *)a5, FWRITE);
aio_req_alloc(aio_req_t **nreqp, aio_result_t *resultp)
aio_result_t *resultp = aio_reqp->aio_req_resultp;
(aio_result_t *)&cbp->aio_resultp, vp, 0);
(aio_result_t *)&cbp->aio_resultp, vp, 0);
(int)uap[3], off, (aio_result_t *)uap[6], FREAD));
(int)uap[3], off, (aio_result_t *)uap[6], FWRITE));
aio_result_t *resultp,
(aio_result_t *)&cbp->aio_resultp, vp, 0);
static int aio_req_alloc(aio_req_t **, aio_result_t *);
static int aio_req_find(aio_result_t *, aio_req_t **);
aio_result_t *, vnode_t *, int);
static aio_lio_t *aio_list_get(aio_result_t *);
(void) sulword(&((aio_result_t *)resultp)->aio_return, retval);
(void) suword32(&((aio_result_t *)resultp)->aio_errno, error);
(void) suword32(&((aio_result_t *)resultp)->aio_return, retval);
(void) suword32(&((aio_result_t *)resultp)->aio_errno, error);
(void) sulword(&((aio_result_t *)resultp)->aio_return, retval);
(void) suword32(&((aio_result_t *)resultp)->aio_errno, errno);
(void) suword32(&((aio_result_t *)resultp)->aio_return, retval);
(void) suword32(&((aio_result_t *)resultp)->aio_errno, errno);
aio_result_t *resultp = reqp->aio_req_resultp;
aio_result_t *aio_req_resultp; /* pointer to user's results */
aio_result_t aio_resultp; /* results */
aio_result_t aio_resultp; /* results */
extern int aioread(int, caddr_t, int, off_t, int, aio_result_t *);
extern int aiowrite(int, caddr_t, int, off_t, int, aio_result_t *);
extern int aiocancel(aio_result_t *);
extern aio_result_t *aiowait(struct timeval *);
extern int aioread64(int, caddr_t, int, off64_t, int, aio_result_t *);
extern int aiowrite64(int, caddr_t, int, off64_t, int, aio_result_t *);