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

/illumos-gate/usr/src/lib/libc/inc/
H A Dasyncio.h68 typedef struct aio_lio aio_lio_t; typedef in typeref:struct:aio_lio
87 aio_lio_t *lio_next; /* pointer to next on freelist */
143 aio_lio_t *req_head; /* list head for LIO */
269 extern int _aio_rw(aiocb_t *, aio_lio_t *, aio_worker_t **, int, int);
271 extern int _aio_rw64(aiocb64_t *, aio_lio_t *, aio_worker_t **, int, int);
285 extern aio_lio_t *_aio_lio_alloc(void);
286 extern void _aio_lio_free(aio_lio_t *);
/illumos-gate/usr/src/uts/common/sys/
H A Daio_impl.h67 } aio_lio_t; typedef in typeref:struct:aio_lio
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/lib/libc/port/aio/
H A Daio_alloc.c37 * (aio_worker_t, aio_req_t, aio_lio_t), we use mmap() to allocate
229 aio_lio_t *_lio_head_freelist = NULL; /* free list of lio head structures */
230 aio_lio_t *_lio_head_freelast = NULL;
239 aio_lio_t *
242 aio_lio_t *head;
257 _lio_head_freelist = (aio_lio_t *)(uintptr_t)(chp + 1);
258 nelem = (chunksize - sizeof (chunk_t)) / sizeof (aio_lio_t);
285 _aio_lio_free(aio_lio_t *head)
H A Dposix_aio.c62 static void _lio_list_decr(aio_lio_t *);
106 _lio_listio_cleanup(aio_lio_t *head)
127 aio_lio_t *head = NULL;
320 _lio_list_decr(aio_lio_t *head)
730 aio_lio_t *head;
749 __aio_fsync_bar(aiocb_t *aiocbp, aio_lio_t *head, aio_worker_t *aiowp,
775 aio_lio_t *head;
847 * => free allocated memory (aio_lio_t).
850 * will free the aio_lio_t struct.
1324 aio_lio_t *hea
[all...]
H A Daio.c44 extern void _aio_lio_free(aio_lio_t *);
1347 aio_lio_t *head;
1517 aio_lio_t *head = reqp->req_head;
2119 _aio_rw(aiocb_t *aiocbp, aio_lio_t *lio_head, aio_worker_t **nextworker,
2240 _aio_rw64(aiocb64_t *aiocbp, aio_lio_t *lio_head, aio_worker_t **nextworker,
/illumos-gate/usr/src/uts/common/os/
H A Daio_subr.c60 static void aio_lio_free(aio_t *, aio_lio_t *);
197 aio_lio_t *head = NULL;
526 aio_lio_free(aio_t *aiop, aio_lio_t *head)
542 aio_lio_t *liop;
808 aio_lio_t *liop;
943 aio_lio_t *liohead;
1028 aio_lio_t *nxtlio, *liop;
1076 kmem_free(liop, sizeof (aio_lio_t));
H A Daio.c83 static int aio_lio_alloc(aio_lio_t **);
91 static aio_lio_t *aio_list_get(aio_result_t *);
1204 aio_lio_t *head;
1534 kmem_free(head, sizeof (aio_lio_t));
1558 aio_lio_t *head;
1673 aio_lio_t *
1676 aio_lio_t *head = NULL;
2531 * Allocate an aio_lio_t struct.
2534 aio_lio_alloc(aio_lio_t **head)
2536 aio_lio_t *lio
[all...]

Completed in 75 milliseconds