Home
last modified time | relevance | path

Searched refs:aiocbp (Results 1 – 3 of 3) sorted by relevance

/illumos-gate/usr/src/lib/libc/port/aio/
H A Dposix_aio.c65 aio_read(aiocb_t *aiocbp) in aio_read() argument
67 if (aiocbp == NULL || aiocbp->aio_reqprio != 0) { in aio_read()
71 if (_aio_hash_find(&aiocbp->aio_resultp) != NULL) { in aio_read()
75 if (_aio_sigev_thread(aiocbp) != 0) in aio_read()
77 aiocbp->aio_lio_opcode = LIO_READ; in aio_read()
78 return (_aio_rw(aiocbp, NULL, &__nextworker_rw, AIOAREAD, in aio_read()
83 aio_write(aiocb_t *aiocbp) in aio_write() argument
85 if (aiocbp == NULL || aiocbp->aio_reqprio != 0) { in aio_write()
89 if (_aio_hash_find(&aiocbp->aio_resultp) != NULL) { in aio_write()
93 if (_aio_sigev_thread(aiocbp) != 0) in aio_write()
[all …]
H A Daio.c2120 _aio_rw(aiocb_t *aiocbp, aio_lio_t *lio_head, aio_worker_t **nextworker, in _aio_rw() argument
2127 if (aiocbp == NULL) { in _aio_rw()
2136 aiocbp->aio_state = NOCHECK; in _aio_rw()
2150 if (_kaio_ok > 0 && KAIO_SUPPORTED(aiocbp->aio_fildes)) { in _aio_rw()
2151 aiocbp->aio_resultp.aio_errno = EINPROGRESS; in _aio_rw()
2152 aiocbp->aio_state = CHECK; in _aio_rw()
2153 kerr = (int)_kaio(mode, aiocbp); in _aio_rw()
2157 aiocbp->aio_resultp.aio_errno = errno; in _aio_rw()
2158 aiocbp->aio_resultp.aio_return = -1; in _aio_rw()
2159 aiocbp->aio_state = NOCHECK; in _aio_rw()
[all …]
/illumos-gate/usr/src/lib/libc/port/rt/
H A Dsigev_thread.c320 aiocb_t *aiocbp = in aio_spawner() local
322 function = aiocbp->aio_sigevent.sigev_notify_function; in aio_spawner()
323 attrp = aiocbp->aio_sigevent.sigev_notify_attributes; in aio_spawner()
331 aiocb64_t *aiocbp = in aio_spawner() local
333 function = aiocbp->aio_sigevent.sigev_notify_function; in aio_spawner()
334 attrp = aiocbp->aio_sigevent.sigev_notify_attributes; in aio_spawner()
674 _aio_sigev_thread(aiocb_t *aiocbp) in _aio_sigev_thread() argument
676 if (aiocbp == NULL) in _aio_sigev_thread()
678 return (_aio_sigev_thread_init(&aiocbp->aio_sigevent)); in _aio_sigev_thread()
683 _aio_sigev_thread64(aiocb64_t *aiocbp) in _aio_sigev_thread64() argument
[all …]