Home
last modified time | relevance | path

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

/illumos-gate/usr/src/lib/libc/inc/
H A Dasyncio.h66 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 Daio_alloc.c227 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 Dposix_aio.c62 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 Daio.c42 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 Daio_impl.h67 } 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 Daio_subr.c59 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 Daio.c87 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 …]