Lines Matching defs:aio_req_t
70 typedef struct aio_req aio_req_t;
122 aio_req_t *req_link; /* hash/freelist chain link */
128 aio_req_t *req_next; /* request/done queue link */
129 aio_req_t *req_prev; /* double linked list */
237 aio_req_t *work_head1; /* head of work request queue 1 */
238 aio_req_t *work_tail1; /* tail of work request queue 1 */
239 aio_req_t *work_next1; /* work queue one's next pointer */
240 aio_req_t *work_prev1; /* last request done from queue 1 */
241 aio_req_t *work_req; /* active work request */
252 aio_req_t *hash_ptr;
273 extern int _aio_create_worker(aio_req_t *, int);
274 extern int _aio_cancel_req(aio_worker_t *, aio_req_t *, int *, int *);
277 extern aio_req_t *_aio_hash_find(aio_result_t *);
278 extern aio_req_t *_aio_hash_del(aio_result_t *);
279 extern void _aio_req_mark_done(aio_req_t *);
283 extern aio_req_t *_aio_req_alloc(void);
284 extern void _aio_req_free(aio_req_t *);
290 extern void _lio_remove(aio_req_t *);
291 extern aio_req_t *_aio_req_remove(aio_req_t *);
294 extern void _aio_set_result(aio_req_t *, ssize_t, int);
323 extern aio_req_t *_aio_done_tail; /* list of done requests */
324 extern aio_req_t *_aio_done_head;
325 extern aio_req_t *_aio_doneq;