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 | 62 static void _lio_list_decr(aio_lio_t *); 106 _lio_listio_cleanup(aio_lio_t *head) in _lio_listio_cleanup() 127 aio_lio_t *head = NULL; in lio_listio() 320 _lio_list_decr(aio_lio_t *head) in _lio_list_decr() 730 aio_lio_t *head; in _lio_remove() 749 __aio_fsync_bar(aiocb_t *aiocbp, aio_lio_t *head, aio_worker_t *aiowp, in __aio_fsync_bar() 775 aio_lio_t *head; in aio_fsync() 1323 aio_lio_t *head = NULL; in lio_listio64() 1606 __aio_fsync_bar64(aiocb64_t *aiocbp, aio_lio_t *head, aio_worker_t *aiowp, in __aio_fsync_bar64() 1632 aio_lio_t *head; in aio_fsync64()
|
H A D | aio.c | 42 extern void _aio_lio_free(aio_lio_t *); 1344 aio_lio_t *head; in _aiodone() 1514 aio_lio_t *head = reqp->req_head; in _aio_fsync_del() 2116 _aio_rw(aiocb_t *aiocbp, aio_lio_t *lio_head, aio_worker_t **nextworker, in _aio_rw() 2237 _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 **); 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() 2893 aio_lio_t *head; in alioLF() 3236 kmem_free(head, sizeof (aio_lio_t)); in alioLF() [all …]
|