| /freebsd-12-stable/lib/librt/ |
| D | aio.c | 51 typedef void (*aio_func)(union sigval val, struct aiocb *iocb); 53 extern int __sys_aio_read(struct aiocb *iocb); 54 extern int __sys_aio_write(struct aiocb *iocb); 55 extern ssize_t __sys_aio_waitcomplete(struct aiocb **iocbp, struct timespec *timeout); 56 extern ssize_t __sys_aio_return(struct aiocb *iocb); 57 extern int __sys_aio_error(struct aiocb *iocb); 58 extern int __sys_aio_fsync(int op, struct aiocb *iocb); 59 extern int __sys_lio_listio(int mode, struct aiocb * const list[], int nent, 67 f(sn->sn_value, (struct aiocb *)sn->sn_id); in aio_dispatch() 99 aio_io(struct aiocb *iocb, int (*sysfunc)(struct aiocb *iocb)) in aio_io() [all …]
|
| /freebsd-12-stable/sys/sys/ |
| D | aio.h | 92 typedef struct aiocb { struct 132 struct aiocb *ujob; /* (*) pointer in userspace of aiocb */ 134 struct aiocb uaiocb; /* (*) copy of user I/O control block */ 211 int aio_read(struct aiocb *); 216 int aio_write(struct aiocb *); 224 int lio_listio(int, struct aiocb *__restrict const *__restrict, int, 232 int aio_error(const struct aiocb *); 240 ssize_t aio_return(struct aiocb *); 245 int aio_cancel(int, struct aiocb *); 250 int aio_suspend(const struct aiocb * const[], int, const struct timespec *); [all …]
|
| D | sysproto.h | 706 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)… 709 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)… 713 …char acb_list_l_[PADL_(struct aiocb *const *)]; struct aiocb *const * acb_list; char acb_list_r_[P… 787 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)… 790 …char aiocbp_l_[PADL_(struct aiocb *const *)]; struct aiocb *const * aiocbp; char aiocbp_r_[PADR_(s… 796 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)… 799 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)… 947 …char aiocbp_l_[PADL_(struct aiocb **)]; struct aiocb ** aiocbp; char aiocbp_r_[PADR_(struct aiocb … 1308 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)… 1674 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)…
|
| /freebsd-12-stable/sys/kern/ |
| D | vfs_aio.c | 295 int (*copyin)(struct aiocb *ujob, struct aiocb *kjob); 296 long (*fetch_status)(struct aiocb *ujob); 297 long (*fetch_error)(struct aiocb *ujob); 298 int (*store_status)(struct aiocb *ujob, long status); 299 int (*store_error)(struct aiocb *ujob, long error); 300 int (*store_kernelinfo)(struct aiocb *ujob, long jobref); 301 int (*store_aiocb)(struct aiocb **ujobp, struct aiocb *ujob); 318 int aio_aqueue(struct thread *td, struct aiocb *ujob, 755 struct aiocb *cb; in aio_process_rw() 861 struct aiocb *cb = &job->uaiocb; in aio_process_mlock() [all …]
|
| /freebsd-12-stable/tests/sys/aio/ |
| D | lio_test.c | 66 struct aiocb *aiocbs[2]; in ATF_TC_BODY() 67 struct aiocb **list[2]; in ATF_TC_BODY() 95 aiocbs[i] = calloc(ios_per_call, sizeof(struct aiocb)); in ATF_TC_BODY() 97 list[i] = calloc(ios_per_call, sizeof(struct aiocb*)); in ATF_TC_BODY() 128 struct aiocb *list = NULL; in ATF_TC_BODY() 140 struct aiocb *list = NULL; in ATF_TC_BODY() 168 struct aiocb *list = NULL; in ATF_TC_BODY() 187 struct aiocb *list = NULL; in ATF_TC_BODY()
|
| D | aio_kqueue_test.c | 60 struct aiocb **iocb, *kq_iocb; in main() 81 iocb = calloc(max_queue_per_proc, sizeof(struct aiocb*)); in main() 108 iocb[i] = (struct aiocb *)calloc(1, in main() 109 sizeof(struct aiocb)); in main() 185 ((struct aiocb*)(kq_returned.ident))->aio_sigevent.sigev_notify_kevent_flags); in main()
|
| D | aio_test.c | 82 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() 262 struct aiocb aio; in aio_write_test() 291 struct aiocb aio; in aio_read_test() 783 struct aiocb cb, *cbp; in ATF_TC_BODY() [all …]
|
| D | lio_kqueue_test.c | 59 struct aiocb *iocb[MAX_IOCBS]; in main() 60 struct aiocb **lio[LIO_MAX], **kq_lio; in main() 109 malloc(sizeof(struct aiocb *) * iocbs_per_lio); in main() 113 calloc(1, sizeof(struct aiocb)); in main()
|
| /freebsd-12-stable/tools/regression/security/open_to_operation/ |
| D | open_to_operation.c | 756 struct aiocb aiocb; in aio_write_wrapper() local 757 struct aiocb const *aiocb_array[] = { &aiocb }; in aio_write_wrapper() 759 bzero(&aiocb, sizeof(aiocb)); in aio_write_wrapper() 760 aiocb.aio_fildes = d; in aio_write_wrapper() 761 aiocb.aio_buf = (void *)buf; in aio_write_wrapper() 762 aiocb.aio_nbytes = nbytes; in aio_write_wrapper() 763 if (aio_write(&aiocb) < 0) in aio_write_wrapper() 765 aiocb_array[0] = &aiocb; in aio_write_wrapper() 768 return (aio_return(&aiocb)); in aio_write_wrapper() 843 struct aiocb aiocb; in aio_read_wrapper() local [all …]
|
| /freebsd-12-stable/share/examples/scsi_target/ |
| D | scsi_cmds.c | 606 c_descr->aiocb.aio_offset = c_descr->offset; in start_io() 607 c_descr->aiocb.aio_nbytes = ctio->dxfer_len; in start_io() 618 if (lseek(c_descr->aiocb.aio_fildes, in start_io() 619 c_descr->aiocb.aio_offset, SEEK_SET) < 0) { in start_io() 623 if (read(c_descr->aiocb.aio_fildes, in start_io() 624 (void *)c_descr->aiocb.aio_buf, in start_io() 634 if (aio_read(&c_descr->aiocb) < 0) { in start_io() 678 if (!notaio && aio_return(&c_descr->aiocb) < 0) { in tcmd_rdwr_done() 712 if (aio_write(&c_descr->aiocb) < 0) { in tcmd_rdwr_done() 716 if (aio_read(&c_descr->aiocb) < 0) { in tcmd_rdwr_done() [all …]
|
| D | scsi_target.h | 78 struct aiocb aiocb; /* AIO descriptor for this CTIO */ member
|
| D | scsi_target.c | 262 struct aiocb aio, *aiop; in main() 882 c_descr->aiocb.aio_buf = c_descr->buf; in get_ctio() 883 c_descr->aiocb.aio_fildes = file_fd; in get_ctio() 884 se = &c_descr->aiocb.aio_sigevent; in get_ctio()
|
| /freebsd-12-stable/tools/regression/aio/aiop/ |
| D | aiop.c | 107 set_aio(struct aiocb *a, iot_t iot, int fd, off_t offset, int size, char *buf) in set_aio() 128 struct aiocb *aio; in main() 134 struct aiocb *a; in main() 193 aio = calloc(aio_len, sizeof(struct aiocb)); in main()
|
| /freebsd-12-stable/lib/libc/sys/ |
| D | aio_suspend.c | 44 aio_suspend(const struct aiocb * const iocbs[], int niocb, in aio_suspend() 48 return (((int (*)(const struct aiocb * const[], int, in aio_suspend()
|
| /freebsd-12-stable/contrib/apr/poll/unix/ |
| D | z_asio.c | 96 struct aiocb a; 175 static int asyncio(struct aiocb *a) in asyncio() 186 AIO(sizeof(struct aiocb), a, &rv, &errno, __err2ad()); in asyncio() 487 struct aiocb cancel_a = {0}; in asio_pollset_remove()
|
| /freebsd-12-stable/lib/libc/include/ |
| D | libc_private.h | 310 struct aiocb; 328 int __sys_aio_suspend(const struct aiocb * const[], int,
|
| /freebsd-12-stable/usr.sbin/diskinfo/ |
| D | diskinfo.c | 564 struct aiocb aios[NAIO], *aiop; in iops() 652 struct aiocb aios[MAXIOS]; in parwrite() 655 struct aiocb *aiop; in parwrite()
|
| /freebsd-12-stable/tests/sys/fs/fusefs/ |
| D | fsyncdir.cc | 95 struct aiocb iocb, *piocb; in TEST_F()
|
| D | fsync.cc | 103 struct aiocb iocb, *piocb; in TEST_F()
|
| D | read.cc | 161 struct aiocb iocb, *piocb; in TEST_F() 196 struct aiocb iocb0, iocb1; in TEST_F() 277 struct aiocb iocb0, iocb1; in TEST_F()
|
| D | write.cc | 216 struct aiocb iocb, *piocb; in TEST_F()
|
| /freebsd-12-stable/tools/test/gpioevents/ |
| D | gpioevents.c | 386 struct aiocb iocb; in run_aio_read()
|
| /freebsd-12-stable/lib/libthr/thread/ |
| D | thr_syscalls.c | 133 __thr_aio_suspend(const struct aiocb * const iocbs[], int niocb, const struct in __thr_aio_suspend()
|
| /freebsd-12-stable/cddl/contrib/opensolaris/lib/libzfs/common/ |
| D | libzfs_import.c | 934 struct aiocb aiocbs[VDEV_LABELS]; in zpool_read_all_labels() 935 struct aiocb *aiocbps[VDEV_LABELS]; in zpool_read_all_labels()
|
| /freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
| D | sanitizer_syscalls_netbsd.inc | 3239 const struct aiocb *const *list = (const struct aiocb *const *)list_;
|