Symbol: aiocb
include/aio.h
42
int aio_cancel(int, struct aiocb *);
include/aio.h
43
int aio_error(const struct aiocb *);
include/aio.h
44
int aio_fsync(int, struct aiocb *);
include/aio.h
45
int aio_read(struct aiocb *);
include/aio.h
46
ssize_t aio_return(struct aiocb *);
include/aio.h
48
int aio_suspend(const struct aiocb * const [], int,
include/aio.h
51
int aio_write(struct aiocb *);
include/aio.h
52
int lio_listio(int, struct aiocb * const * __restrict,
lib/libc/compat/include/aio.h
42
struct aiocb;
lib/libc/compat/include/aio.h
45
int aio_suspend(const struct aiocb * const [], int,
lib/libc/compat/include/aio.h
47
int __aio_suspend50(const struct aiocb * const [], int,
lib/libc/compat/sys/compat_aio_suspend.c
60
aio_suspend(const struct aiocb * const list[], int nent,
lib/libpthread/pthread_cancelstub.c
189
__aio_suspend50(const struct aiocb * const list[], int nent,
lib/libpthread/pthread_compat.c
176
_sys_aio_suspend(const struct aiocb * const a[], int b,
lib/libpthread/pthread_compat.c
59
int _sys_aio_suspend(const struct aiocb * const[], int,
sys/arch/usermode/dev/ld_thunkbus.c
65
struct aiocb tt_aio;
sys/arch/usermode/include/thunk.h
148
int thunk_aio_read(struct aiocb *);
sys/arch/usermode/include/thunk.h
149
int thunk_aio_write(struct aiocb *);
sys/arch/usermode/include/thunk.h
150
int thunk_aio_error(const struct aiocb *);
sys/arch/usermode/include/thunk.h
151
int thunk_aio_return(struct aiocb *);
sys/arch/usermode/include/thunk.h
78
struct aiocb;
sys/arch/usermode/usermode/thunk.c
672
thunk_aio_read(struct aiocb *aiocbp)
sys/arch/usermode/usermode/thunk.c
678
thunk_aio_write(struct aiocb *aiocbp)
sys/arch/usermode/usermode/thunk.c
684
thunk_aio_error(const struct aiocb *aiocbp)
sys/arch/usermode/usermode/thunk.c
690
thunk_aio_return(struct aiocb *aiocbp)
sys/compat/common/kern_time_50.c
355
struct aiocb **list;
sys/kern/sys_aio.c
1002
struct aiocb *aiocbp = &job->aiocbp;
sys/kern/sys_aio.c
1038
struct aiocb *aiocbp = &job->aiocbp;
sys/kern/sys_aio.c
1575
struct aiocb aiocb;
sys/kern/sys_aio.c
1580
error = copyin(aiocb_uptr, &aiocb, sizeof(aiocb));
sys/kern/sys_aio.c
1586
sig = &aiocb.aio_sigevent;
sys/kern/sys_aio.c
1594
if (aiocb.aio_buf == NULL || aiocb.aio_nbytes > SSIZE_MAX)
sys/kern/sys_aio.c
1600
if (aiocb.aio_lio_opcode == LIO_WRITE) {
sys/kern/sys_aio.c
1602
} else if (aiocb.aio_lio_opcode == LIO_READ) {
sys/kern/sys_aio.c
1605
if (aiocb.aio_lio_opcode == LIO_NOP) {
sys/kern/sys_aio.c
1641
aiocb._state = JOB_WIP;
sys/kern/sys_aio.c
1642
aiocb._errno = SET_ERROR(EINPROGRESS);
sys/kern/sys_aio.c
1643
aiocb._retval = -1;
sys/kern/sys_aio.c
1644
error = copyout(&aiocb, aiocb_uptr, sizeof(aiocb));
sys/kern/sys_aio.c
1652
memcpy(&a_job->aiocbp, &aiocb, sizeof(aiocb));
sys/kern/sys_aio.c
1663
const int fd = aiocb.aio_fildes;
sys/kern/sys_aio.c
1738
struct aiocb *aiocbp_uptr;
sys/kern/sys_aio.c
1766
aiocbp_uptr = (struct aiocb *)SCARG(uap, aiocbp);
sys/kern/sys_aio.c
1909
struct aiocb **list;
sys/kern/sys_aio.c
1966
struct aiocb **aiocbp_list;
sys/kern/sys_aio.c
530
aiosp_suspend(struct aiosp *aiosp, struct aiocb **aiocbp_list, int nent,
sys/kern/sys_aio.c
602
aio_suspend1(struct lwp *l, struct aiocb **aiocbp_list, int nent,
sys/kern/sys_aio.c
971
struct aiocb *aiocbp = &job->aiocbp;
sys/rump/include/rump/rump_syscalls.h
1028
int rump_sys_aio_cancel(int, struct aiocb *) __RENAME(RUMP_SYS_RENAME_AIO_CANCEL);
sys/rump/include/rump/rump_syscalls.h
1029
int rump_sys_aio_error(const struct aiocb *) __RENAME(RUMP_SYS_RENAME_AIO_ERROR);
sys/rump/include/rump/rump_syscalls.h
1030
int rump_sys_aio_fsync(int, struct aiocb *) __RENAME(RUMP_SYS_RENAME_AIO_FSYNC);
sys/rump/include/rump/rump_syscalls.h
1031
int rump_sys_aio_read(struct aiocb *) __RENAME(RUMP_SYS_RENAME_AIO_READ);
sys/rump/include/rump/rump_syscalls.h
1032
int rump_sys_aio_return(struct aiocb *) __RENAME(RUMP_SYS_RENAME_AIO_RETURN);
sys/rump/include/rump/rump_syscalls.h
1033
int rump_sys_aio_write(struct aiocb *) __RENAME(RUMP_SYS_RENAME_AIO_WRITE);
sys/rump/include/rump/rump_syscalls.h
1034
int rump_sys_lio_listio(int, struct aiocb *const *, int, struct sigevent *) __RENAME(RUMP_SYS_RENAME_LIO_LISTIO);
sys/rump/include/rump/rump_syscalls.h
1046
int rump_sys_aio_suspend(const struct aiocb *const *, int, const struct timespec *) __RENAME(RUMP_SYS_RENAME_AIO_SUSPEND);
sys/rump/include/rump/rump_syscalls.h
865
struct aiocb;
sys/rump/librump/rumpkern/rump_syscalls.c
4673
int rump___sysimpl_aio_cancel(int, 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
4702
int rump___sysimpl_aio_error(const struct aiocb *);
sys/rump/librump/rumpkern/rump_syscalls.c
4704
rump___sysimpl_aio_error(const struct aiocb * aiocbp)
sys/rump/librump/rumpkern/rump_syscalls.c
4730
int rump___sysimpl_aio_fsync(int, struct aiocb *);
sys/rump/librump/rumpkern/rump_syscalls.c
4732
rump___sysimpl_aio_fsync(int op, struct aiocb * aiocbp)
sys/rump/librump/rumpkern/rump_syscalls.c
4759
int rump___sysimpl_aio_read(struct aiocb *);
sys/rump/librump/rumpkern/rump_syscalls.c
4761
rump___sysimpl_aio_read(struct aiocb * aiocbp)
sys/rump/librump/rumpkern/rump_syscalls.c
4787
int rump___sysimpl_aio_return(struct aiocb *);
sys/rump/librump/rumpkern/rump_syscalls.c
4789
rump___sysimpl_aio_return(struct aiocb * aiocbp)
sys/rump/librump/rumpkern/rump_syscalls.c
4815
int rump___sysimpl_aio_write(struct aiocb *);
sys/rump/librump/rumpkern/rump_syscalls.c
4817
rump___sysimpl_aio_write(struct aiocb * aiocbp)
sys/rump/librump/rumpkern/rump_syscalls.c
4843
int rump___sysimpl_lio_listio(int, struct aiocb *const *, int, struct sigevent *);
sys/rump/librump/rumpkern/rump_syscalls.c
4845
rump___sysimpl_lio_listio(int mode, struct aiocb *const * list, int nent, struct sigevent * sig)
sys/rump/librump/rumpkern/rump_syscalls.c
5432
int rump___sysimpl_aio_suspend50(const struct aiocb *const *, int, const struct timespec *);
sys/rump/librump/rumpkern/rump_syscalls.c
5434
rump___sysimpl_aio_suspend50(const struct aiocb *const * list, int nent, const struct timespec * timeout)
sys/sys/aio.h
119
struct aiocb aiocbp; /* User-visible AIO control block */
sys/sys/aio.h
208
int aio_suspend1(struct lwp *, struct aiocb **, int, struct timespec *);
sys/sys/aio.h
214
int aiosp_suspend(struct aiosp *, struct aiocb **, int, struct timespec *,
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
2625
syscallarg(const struct aiocb *const *) list;
sys/sys/syscallargs.h
2633
syscallarg(struct aiocb *) aiocbp;
sys/sys/syscallargs.h
2639
syscallarg(struct aiocb *const *) list;
sys/sys/syscallargs.h
2868
syscallarg(const struct aiocb *const *) list;
tests/lib/libc/sys/t_aio_cancel.c
112
struct aiocb cb;
tests/lib/libc/sys/t_aio_cancel.c
113
const struct aiocb *list[1];
tests/lib/libc/sys/t_aio_cancel.c
168
struct aiocb cb;
tests/lib/libc/sys/t_aio_cancel.c
169
const struct aiocb *list[1];
tests/lib/libc/sys/t_aio_cancel.c
205
struct aiocb cb;
tests/lib/libc/sys/t_aio_cancel.c
47
static void wait_all(const struct aiocb * const [], size_t);
tests/lib/libc/sys/t_aio_cancel.c
74
wait_all(const struct aiocb * const list[], size_t nent)
tests/lib/libc/sys/t_aio_lio.c
112
struct aiocb cbs[NW_REQS];
tests/lib/libc/sys/t_aio_lio.c
113
struct aiocb *list[NW_REQS];
tests/lib/libc/sys/t_aio_lio.c
141
wait_all((const struct aiocb * const *)list, NW_REQS);
tests/lib/libc/sys/t_aio_lio.c
171
struct aiocb wcbs[WWTR_REQS];
tests/lib/libc/sys/t_aio_lio.c
172
struct aiocb *wlist[WWTR_REQS];
tests/lib/libc/sys/t_aio_lio.c
175
struct aiocb rcbs[WWTR_REQS];
tests/lib/libc/sys/t_aio_lio.c
176
struct aiocb *rlist[WWTR_REQS];
tests/lib/libc/sys/t_aio_lio.c
234
wait_all((const struct aiocb * const *)rlist, WWTR_REQS);
tests/lib/libc/sys/t_aio_lio.c
46
static void wait_all(const struct aiocb * const [], size_t);
tests/lib/libc/sys/t_aio_lio.c
73
wait_all(const struct aiocb * const list[], size_t nent)
tests/lib/libc/sys/t_aio_rw.c
114
struct aiocb wcb, rcb;
tests/lib/libc/sys/t_aio_rw.c
115
const struct aiocb *wlist[1], *rlist[1];
tests/lib/libc/sys/t_aio_rw.c
47
static void wait_all(const struct aiocb * const [], size_t);
tests/lib/libc/sys/t_aio_rw.c
74
wait_all(const struct aiocb * const list[], size_t nent)
tests/lib/libc/sys/t_aio_suspend.c
47
static void wait_cb(struct aiocb *);
tests/lib/libc/sys/t_aio_suspend.c
74
wait_cb(struct aiocb *cb)
tests/lib/libc/sys/t_aio_suspend.c
76
const struct aiocb *one[1];
tests/lib/libc/sys/t_aio_suspend.c
96
struct aiocb cb0, cb1;
tests/lib/libc/sys/t_aio_suspend.c
97
const struct aiocb *list[2];
tests/lib/libpthread/t_cancellation.c
174
struct aiocb aio = {
tests/lib/libpthread/t_cancellation.c
180
const struct aiocb *const aiolist[] = { &aio };
tests/lib/libpthread/t_compat_cancel.c
113
struct aiocb aio = {
tests/lib/libpthread/t_compat_cancel.c
119
const struct aiocb *const aiolist[] = { &aio };