Searched refs:aio_worker_t (Results 1 – 5 of 5) sorted by relevance
/illumos-gate/usr/src/lib/libc/inc/ |
H A D | asyncio.h | 69 typedef struct aio_worker aio_worker_t; typedef 138 aio_worker_t *req_worker; /* associate request with worker */ 231 aio_worker_t *work_forw; /* forward link in list of workers */ 232 aio_worker_t *work_backw; /* backwards link in list of workers */ 267 extern int _aio_rw(aiocb_t *, aio_lio_t *, aio_worker_t **, int, int); 272 extern int _aio_cancel_req(aio_worker_t *, aio_req_t *, int *, int *); 279 extern aio_worker_t *_aio_worker_alloc(void); 285 extern int _aio_idle(aio_worker_t *); 299 extern aio_worker_t *_kaiowp; /* points to kaio cleanup thread */ 300 extern aio_worker_t *__workers_rw; /* list of all rw workers */ [all …]
|
/illumos-gate/usr/src/lib/libc/port/aio/ |
H A D | aio.c | 39 static void _aio_work_done(aio_worker_t *); 457 aio_worker_t *aiowp; in aiocancel() 690 aio_worker_t *first; in aiocancel_all() 691 aio_worker_t *next; in aiocancel_all() 1024 aio_worker_t *aiowp = (aio_worker_t *)arglist; in _aio_do_request() 1309 aio_worker_t *aiowp = (aio_worker_t *)arg; in _aio_do_notify() 1557 _aio_idle(aio_worker_t *aiowp) in _aio_idle() 1589 _aio_work_done(aio_worker_t *aiowp) in _aio_work_done() 1713 aio_worker_t *aiowp; in _aio_req_add() 1714 aio_worker_t *first; in _aio_req_add() [all …]
|
H A D | aio_alloc.c | 83 aio_worker_t *worker_freelist = NULL; /* free list of worker structures */ 84 aio_worker_t *worker_freelast = NULL; 91 aio_worker_t * 94 aio_worker_t *aiowp; in _aio_worker_alloc() 109 worker_freelist = (aio_worker_t *)(uintptr_t)(chp + 1); in _aio_worker_alloc() 110 nelem = (chunksize - sizeof (chunk_t)) / sizeof (aio_worker_t); in _aio_worker_alloc() 135 aio_worker_t *aiowp = arg; in _aio_worker_free()
|
H A D | posix_aio.c | 749 __aio_fsync_bar(aiocb_t *aiocbp, aio_lio_t *head, aio_worker_t *aiowp, in __aio_fsync_bar() 754 aio_worker_t *next = aiowp; in __aio_fsync_bar() 863 aio_worker_t *aiowp; in aio_cancel() 1606 __aio_fsync_bar64(aiocb64_t *aiocbp, aio_lio_t *head, aio_worker_t *aiowp, in __aio_fsync_bar64() 1611 aio_worker_t *next = aiowp; in __aio_fsync_bar64() 1720 aio_worker_t *aiowp; in aio_cancel64()
|
/illumos-gate/usr/src/lib/libc/port/threads/ |
H A D | sigaction.c | 190 aio_worker_t *aiowp = pthread_getspecific(_aio_key); in call_user_handler()
|