/freebsd/sys/sys/ |
H A D | aio.h | 106 typedef struct aiocb { struct 150 struct aiocb *ujob; /* (*) pointer in userspace of aiocb */ 152 struct aiocb uaiocb; /* (*) copy of user I/O control block */ 230 int aio_read(struct aiocb *); 232 int aio_readv(struct aiocb *); 238 int aio_write(struct aiocb *); 240 int aio_writev(struct aiocb *); 249 int lio_listio(int, struct aiocb *__restrict const *__restrict, int, 257 int aio_error(const struct aiocb *); 265 ssize_t aio_return(struct aiocb *); [all …]
|
H A D | sysproto.h | 696 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)… 699 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)… 703 …char acb_list_l_[PADL_(struct aiocb * const *)]; struct aiocb * const * acb_list; char acb_list_r_… 777 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)… 780 …aiocbp_l_[PADL_(const struct aiocb * const *)]; const struct aiocb * const * aiocbp; char aiocbp_r… 786 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)… 789 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)… 937 …char aiocbp_l_[PADL_(struct aiocb **)]; struct aiocb ** aiocbp; char aiocbp_r_[PADR_(struct aiocb … 1295 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)… 1650 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)… [all …]
|
/freebsd/lib/librt/ |
H A D | aio.c | 50 typedef void (*aio_func)(union sigval val, struct aiocb *iocb); 52 extern int __sys_aio_read(struct aiocb *iocb); 53 extern int __sys_aio_readv(struct aiocb *iocb); 54 extern int __sys_aio_write(struct aiocb *iocb); 55 extern int __sys_aio_writev(struct aiocb *iocb); 56 extern ssize_t __sys_aio_waitcomplete(struct aiocb **iocbp, struct timespec *timeout); 57 extern ssize_t __sys_aio_return(struct aiocb *iocb); 58 extern int __sys_aio_error(struct aiocb *iocb); 59 extern int __sys_aio_fsync(int op, struct aiocb *iocb); 60 extern int __sys_lio_listio(int mode, struct aiocb * const list[], int nent, [all …]
|
/freebsd/tests/sys/aio/ |
H A D | lio_test.c | 67 struct aiocb *aiocbs[2]; in ATF_TC_BODY() 68 struct aiocb **list[2]; in ATF_TC_BODY() 96 aiocbs[i] = calloc(ios_per_call, sizeof(struct aiocb)); in ATF_TC_BODY() 98 list[i] = calloc(ios_per_call, sizeof(struct aiocb*)); in ATF_TC_BODY() 129 struct aiocb *list = NULL; in ATF_TC_BODY() 138 struct aiocb *list = NULL; in ATF_TC_BODY() 150 struct aiocb *list = NULL; in ATF_TC_BODY() 178 struct aiocb *list = NULL; in ATF_TC_BODY() 197 struct aiocb *list = NULL; in ATF_TC_BODY() 217 struct aiocb write_cb, read_cb, writev_cb, readv_cb; in ATF_TC_BODY() [all …]
|
H A D | aio_kqueue_test.c | 59 struct aiocb **iocb, *kq_iocb; in main() 80 iocb = calloc(max_queue_per_proc, sizeof(struct aiocb*)); in main() 107 iocb[i] = (struct aiocb *)calloc(1, in main() 108 sizeof(struct aiocb)); in main() 183 ((struct aiocb*)(kq_returned.ident))->aio_sigevent.sigev_notify_kevent_flags); in main()
|
H A D | aio_test.c | 83 typedef ssize_t (*completion)(struct aiocb*); 155 poll(struct aiocb *aio) in poll() 180 poll_signaled(struct aiocb *aio) in poll_signaled() 232 suspend(struct aiocb *aio) in suspend() 234 const struct aiocb *const iocbs[] = {aio}; in suspend() 245 waitcomplete(struct aiocb *aio) in waitcomplete() 247 struct aiocb *aiop; in waitcomplete() 277 poll_kqueue(struct aiocb *aio) in poll_kqueue() 303 struct aiocb aio; in aio_write_test() 335 struct aiocb aio; in aio_writev_test() [all …]
|
H A D | lio_kqueue_test.c | 57 struct aiocb *iocb[MAX_IOCBS]; in main() 58 struct aiocb **lio[LIO_MAX], **kq_lio; in main() 107 malloc(sizeof(struct aiocb *) * iocbs_per_lio); in main() 111 calloc(1, sizeof(struct aiocb)); in main()
|
/freebsd/sys/kern/ |
H A D | vfs_aio.c | 289 int (*aio_copyin)(struct aiocb *ujob, struct kaiocb *kjob, int ty); 290 long (*fetch_status)(struct aiocb *ujob); 291 long (*fetch_error)(struct aiocb *ujob); 292 int (*store_status)(struct aiocb *ujob, long status); 293 int (*store_error)(struct aiocb *ujob, long error); 294 int (*store_aiocb)(struct aiocb **ujobp, struct aiocb *ujob); 312 int aio_aqueue(struct thread *td, struct aiocb *ujob, 850 struct aiocb *cb = &job->uaiocb; in aio_process_mlock() 1200 struct aiocb *cb; in aio_qbio() 1385 aiocb_copyin_old_sigevent(struct aiocb *ujob, struct kaiocb *kjob, in aiocb_copyin_old_sigevent() [all …]
|
/freebsd/tools/regression/security/open_to_operation/ |
H A D | open_to_operation.c | 753 struct aiocb aiocb; in aio_write_wrapper() local 754 struct aiocb const *aiocb_array[] = { &aiocb }; in aio_write_wrapper() 756 bzero(&aiocb, sizeof(aiocb)); in aio_write_wrapper() 757 aiocb.aio_fildes = d; in aio_write_wrapper() 758 aiocb.aio_buf = (void *)buf; in aio_write_wrapper() 759 aiocb.aio_nbytes = nbytes; in aio_write_wrapper() 760 if (aio_write(&aiocb) < 0) in aio_write_wrapper() 762 aiocb_array[0] = &aiocb; in aio_write_wrapper() 765 return (aio_return(&aiocb)); in aio_write_wrapper() 840 struct aiocb aiocb; in aio_read_wrapper() local [all …]
|
/freebsd/share/examples/scsi_target/ |
H A D | scsi_cmds.c | 600 c_descr->aiocb.aio_offset = c_descr->offset; in start_io() 601 c_descr->aiocb.aio_nbytes = ctio->dxfer_len; in start_io() 612 if (lseek(c_descr->aiocb.aio_fildes, in start_io() 613 c_descr->aiocb.aio_offset, SEEK_SET) < 0) { in start_io() 617 if (read(c_descr->aiocb.aio_fildes, in start_io() 618 (void *)c_descr->aiocb.aio_buf, in start_io() 628 if (aio_read(&c_descr->aiocb) < 0) { in start_io() 672 if (!notaio && aio_return(&c_descr->aiocb) < 0) { in tcmd_rdwr_done() 706 if (aio_write(&c_descr->aiocb) < 0) { in tcmd_rdwr_done() 710 if (aio_read(&c_descr->aiocb) < 0) { in tcmd_rdwr_done() [all …]
|
H A D | scsi_target.h | 76 struct aiocb aiocb; /* AIO descriptor for this CTIO */ member
|
H A D | scsi_target.c | 262 struct aiocb aio, *aiop; in main() 884 c_descr->aiocb.aio_buf = c_descr->buf; in get_ctio() 885 c_descr->aiocb.aio_fildes = file_fd; in get_ctio() 886 se = &c_descr->aiocb.aio_sigevent; in get_ctio()
|
/freebsd/lib/libsys/ |
H A D | _libsys.h | 25 struct aiocb; 217 typedef int (__sys_aio_read_t)(struct aiocb *); 218 typedef int (__sys_aio_write_t)(struct aiocb *); 219 typedef int (__sys_lio_listio_t)(int, struct aiocb * const *, int, struct sigevent *); 238 typedef ssize_t (__sys_aio_return_t)(struct aiocb *); 239 typedef int (__sys_aio_suspend_t)(const struct aiocb * const *, int, const struct timespec *); 240 typedef int (__sys_aio_cancel_t)(int, struct aiocb *); 241 typedef int (__sys_aio_error_t)(struct aiocb *); 274 typedef ssize_t (__sys_aio_waitcomplete_t)(struct aiocb **, struct timespec *); 354 typedef int (__sys_aio_fsync_t)(int, struct aiocb *); [all …]
|
/freebsd/tools/regression/aio/aiop/ |
H A D | aiop.c | 104 set_aio(struct aiocb *a, iot_t iot, int fd, off_t offset, int size, char *buf) in set_aio() 125 struct aiocb *aio; in main() 131 struct aiocb *a; in main() 190 aio = calloc(aio_len, sizeof(struct aiocb)); in main()
|
/freebsd/lib/libc/sys/ |
H A D | aio_suspend.c | 40 aio_suspend(const struct aiocb * const iocbs[], int niocb, in aio_suspend()
|
/freebsd/lib/libc/gen/ |
H A D | aio_read2.c | 36 aio_read2(struct aiocb *iocb, int flags) in aio_read2()
|
H A D | aio_write2.c | 36 aio_write2(struct aiocb *iocb, int flags) in aio_write2()
|
/freebsd/usr.sbin/diskinfo/ |
H A D | diskinfo.c | 573 struct aiocb aios[NAIO], *aiop; in iops() 662 struct aiocb aios[MAXIOS]; in parwrite() 665 struct aiocb *aiop; in parwrite()
|
/freebsd/tests/sys/fs/fusefs/ |
H A D | fsyncdir.cc | 93 struct aiocb iocb, *piocb; in TEST_F()
|
H A D | fsync.cc | 101 struct aiocb iocb, *piocb; in TEST_F()
|
H A D | read.cc | 174 struct aiocb iocb, *piocb; in TEST_F() 209 struct aiocb iocb0, iocb1; in TEST_F() 290 struct aiocb iocb0, iocb1; in TEST_F()
|
/freebsd/lib/libc/include/ |
H A D | libc_private.h | 329 struct aiocb;
|
/freebsd/tools/test/gpioevents/ |
H A D | gpioevents.c | 384 struct aiocb iocb; in run_aio_read()
|
/freebsd/lib/libthr/thread/ |
H A D | thr_syscalls.c | 130 __thr_aio_suspend(const struct aiocb * const iocbs[], int niocb, const struct in __thr_aio_suspend()
|
/freebsd/tests/sys/kern/ |
H A D | unix_dgram.c | 317 struct aiocb aio = { in test42()
|