Home
last modified time | relevance | path

Searched refs:aiocb_t (Results 1 – 8 of 8) sorted by relevance

/illumos-gate/usr/src/head/
H A Daio.h61 #define aiocb_t aiocb64_t
91 #define aiocb64_t aiocb_t
107 extern int aio_read(aiocb_t *);
108 extern int aio_write(aiocb_t *);
110 aiocb_t *_RESTRICT_KYWD const *_RESTRICT_KYWD,
112 extern int aio_error(const aiocb_t *);
113 extern ssize_t aio_return(aiocb_t *);
114 extern int aio_cancel(int, aiocb_t *);
115 extern int aio_suspend(const aiocb_t *const[], int,
117 extern int aio_fsync(int, aiocb_t *);
[all …]
/illumos-gate/usr/src/lib/libc/port/aio/
H A Dposix_aio.c65 aio_read(aiocb_t *aiocbp) in aio_read()
83 aio_write(aiocb_t *aiocbp) in aio_write()
121 lio_listio(int mode, aiocb_t *_RESTRICT_KYWD const *_RESTRICT_KYWD list, in lio_listio()
127 aiocb_t *aiocbp; in lio_listio()
349 aiocb_t **listp; in __aio_suspend()
350 aiocb_t *aiocbp; in __aio_suspend()
399 listp = (aiocb_t **)list; in __aio_suspend()
624 aio_suspend(const aiocb_t * const list[], int nent, in aio_suspend()
631 aio_error(const aiocb_t *aiocbp) in aio_error()
651 ((aiocb_t *)aiocbp)->aio_state = CHECK; in aio_error()
[all …]
H A Daio.c1268 ((aiocb_t *)reqp->req_aiocbp)->aio_state = USERAIO_DONE; in _aio_req_mark_done()
2120 _aio_rw(aiocb_t *aiocbp, aio_lio_t *lio_head, aio_worker_t **nextworker, in _aio_rw()
/illumos-gate/usr/src/uts/common/os/
H A Daio.c76 static int alio(int, aiocb_t **, int, struct sigevent *);
81 static void alio_cleanup(aio_t *, aiocb_t **, int, int);
92 static int aio_req_setup(aio_req_t **, aio_t *, aiocb_t *,
119 static void aiocb_LFton(aiocb64_32_t *, aiocb_t *);
120 void aiocb_32ton(aiocb32_t *, aiocb_t *);
261 error = alio((int)a1, (aiocb_t **)a2, (int)a3, in kaioc()
650 iocbsz = (sizeof (aiocb_t *) * nent); in aiowaitn()
708 aiop->aio_iocb = (aiocb_t **)iocblist; in aiowaitn()
775 riocbsz = (sizeof (aiocb_t *) * cnt); in aiowaitn()
901 aiocb_t *cbp, **ucbp; in aiosuspend()
[all …]
/illumos-gate/usr/src/lib/libc/inc/
H A Dasyncio.h267 extern int _aio_rw(aiocb_t *, aio_lio_t *, aio_worker_t **, int, int);
294 extern int _aio_sigev_thread(aiocb_t *);
/illumos-gate/usr/src/uts/common/sys/
H A Daiocb.h52 } aiocb_t; typedef
H A Daio_impl.h127 aiocb_t **aio_iocb; /* list of 32 & 64 bit ptrs */
/illumos-gate/usr/src/lib/libc/port/rt/
H A Dsigev_thread.c320 aiocb_t *aiocbp = in aio_spawner()
321 (aiocb_t *)port_event.portev_object; in aio_spawner()
674 _aio_sigev_thread(aiocb_t *aiocbp) in _aio_sigev_thread()