Symbol: aiocbp
sys/arch/usermode/usermode/thunk.c
672
thunk_aio_read(struct aiocb *aiocbp)
sys/arch/usermode/usermode/thunk.c
674
return aio_read(aiocbp);
sys/arch/usermode/usermode/thunk.c
678
thunk_aio_write(struct aiocb *aiocbp)
sys/arch/usermode/usermode/thunk.c
680
return aio_write(aiocbp);
sys/arch/usermode/usermode/thunk.c
684
thunk_aio_error(const struct aiocb *aiocbp)
sys/arch/usermode/usermode/thunk.c
686
return aio_error(aiocbp);
sys/arch/usermode/usermode/thunk.c
690
thunk_aio_return(struct aiocb *aiocbp)
sys/arch/usermode/usermode/thunk.c
692
return aio_return(aiocbp);
sys/kern/sys_aio.c
1002
struct aiocb *aiocbp = &job->aiocbp;
sys/kern/sys_aio.c
1017
error = (*fp->f_ops->fo_write)(fp, &aiocbp->aio_offset,
sys/kern/sys_aio.c
1021
job->aiocbp.aio_nbytes -= auio.uio_resid;
sys/kern/sys_aio.c
1022
job->aiocbp._retval = (error == 0) ? job->aiocbp.aio_nbytes : -1;
sys/kern/sys_aio.c
1024
job->aiocbp._errno = error;
sys/kern/sys_aio.c
1025
job->aiocbp._state = JOB_DONE;
sys/kern/sys_aio.c
1038
struct aiocb *aiocbp = &job->aiocbp;
sys/kern/sys_aio.c
1052
error = (*fp->f_ops->fo_read)(fp, &aiocbp->aio_offset,
sys/kern/sys_aio.c
1055
job->aiocbp.aio_nbytes -= auio.uio_resid;
sys/kern/sys_aio.c
1056
job->aiocbp._retval = (error == 0) ? job->aiocbp.aio_nbytes : -1;
sys/kern/sys_aio.c
1058
job->aiocbp._errno = error;
sys/kern/sys_aio.c
1059
job->aiocbp._state = JOB_DONE;
sys/kern/sys_aio.c
1094
job->aiocbp._retval = (error == 0) ? 0 : -1;
sys/kern/sys_aio.c
1096
job->aiocbp._errno = error;
sys/kern/sys_aio.c
1097
job->aiocbp._state = JOB_DONE;
sys/kern/sys_aio.c
1099
copyout(&job->aiocbp, job->aiocb_uptr, sizeof(job->aiocbp));
sys/kern/sys_aio.c
1179
if (job->aiocbp._state == JOB_NONE) {
sys/kern/sys_aio.c
1184
*retval = job->aiocbp._errno;
sys/kern/sys_aio.c
1196
struct aiocbp *handle = NULL;
sys/kern/sys_aio.c
1212
if (job->aiocbp._state != JOB_DONE) {
sys/kern/sys_aio.c
1220
*retval = job->aiocbp._retval;
sys/kern/sys_aio.c
1227
job->aiocbp._errno = 0;
sys/kern/sys_aio.c
1228
job->aiocbp._retval = -1;
sys/kern/sys_aio.c
1229
job->aiocbp._state = JOB_NONE;
sys/kern/sys_aio.c
1259
struct aiocbp *aiocbp;
sys/kern/sys_aio.c
1267
TAILQ_FOREACH(aiocbp, &aiosp->aio_hash[hash], list) {
sys/kern/sys_aio.c
1268
if (aiocbp->uptr == uptr) {
sys/kern/sys_aio.c
1269
job = aiocbp->job;
sys/kern/sys_aio.c
1290
struct aio_job **jobp, struct aiocbp **handlep)
sys/kern/sys_aio.c
1292
struct aiocbp *aiocbp;
sys/kern/sys_aio.c
1303
TAILQ_FOREACH(aiocbp, &aiosp->aio_hash[hash], list) {
sys/kern/sys_aio.c
1304
if (aiocbp->uptr == uptr) {
sys/kern/sys_aio.c
1305
job = aiocbp->job;
sys/kern/sys_aio.c
1310
TAILQ_REMOVE(&aiosp->aio_hash[hash], aiocbp, list);
sys/kern/sys_aio.c
1313
*handlep = aiocbp;
sys/kern/sys_aio.c
1329
aiocbp_insert(struct aiosp *aiosp, struct aiocbp *aiocbp)
sys/kern/sys_aio.c
1331
struct aiocbp *found;
sys/kern/sys_aio.c
1335
uptr = aiocbp->uptr;
sys/kern/sys_aio.c
1341
found->job = aiocbp->job;
sys/kern/sys_aio.c
1347
TAILQ_INSERT_HEAD(&aiosp->aio_hash[hash], aiocbp, list);
sys/kern/sys_aio.c
1388
struct aiocbp *aiocbp;
sys/kern/sys_aio.c
1392
struct aiocbp *tmp;
sys/kern/sys_aio.c
1393
TAILQ_FOREACH_SAFE(aiocbp, &aiosp->aio_hash[i], list, tmp) {
sys/kern/sys_aio.c
1394
TAILQ_REMOVE(&aiosp->aio_hash[i], aiocbp, list);
sys/kern/sys_aio.c
1395
kmem_free(aiocbp, sizeof(*aiocbp));
sys/kern/sys_aio.c
151
static int aiocbp_insert(struct aiosp *, struct aiocbp *);
sys/kern/sys_aio.c
155
struct aio_job **, struct aiocbp **);
sys/kern/sys_aio.c
1652
memcpy(&a_job->aiocbp, &aiocb, sizeof(aiocb));
sys/kern/sys_aio.c
1674
struct aiocbp *aiocbp = kmem_zalloc(sizeof(*aiocbp), KM_SLEEP);
sys/kern/sys_aio.c
1675
aiocbp->job = a_job;
sys/kern/sys_aio.c
1676
aiocbp->uptr = aiocb_uptr;
sys/kern/sys_aio.c
1677
error = aiocbp_insert(&aio->aiosp, aiocbp);
sys/kern/sys_aio.c
1681
kmem_free(aiocbp, sizeof(*aiocbp));
sys/kern/sys_aio.c
1717
kmem_free(aiocbp, sizeof(*aiocbp));
sys/kern/sys_aio.c
1766
aiocbp_uptr = (struct aiocb *)SCARG(uap, aiocbp);
sys/kern/sys_aio.c
1819
if (job->aiocbp.aio_fildes == (int)fildes) {
sys/kern/sys_aio.c
1852
const void *uptr = SCARG(uap, aiocbp);
sys/kern/sys_aio.c
1868
return aio_enqueue_job(op, SCARG(uap, aiocbp), NULL);
sys/kern/sys_aio.c
1877
error = aio_enqueue_job(AIO_READ, SCARG(uap, aiocbp), NULL);
sys/kern/sys_aio.c
1899
const void *uptr = SCARG(uap, aiocbp);
sys/kern/sys_aio.c
1949
error = aio_enqueue_job(AIO_WRITE, SCARG(uap, aiocbp), NULL);
sys/kern/sys_aio.c
2203
job->aio_op, job->aiocbp._errno, job->aiocbp._state,
sys/kern/sys_aio.c
2206
job->aiocbp.aio_fildes,
sys/kern/sys_aio.c
2207
(unsigned long long)job->aiocbp.aio_offset,
sys/kern/sys_aio.c
2208
(void *)job->aiocbp.aio_buf,
sys/kern/sys_aio.c
2209
(size_t)job->aiocbp.aio_nbytes,
sys/kern/sys_aio.c
2223
j->aio_op, j->aiocbp._errno,
sys/kern/sys_aio.c
2224
j->aiocbp._state, j->aiocb_uptr);
sys/kern/sys_aio.c
2227
j->aiocbp.aio_fildes,
sys/kern/sys_aio.c
2228
(unsigned long long)j->aiocbp.aio_offset,
sys/kern/sys_aio.c
2229
j->aiocbp.aio_buf,
sys/kern/sys_aio.c
2230
(size_t)j->aiocbp.aio_nbytes);
sys/kern/sys_aio.c
2247
struct aiocbp *hc;
sys/kern/sys_aio.c
349
aiost_sigsend(job->p, &job->aiocbp.aio_sigevent);
sys/kern/sys_aio.c
405
job->aiocbp._errno = ECANCELED;
sys/kern/sys_aio.c
971
struct aiocb *aiocbp = &job->aiocbp;
sys/kern/sys_aio.c
973
if (aiocbp->aio_nbytes > SSIZE_MAX)
sys/kern/sys_aio.c
981
aiov->iov_base = aiocbp->aio_buf;
sys/kern/sys_aio.c
982
aiov->iov_len = aiocbp->aio_nbytes;
sys/kern/sys_aio.c
986
auio->uio_resid = aiocbp->aio_nbytes;
sys/kern/sys_aio.c
987
auio->uio_offset = aiocbp->aio_offset;
sys/kern/systrace_args.c
3003
uarg[1] = (intptr_t) SCARG(p, aiocbp); /* struct aiocb * */
sys/kern/systrace_args.c
3010
uarg[0] = (intptr_t) SCARG(p, aiocbp); /* const struct aiocb * */
sys/kern/systrace_args.c
3018
uarg[1] = (intptr_t) SCARG(p, aiocbp); /* struct aiocb * */
sys/kern/systrace_args.c
3025
uarg[0] = (intptr_t) SCARG(p, aiocbp); /* struct aiocb * */
sys/kern/systrace_args.c
3032
uarg[0] = (intptr_t) SCARG(p, aiocbp); /* struct aiocb * */
sys/kern/systrace_args.c
3048
uarg[0] = (intptr_t) SCARG(p, aiocbp); /* struct aiocb * */
sys/rump/librump/rumpkern/rump_syscalls.c
4675
rump___sysimpl_aio_cancel(int fildes, struct aiocb * aiocbp)
sys/rump/librump/rumpkern/rump_syscalls.c
4684
SPARG(&callarg, aiocbp) = aiocbp;
sys/rump/librump/rumpkern/rump_syscalls.c
4704
rump___sysimpl_aio_error(const struct aiocb * aiocbp)
sys/rump/librump/rumpkern/rump_syscalls.c
4712
SPARG(&callarg, aiocbp) = aiocbp;
sys/rump/librump/rumpkern/rump_syscalls.c
4732
rump___sysimpl_aio_fsync(int op, struct aiocb * aiocbp)
sys/rump/librump/rumpkern/rump_syscalls.c
4741
SPARG(&callarg, aiocbp) = aiocbp;
sys/rump/librump/rumpkern/rump_syscalls.c
4761
rump___sysimpl_aio_read(struct aiocb * aiocbp)
sys/rump/librump/rumpkern/rump_syscalls.c
4769
SPARG(&callarg, aiocbp) = aiocbp;
sys/rump/librump/rumpkern/rump_syscalls.c
4789
rump___sysimpl_aio_return(struct aiocb * aiocbp)
sys/rump/librump/rumpkern/rump_syscalls.c
4797
SPARG(&callarg, aiocbp) = aiocbp;
sys/rump/librump/rumpkern/rump_syscalls.c
4817
rump___sysimpl_aio_write(struct aiocb * aiocbp)
sys/rump/librump/rumpkern/rump_syscalls.c
4825
SPARG(&callarg, aiocbp) = aiocbp;
sys/sys/aio.h
119
struct aiocb aiocbp; /* User-visible AIO control block */
sys/sys/aio.h
162
TAILQ_ENTRY(aiocbp) list;
sys/sys/aio.h
169
TAILQ_HEAD(aiocbp_list, aiocbp);
sys/sys/syscallargs.h
2598
syscallarg(struct aiocb *) aiocbp;
sys/sys/syscallargs.h
2603
syscallarg(const struct aiocb *) aiocbp;
sys/sys/syscallargs.h
2609
syscallarg(struct aiocb *) aiocbp;
sys/sys/syscallargs.h
2614
syscallarg(struct aiocb *) aiocbp;
sys/sys/syscallargs.h
2619
syscallarg(struct aiocb *) aiocbp;
sys/sys/syscallargs.h
2633
syscallarg(struct aiocb *) aiocbp;