Home
last modified time | relevance | path

Searched refs:aio_worker_t (Results 1 – 5 of 5) sorted by relevance

/illumos-gate/usr/src/lib/libc/inc/
H A Dasyncio.h69 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 Daio.c39 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 Daio_alloc.c83 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 Dposix_aio.c749 __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 Dsigaction.c190 aio_worker_t *aiowp = pthread_getspecific(_aio_key); in call_user_handler()