Searched refs:aio_lio_t (Results 1 – 7 of 7) sorted by relevance
/illumos-gate/usr/src/lib/libc/inc/ |
H A D | asyncio.h | 66 typedef struct aio_lio aio_lio_t; typedef 85 aio_lio_t *lio_next; /* pointer to next on freelist */ 141 aio_lio_t *req_head; /* list head for LIO */ 267 extern int _aio_rw(aiocb_t *, aio_lio_t *, aio_worker_t **, int, int); 269 extern int _aio_rw64(aiocb64_t *, aio_lio_t *, aio_worker_t **, int, int); 283 extern aio_lio_t *_aio_lio_alloc(void); 284 extern void _aio_lio_free(aio_lio_t *);
|
/illumos-gate/usr/src/lib/libc/port/aio/ |
H A D | aio_alloc.c | 227 aio_lio_t *_lio_head_freelist = NULL; /* free list of lio head structures */ 228 aio_lio_t *_lio_head_freelast = NULL; 237 aio_lio_t * 240 aio_lio_t *head; in _aio_lio_alloc() 255 _lio_head_freelist = (aio_lio_t *)(uintptr_t)(chp + 1); in _aio_lio_alloc() 256 nelem = (chunksize - sizeof (chunk_t)) / sizeof (aio_lio_t); in _aio_lio_alloc() 283 _aio_lio_free(aio_lio_t *head) in _aio_lio_free()
|
H A D | posix_aio.c | 61 static void _lio_list_decr(aio_lio_t *); 105 _lio_listio_cleanup(aio_lio_t *head) in _lio_listio_cleanup() 126 aio_lio_t *head = NULL; in lio_listio() 319 _lio_list_decr(aio_lio_t *head) in _lio_list_decr() 729 aio_lio_t *head; in _lio_remove() 748 __aio_fsync_bar(aiocb_t *aiocbp, aio_lio_t *head, aio_worker_t *aiowp, in __aio_fsync_bar() 774 aio_lio_t *head; in aio_fsync() 1322 aio_lio_t *head = NULL; in lio_listio64() 1605 __aio_fsync_bar64(aiocb64_t *aiocbp, aio_lio_t *head, aio_worker_t *aiowp, in __aio_fsync_bar64() 1631 aio_lio_t *head; in aio_fsync64()
|
H A D | aio.c | 43 extern void _aio_lio_free(aio_lio_t *); 1348 aio_lio_t *head; in _aiodone() 1518 aio_lio_t *head = reqp->req_head; in _aio_fsync_del() 2120 _aio_rw(aiocb_t *aiocbp, aio_lio_t *lio_head, aio_worker_t **nextworker, in _aio_rw() 2241 _aio_rw64(aiocb64_t *aiocbp, aio_lio_t *lio_head, aio_worker_t **nextworker, in _aio_rw64()
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | aio_impl.h | 67 } aio_lio_t; typedef 87 aio_lio_t *aio_req_lio; /* head of list IO chain */ 116 aio_lio_t *aio_lio_free; /* freelist of lio heads */
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | aio_subr.c | 59 static void aio_lio_free(aio_t *, aio_lio_t *); 189 aio_lio_t *head = NULL; in aio_done() 513 aio_lio_free(aio_t *aiop, aio_lio_t *head) in aio_lio_free() 529 aio_lio_t *liop; in aio_req_free() 795 aio_lio_t *liop; in aio_cleanup_portq() 930 aio_lio_t *liohead; in aio_cleanup_notifyq() 1015 aio_lio_t *nxtlio, *liop; in aio_cleanup_exit() 1063 kmem_free(liop, sizeof (aio_lio_t)); in aio_cleanup_exit()
|
H A D | aio.c | 87 static int aio_lio_alloc(aio_lio_t **); 95 static aio_lio_t *aio_list_get(aio_result_t *); 1200 aio_lio_t *head; in alio() 1530 kmem_free(head, sizeof (aio_lio_t)); in alio() 1554 aio_lio_t *head; in aliowait() 1669 aio_lio_t * 1672 aio_lio_t *head = NULL; in aio_list_get() 2521 aio_lio_alloc(aio_lio_t **head) in aio_lio_alloc() 2523 aio_lio_t *liop; in aio_lio_alloc() 2540 liop = kmem_zalloc(sizeof (aio_lio_t), KM_NOSLEEP); in aio_lio_alloc() [all …]
|