Home
last modified time | relevance | path

Searched refs:aio_req_t (Results 1 – 7 of 7) sorted by relevance

/illumos-gate/usr/src/uts/common/sys/
H A Daio_impl.h78 typedef struct aio_req_t { struct
98 } aio_req_t; argument
112 aio_req_t *aio_portq; /* port queue head */
117 aio_req_t *aio_doneq; /* done queue head */
118 aio_req_t *aio_pollq; /* poll queue head */
173 extern void aphysio_unlock(aio_req_t *);
176 extern void aio_zerolen(aio_req_t *);
177 extern void aio_req_free(aio_t *, aio_req_t *);
179 extern void aio_copyout_result(aio_req_t *);
182 extern void aio_enq(aio_req_t **, aio_req_t *, int);
[all …]
/illumos-gate/usr/src/lib/libc/inc/
H A Dasyncio.h68 typedef struct aio_req aio_req_t; typedef
127 aio_req_t *req_prev; /* double linked list */
239 aio_req_t *work_req; /* active work request */
250 aio_req_t *hash_ptr;
277 extern void _aio_req_mark_done(aio_req_t *);
281 extern aio_req_t *_aio_req_alloc(void);
282 extern void _aio_req_free(aio_req_t *);
288 extern void _lio_remove(aio_req_t *);
289 extern aio_req_t *_aio_req_remove(aio_req_t *);
322 extern aio_req_t *_aio_done_head;
[all …]
/illumos-gate/usr/src/uts/common/os/
H A Daio_subr.c80 aio_req_t *reqp = (aio_req_t *)aio->aio_private; in aphysio()
188 aio_req_t *reqp; in aio_done()
578 aio_req_t *entry_present, aio_req_t *entry_missing) in aio_verify_queue()
580 aio_req_t *reqp; in aio_verify_queue()
605 aio_enq(aio_req_t **qhead, aio_req_t *reqp, int qflg_new) in aio_enq()
607 aio_req_t *head; in aio_enq()
608 aio_req_t *prev; in aio_enq()
629 aio_deq(aio_req_t **qhead, aio_req_t *reqp) in aio_deq()
792 aio_req_t *reqp; in aio_cleanup_portq()
793 aio_req_t *next; in aio_cleanup_portq()
[all …]
H A Daio.c89 static aio_req_t *aio_req_remove(aio_req_t *);
528 aio_req_t *reqp; in aiowait()
1201 aio_req_t *reqp; in alio()
1675 aio_req_t *reqp; in aio_list_get()
1728 aio_req_t *reqp; in alio_cleanup()
1789 aio_req_t *reqp; in aioerror()
1849 aio_req_t *ent; in aio_cancel()
1940 aio_req_t *reqp; in arw()
2047 aio_req_t *reqp; in aiorw()
2269 aio_req_t *ent; in aio_req_done()
[all …]
/illumos-gate/usr/src/lib/libc/port/aio/
H A Daio.c349 aio_req_t *reqp; in _aiorw()
456 aio_req_t *reqp; in aiocancel()
688 aio_req_t *reqp; in aiocancel_all()
764 aio_req_t *reqp; in _aio_cancel_work()
1206 aio_req_t *reqp; in _aio_finish_request()
1310 aio_req_t *reqp; in _aio_do_notify()
1591 aio_req_t *reqp; in _aio_work_done()
1853 aio_req_t *
1998 aio_req_t *
2064 aio_req_t *
[all …]
H A Daio_alloc.c151 aio_req_t *_aio_freelist = NULL; /* free list of request structures */
152 aio_req_t *_aio_freelast = NULL;
161 aio_req_t *
164 aio_req_t *reqp; in _aio_req_alloc()
179 _aio_freelist = (aio_req_t *)(uintptr_t)(chp + 1); in _aio_req_alloc()
180 nelem = (chunksize - sizeof (chunk_t)) / sizeof (aio_req_t); in _aio_req_alloc()
208 _aio_req_free(aio_req_t *reqp) in _aio_req_free()
H A Dposix_aio.c635 aio_req_t *reqp; in aio_error()
674 aio_req_t *reqp; in aio_return()
728 _lio_remove(aio_req_t *reqp) in _lio_remove()
862 aio_req_t *reqp; in aio_cancel()
941 aio_req_t *reqp; in __aio_waitn()
1552 aio_req_t *reqp; in aio_return64()
1719 aio_req_t *reqp; in aio_cancel64()