Home
last modified time | relevance | path

Searched refs:aiocb (Results 1 – 25 of 27) sorted by relevance

12

/freebsd-12-stable/lib/librt/
Daio.c51 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/
Daio.h92 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 …]
Dsysproto.h706 …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/
Dvfs_aio.c295 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/
Dlio_test.c66 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()
Daio_kqueue_test.c60 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()
Daio_test.c82 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 …]
Dlio_kqueue_test.c59 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/
Dopen_to_operation.c756 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/
Dscsi_cmds.c606 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 …]
Dscsi_target.h78 struct aiocb aiocb; /* AIO descriptor for this CTIO */ member
Dscsi_target.c262 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/
Daiop.c107 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/
Daio_suspend.c44 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/
Dz_asio.c96 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/
Dlibc_private.h310 struct aiocb;
328 int __sys_aio_suspend(const struct aiocb * const[], int,
/freebsd-12-stable/usr.sbin/diskinfo/
Ddiskinfo.c564 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/
Dfsyncdir.cc95 struct aiocb iocb, *piocb; in TEST_F()
Dfsync.cc103 struct aiocb iocb, *piocb; in TEST_F()
Dread.cc161 struct aiocb iocb, *piocb; in TEST_F()
196 struct aiocb iocb0, iocb1; in TEST_F()
277 struct aiocb iocb0, iocb1; in TEST_F()
Dwrite.cc216 struct aiocb iocb, *piocb; in TEST_F()
/freebsd-12-stable/tools/test/gpioevents/
Dgpioevents.c386 struct aiocb iocb; in run_aio_read()
/freebsd-12-stable/lib/libthr/thread/
Dthr_syscalls.c133 __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/
Dlibzfs_import.c934 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/
Dsanitizer_syscalls_netbsd.inc3239 const struct aiocb *const *list = (const struct aiocb *const *)list_;

12