usr/src/lib/libc/inc/asyncio.h
120
aio_req_t *req_link; /* hash/freelist chain link */
usr/src/lib/libc/inc/asyncio.h
126
aio_req_t *req_next; /* request/done queue link */
usr/src/lib/libc/inc/asyncio.h
127
aio_req_t *req_prev; /* double linked list */
usr/src/lib/libc/inc/asyncio.h
235
aio_req_t *work_head1; /* head of work request queue 1 */
usr/src/lib/libc/inc/asyncio.h
236
aio_req_t *work_tail1; /* tail of work request queue 1 */
usr/src/lib/libc/inc/asyncio.h
237
aio_req_t *work_next1; /* work queue one's next pointer */
usr/src/lib/libc/inc/asyncio.h
238
aio_req_t *work_prev1; /* last request done from queue 1 */
usr/src/lib/libc/inc/asyncio.h
239
aio_req_t *work_req; /* active work request */
usr/src/lib/libc/inc/asyncio.h
250
aio_req_t *hash_ptr;
usr/src/lib/libc/inc/asyncio.h
271
extern int _aio_create_worker(aio_req_t *, int);
usr/src/lib/libc/inc/asyncio.h
272
extern int _aio_cancel_req(aio_worker_t *, aio_req_t *, int *, int *);
usr/src/lib/libc/inc/asyncio.h
275
extern aio_req_t *_aio_hash_find(aio_result_t *);
usr/src/lib/libc/inc/asyncio.h
276
extern aio_req_t *_aio_hash_del(aio_result_t *);
usr/src/lib/libc/inc/asyncio.h
277
extern void _aio_req_mark_done(aio_req_t *);
usr/src/lib/libc/inc/asyncio.h
281
extern aio_req_t *_aio_req_alloc(void);
usr/src/lib/libc/inc/asyncio.h
282
extern void _aio_req_free(aio_req_t *);
usr/src/lib/libc/inc/asyncio.h
288
extern void _lio_remove(aio_req_t *);
usr/src/lib/libc/inc/asyncio.h
289
extern aio_req_t *_aio_req_remove(aio_req_t *);
usr/src/lib/libc/inc/asyncio.h
292
extern void _aio_set_result(aio_req_t *, ssize_t, int);
usr/src/lib/libc/inc/asyncio.h
321
extern aio_req_t *_aio_done_tail; /* list of done requests */
usr/src/lib/libc/inc/asyncio.h
322
extern aio_req_t *_aio_done_head;
usr/src/lib/libc/inc/asyncio.h
323
extern aio_req_t *_aio_doneq;
usr/src/lib/libc/port/aio/aio.c
100
aio_req_t *_aio_doneq; /* double linked done queue list */
usr/src/lib/libc/port/aio/aio.c
1028
aio_req_t *reqp; /* current AIO request */
usr/src/lib/libc/port/aio/aio.c
1211
aio_req_t *reqp;
usr/src/lib/libc/port/aio/aio.c
1262
_aio_req_mark_done(aio_req_t *reqp)
usr/src/lib/libc/port/aio/aio.c
1315
aio_req_t *reqp;
usr/src/lib/libc/port/aio/aio.c
1345
_aiodone(aio_req_t *reqp, ssize_t retval, int error)
usr/src/lib/libc/port/aio/aio.c
1517
_aio_fsync_del(aio_worker_t *aiowp, aio_req_t *reqp)
usr/src/lib/libc/port/aio/aio.c
1596
aio_req_t *reqp;
usr/src/lib/libc/port/aio/aio.c
1659
aio_req_t *reqp;
usr/src/lib/libc/port/aio/aio.c
1695
_aio_set_result(aio_req_t *reqp, ssize_t retval, int error)
usr/src/lib/libc/port/aio/aio.c
1715
_aio_req_add(aio_req_t *reqp, aio_worker_t **nextworker, int mode)
usr/src/lib/libc/port/aio/aio.c
1858
aio_req_t *
usr/src/lib/libc/port/aio/aio.c
1861
aio_req_t *reqp;
usr/src/lib/libc/port/aio/aio.c
1917
_aio_req_del(aio_worker_t *aiowp, aio_req_t *reqp, int ostate)
usr/src/lib/libc/port/aio/aio.c
1919
aio_req_t **last;
usr/src/lib/libc/port/aio/aio.c
1920
aio_req_t *lastrp;
usr/src/lib/libc/port/aio/aio.c
1921
aio_req_t *next;
usr/src/lib/libc/port/aio/aio.c
1985
_aio_enq_doneq(aio_req_t *reqp)
usr/src/lib/libc/port/aio/aio.c
2003
aio_req_t *
usr/src/lib/libc/port/aio/aio.c
2004
_aio_req_remove(aio_req_t *reqp)
usr/src/lib/libc/port/aio/aio.c
2017
aio_req_t *tmp = reqp->req_next;
usr/src/lib/libc/port/aio/aio.c
2044
_aio_hash_insert(aio_result_t *resultp, aio_req_t *reqp)
usr/src/lib/libc/port/aio/aio.c
2047
aio_req_t **prev;
usr/src/lib/libc/port/aio/aio.c
2048
aio_req_t *next;
usr/src/lib/libc/port/aio/aio.c
2069
aio_req_t *
usr/src/lib/libc/port/aio/aio.c
2073
aio_req_t **prev;
usr/src/lib/libc/port/aio/aio.c
2074
aio_req_t *next = NULL;
usr/src/lib/libc/port/aio/aio.c
2096
aio_req_t *
usr/src/lib/libc/port/aio/aio.c
2100
aio_req_t **prev;
usr/src/lib/libc/port/aio/aio.c
2101
aio_req_t *next = NULL;
usr/src/lib/libc/port/aio/aio.c
2124
aio_req_t *reqp;
usr/src/lib/libc/port/aio/aio.c
2242
aio_req_t *reqp;
usr/src/lib/libc/port/aio/aio.c
350
aio_req_t *reqp;
usr/src/lib/libc/port/aio/aio.c
37
static int _aio_hash_insert(aio_result_t *, aio_req_t *);
usr/src/lib/libc/port/aio/aio.c
38
static aio_req_t *_aio_req_get(aio_worker_t *);
usr/src/lib/libc/port/aio/aio.c
39
static void _aio_req_add(aio_req_t *, aio_worker_t **, int);
usr/src/lib/libc/port/aio/aio.c
40
static void _aio_req_del(aio_worker_t *, aio_req_t *, int);
usr/src/lib/libc/port/aio/aio.c
42
static void _aio_enq_doneq(aio_req_t *);
usr/src/lib/libc/port/aio/aio.c
457
aio_req_t *reqp;
usr/src/lib/libc/port/aio/aio.c
49
static int _aio_fsync_del(aio_worker_t *, aio_req_t *);
usr/src/lib/libc/port/aio/aio.c
50
static void _aiodone(aio_req_t *, ssize_t, int);
usr/src/lib/libc/port/aio/aio.c
689
aio_req_t *reqp;
usr/src/lib/libc/port/aio/aio.c
690
aio_req_t **reqpp, *last;
usr/src/lib/libc/port/aio/aio.c
765
aio_req_t *reqp;
usr/src/lib/libc/port/aio/aio.c
801
_aio_cancel_req(aio_worker_t *aiowp, aio_req_t *reqp, int *canceled, int *done)
usr/src/lib/libc/port/aio/aio.c
85
aio_req_t *_aio_done_tail; /* list of done requests */
usr/src/lib/libc/port/aio/aio.c
86
aio_req_t *_aio_done_head;
usr/src/lib/libc/port/aio/aio.c
872
_aio_create_worker(aio_req_t *reqp, int mode)
usr/src/lib/libc/port/aio/aio_alloc.c
151
aio_req_t *_aio_freelist = NULL; /* free list of request structures */
usr/src/lib/libc/port/aio/aio_alloc.c
152
aio_req_t *_aio_freelast = NULL;
usr/src/lib/libc/port/aio/aio_alloc.c
161
aio_req_t *
usr/src/lib/libc/port/aio/aio_alloc.c
164
aio_req_t *reqp;
usr/src/lib/libc/port/aio/aio_alloc.c
179
_aio_freelist = (aio_req_t *)(uintptr_t)(chp + 1);
usr/src/lib/libc/port/aio/aio_alloc.c
180
nelem = (chunksize - sizeof (chunk_t)) / sizeof (aio_req_t);
usr/src/lib/libc/port/aio/aio_alloc.c
208
_aio_req_free(aio_req_t *reqp)
usr/src/lib/libc/port/aio/posix_aio.c
1551
aio_req_t *reqp;
usr/src/lib/libc/port/aio/posix_aio.c
1718
aio_req_t *reqp;
usr/src/lib/libc/port/aio/posix_aio.c
634
aio_req_t *reqp;
usr/src/lib/libc/port/aio/posix_aio.c
673
aio_req_t *reqp;
usr/src/lib/libc/port/aio/posix_aio.c
727
_lio_remove(aio_req_t *reqp)
usr/src/lib/libc/port/aio/posix_aio.c
861
aio_req_t *reqp;
usr/src/lib/libc/port/aio/posix_aio.c
940
aio_req_t *reqp;
usr/src/uts/common/os/aio.c
101
aio_req_t *reqlist, aio_t *aiop, model_t model);
usr/src/uts/common/os/aio.c
102
static int aio_reqlist_concat(aio_t *aiop, aio_req_t **reqlist, int max);
usr/src/uts/common/os/aio.c
112
static int aio_req_setupLF(aio_req_t **, aio_t *, aiocb64_32_t *,
usr/src/uts/common/os/aio.c
1152
aio_req_t *reqp, int event)
usr/src/uts/common/os/aio.c
1201
aio_req_t *reqp;
usr/src/uts/common/os/aio.c
126
void aio_req_free(aio_t *, aio_req_t *);
usr/src/uts/common/os/aio.c
132
void aio_req_free_port(aio_t *, aio_req_t *);
usr/src/uts/common/os/aio.c
1474
error = (*aio_func)(vp, (aio_req_t *)&reqp->aio_req,
usr/src/uts/common/os/aio.c
1674
aio_req_t **bucket;
usr/src/uts/common/os/aio.c
1675
aio_req_t *reqp;
usr/src/uts/common/os/aio.c
1728
aio_req_t *reqp;
usr/src/uts/common/os/aio.c
1789
aio_req_t *reqp;
usr/src/uts/common/os/aio.c
1848
aio_req_t **bucket;
usr/src/uts/common/os/aio.c
1849
aio_req_t *ent;
usr/src/uts/common/os/aio.c
1940
aio_req_t *reqp;
usr/src/uts/common/os/aio.c
2006
error = (*aio_func)(vp, (aio_req_t *)&reqp->aio_req, CRED());
usr/src/uts/common/os/aio.c
2047
aio_req_t *reqp;
usr/src/uts/common/os/aio.c
2205
error = (*aio_func)(vp, (aio_req_t *)&reqp->aio_req, CRED());
usr/src/uts/common/os/aio.c
2234
lio_set_error(aio_req_t *reqp, int portused)
usr/src/uts/common/os/aio.c
2265
static aio_req_t *
usr/src/uts/common/os/aio.c
2268
aio_req_t **bucket;
usr/src/uts/common/os/aio.c
2269
aio_req_t *ent;
usr/src/uts/common/os/aio.c
2302
aio_req_find(aio_result_t *resultp, aio_req_t **reqp)
usr/src/uts/common/os/aio.c
2304
aio_req_t **bucket;
usr/src/uts/common/os/aio.c
2305
aio_req_t *ent;
usr/src/uts/common/os/aio.c
2330
static aio_req_t *
usr/src/uts/common/os/aio.c
2331
aio_req_remove(aio_req_t *reqp)
usr/src/uts/common/os/aio.c
2383
aio_req_setup(aio_req_t **reqpp, aio_t *aiop, aiocb_t *arg,
usr/src/uts/common/os/aio.c
2387
aio_req_t *reqp;
usr/src/uts/common/os/aio.c
2480
aio_req_alloc(aio_req_t **nreqp, aio_result_t *resultp)
usr/src/uts/common/os/aio.c
2482
aio_req_t *reqp;
usr/src/uts/common/os/aio.c
2499
reqp = kmem_zalloc(sizeof (struct aio_req_t), KM_NOSLEEP);
usr/src/uts/common/os/aio.c
2592
aio_req_t *doneqhead = aiop->aio_doneq;
usr/src/uts/common/os/aio.c
2736
aio_req_t *aio_reqp,
usr/src/uts/common/os/aio.c
2741
aio_req_t *current;
usr/src/uts/common/os/aio.c
2742
aio_req_t **nextp;
usr/src/uts/common/os/aio.c
2894
aio_req_t *reqp;
usr/src/uts/common/os/aio.c
3180
error = (*aio_func)(vp, (aio_req_t *)&reqp->aio_req,
usr/src/uts/common/os/aio.c
3276
aio_req_t **reqpp,
usr/src/uts/common/os/aio.c
3284
aio_req_t *reqp;
usr/src/uts/common/os/aio.c
3369
aio_req_t *reqp;
usr/src/uts/common/os/aio.c
3685
error = (*aio_func)(vp, (aio_req_t *)&reqp->aio_req,
usr/src/uts/common/os/aio.c
3796
aio_req_t *reqp = arg;
usr/src/uts/common/os/aio.c
528
aio_req_t *reqp;
usr/src/uts/common/os/aio.c
613
aio_req_t *reqlist = NULL;
usr/src/uts/common/os/aio.c
810
aio_req_t *reqlist,
usr/src/uts/common/os/aio.c
814
aio_req_t *reqp, *nreqp;
usr/src/uts/common/os/aio.c
84
static void lio_set_error(aio_req_t *, int portused);
usr/src/uts/common/os/aio.c
854
aio_reqlist_concat(aio_t *aiop, aio_req_t **reqlist, int max)
usr/src/uts/common/os/aio.c
856
aio_req_t *q2, *q2work, *list;
usr/src/uts/common/os/aio.c
86
static int aio_req_alloc(aio_req_t **, aio_result_t *);
usr/src/uts/common/os/aio.c
88
static aio_req_t *aio_req_done(void *);
usr/src/uts/common/os/aio.c
89
static aio_req_t *aio_req_remove(aio_req_t *);
usr/src/uts/common/os/aio.c
899
aio_req_t *reqp, *found, *next;
usr/src/uts/common/os/aio.c
90
static int aio_req_find(aio_result_t *, aio_req_t **);
usr/src/uts/common/os/aio.c
91
static int aio_hash_insert(struct aio_req_t *, aio_t *);
usr/src/uts/common/os/aio.c
92
static int aio_req_setup(aio_req_t **, aio_t *, aiocb_t *,
usr/src/uts/common/os/aio.c
97
extern void aio_zerolen(aio_req_t *);
usr/src/uts/common/os/aio_subr.c
1018
aio_req_t *reqp, *next, *head;
usr/src/uts/common/os/aio_subr.c
1051
kmem_free(reqp, sizeof (struct aio_req_t));
usr/src/uts/common/os/aio_subr.c
1059
kmem_free(reqp, sizeof (struct aio_req_t));
usr/src/uts/common/os/aio_subr.c
1085
aio_copyout_result(aio_req_t *reqp)
usr/src/uts/common/os/aio_subr.c
1164
aio_req_remove_portq(aio_t *aiop, aio_req_t *reqp)
usr/src/uts/common/os/aio_subr.c
1186
aio_req_t *reqp;
usr/src/uts/common/os/aio_subr.c
1187
aio_req_t *next;
usr/src/uts/common/os/aio_subr.c
1188
aio_req_t *headp;
usr/src/uts/common/os/aio_subr.c
189
aio_req_t *reqp;
usr/src/uts/common/os/aio_subr.c
207
reqp = (aio_req_t *)bp->b_forw;
usr/src/uts/common/os/aio_subr.c
444
aio_zerolen(aio_req_t *reqp)
usr/src/uts/common/os/aio_subr.c
464
aphysio_unlock(aio_req_t *reqp)
usr/src/uts/common/os/aio_subr.c
495
aio_hash_delete(aio_t *aiop, struct aio_req_t *reqp)
usr/src/uts/common/os/aio_subr.c
499
aio_req_t *current;
usr/src/uts/common/os/aio_subr.c
500
aio_req_t **nextp;
usr/src/uts/common/os/aio_subr.c
51
void aphysio_unlock(aio_req_t *);
usr/src/uts/common/os/aio_subr.c
531
aio_req_free(aio_t *aiop, aio_req_t *reqp)
usr/src/uts/common/os/aio_subr.c
564
aio_req_free_port(aio_t *aiop, aio_req_t *reqp)
usr/src/uts/common/os/aio_subr.c
581
aio_verify_queue(aio_req_t *head, aio_req_t *entry_present,
usr/src/uts/common/os/aio_subr.c
582
aio_req_t *entry_missing)
usr/src/uts/common/os/aio_subr.c
584
aio_req_t *reqp;
usr/src/uts/common/os/aio_subr.c
59
static void aio_hash_delete(aio_t *, aio_req_t *);
usr/src/uts/common/os/aio_subr.c
609
aio_enq(aio_req_t **qhead, aio_req_t *reqp, int qflg_new)
usr/src/uts/common/os/aio_subr.c
61
static int aio_cleanup_cleanupq(aio_t *, aio_req_t *, int);
usr/src/uts/common/os/aio_subr.c
611
aio_req_t *head;
usr/src/uts/common/os/aio_subr.c
612
aio_req_t *prev;
usr/src/uts/common/os/aio_subr.c
62
static int aio_cleanup_notifyq(aio_t *, aio_req_t *, int);
usr/src/uts/common/os/aio_subr.c
63
static void aio_cleanup_pollq(aio_t *, aio_req_t *, int);
usr/src/uts/common/os/aio_subr.c
633
aio_deq(aio_req_t **qhead, aio_req_t *reqp)
usr/src/uts/common/os/aio_subr.c
64
static void aio_cleanup_portq(aio_t *, aio_req_t *, int);
usr/src/uts/common/os/aio_subr.c
656
aio_cleanupq_concat(aio_t *aiop, aio_req_t *q2, int qflg)
usr/src/uts/common/os/aio_subr.c
658
aio_req_t *cleanupqhead, *q2tail;
usr/src/uts/common/os/aio_subr.c
659
aio_req_t *reqp = q2;
usr/src/uts/common/os/aio_subr.c
686
aio_req_t *pollqhead, *cleanupqhead, *notifyqhead;
usr/src/uts/common/os/aio_subr.c
687
aio_req_t *cleanupport;
usr/src/uts/common/os/aio_subr.c
688
aio_req_t *portq = NULL;
usr/src/uts/common/os/aio_subr.c
794
aio_cleanup_portq(aio_t *aiop, aio_req_t *cleanupq, int exitflag)
usr/src/uts/common/os/aio_subr.c
796
aio_req_t *reqp;
usr/src/uts/common/os/aio_subr.c
797
aio_req_t *next;
usr/src/uts/common/os/aio_subr.c
798
aio_req_t *headp;
usr/src/uts/common/os/aio_subr.c
81
aio_req_t *reqp = (aio_req_t *)aio->aio_private;
usr/src/uts/common/os/aio_subr.c
833
aio_req_t *newq;
usr/src/uts/common/os/aio_subr.c
837
aio_req_t *headprev = headp->aio_req_prev;
usr/src/uts/common/os/aio_subr.c
838
aio_req_t *newqprev = newq->aio_req_prev;
usr/src/uts/common/os/aio_subr.c
890
aio_cleanup_cleanupq(aio_t *aiop, aio_req_t *qhead, int exitflg)
usr/src/uts/common/os/aio_subr.c
892
aio_req_t *reqp, *next;
usr/src/uts/common/os/aio_subr.c
931
aio_cleanup_notifyq(aio_t *aiop, aio_req_t *qhead, int exitflg)
usr/src/uts/common/os/aio_subr.c
933
aio_req_t *reqp, *next;
usr/src/uts/common/os/aio_subr.c
982
aio_cleanup_pollq(aio_t *aiop, aio_req_t *qhead, int exitflg)
usr/src/uts/common/os/aio_subr.c
984
aio_req_t *reqp, *next;
usr/src/uts/common/sys/aio_impl.h
114
aio_req_t *aio_portq; /* port queue head */
usr/src/uts/common/sys/aio_impl.h
115
aio_req_t *aio_portcleanupq; /* port cleanup queue head */
usr/src/uts/common/sys/aio_impl.h
116
aio_req_t *aio_portpending; /* list of pending requests */
usr/src/uts/common/sys/aio_impl.h
117
aio_req_t *aio_free; /* freelist of aio requests */
usr/src/uts/common/sys/aio_impl.h
119
aio_req_t *aio_doneq; /* done queue head */
usr/src/uts/common/sys/aio_impl.h
120
aio_req_t *aio_pollq; /* poll queue head */
usr/src/uts/common/sys/aio_impl.h
121
aio_req_t *aio_notifyq; /* notify queue head */
usr/src/uts/common/sys/aio_impl.h
122
aio_req_t *aio_cleanupq; /* cleanup queue head */
usr/src/uts/common/sys/aio_impl.h
134
aio_req_t *aio_hash[AIO_HASHSZ]; /* hash list of requests */
usr/src/uts/common/sys/aio_impl.h
175
extern void aphysio_unlock(aio_req_t *);
usr/src/uts/common/sys/aio_impl.h
178
extern void aio_zerolen(aio_req_t *);
usr/src/uts/common/sys/aio_impl.h
179
extern void aio_req_free(aio_t *, aio_req_t *);
usr/src/uts/common/sys/aio_impl.h
180
extern void aio_cleanupq_concat(aio_t *, aio_req_t *, int);
usr/src/uts/common/sys/aio_impl.h
181
extern void aio_copyout_result(aio_req_t *);
usr/src/uts/common/sys/aio_impl.h
183
extern void aio_req_remove_portq(aio_t *, aio_req_t *);
usr/src/uts/common/sys/aio_impl.h
184
extern void aio_enq(aio_req_t **, aio_req_t *, int);
usr/src/uts/common/sys/aio_impl.h
185
extern void aio_deq(aio_req_t **, aio_req_t *);
usr/src/uts/common/sys/aio_impl.h
85
struct aio_req_t *aio_req_next; /* doneq and pollq pointers */
usr/src/uts/common/sys/aio_impl.h
86
struct aio_req_t *aio_req_prev; /* doubly linked list */
usr/src/uts/common/sys/aio_impl.h
87
struct aio_req_t *aio_hash_next; /* next in a hash bucket */