Home
last modified time | relevance | path

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

/freebsd-11-stable/sys/sys/
HDaio.h90 typedef struct aiocb { struct
130 struct aiocb *ujob; /* (*) pointer in userspace of aiocb */
132 struct aiocb uaiocb; /* (*) copy of user I/O control block */
209 int aio_read(struct aiocb *);
214 int aio_write(struct aiocb *);
222 int lio_listio(int, struct aiocb *__restrict const *__restrict, int,
230 int aio_error(const struct aiocb *);
238 ssize_t aio_return(struct aiocb *);
243 int aio_cancel(int, struct aiocb *);
248 int aio_suspend(const struct aiocb * const[], int, const struct timespec *);
[all …]
HDsysproto.h736 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)…
739 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)…
743 …char acb_list_l_[PADL_(struct aiocb *const *)]; struct aiocb *const * acb_list; char acb_list_r_[P…
838 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)…
841 …char aiocbp_l_[PADL_(struct aiocb *const *)]; struct aiocb *const * aiocbp; char aiocbp_r_[PADR_(s…
847 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)…
850 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)…
998 …char aiocbp_l_[PADL_(struct aiocb **)]; struct aiocb ** aiocbp; char aiocbp_r_[PADR_(struct aiocb
1384 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)…
1762 …char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)…
/freebsd-11-stable/lib/librt/
HDaio.c54 typedef void (*aio_func)(union sigval val, struct aiocb *iocb);
56 extern int __sys_aio_read(struct aiocb *iocb);
57 extern int __sys_aio_write(struct aiocb *iocb);
58 extern ssize_t __sys_aio_waitcomplete(struct aiocb **iocbp, struct timespec *timeout);
59 extern ssize_t __sys_aio_return(struct aiocb *iocb);
60 extern int __sys_aio_error(struct aiocb *iocb);
61 extern int __sys_aio_fsync(int op, struct aiocb *iocb);
62 extern int __sys_lio_listio(int mode, struct aiocb * const list[], int nent,
70 f(sn->sn_value, (struct aiocb *)sn->sn_id); in aio_dispatch()
102 aio_io(struct aiocb *iocb, int (*sysfunc)(struct aiocb *iocb)) in aio_io()
[all …]
/freebsd-11-stable/sys/kern/
HDvfs_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-11-stable/tests/sys/aio/
HDlio_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()
189 struct aiocb *list = NULL; in ATF_TC_BODY()
HDaio_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()
784 struct aiocb cb, *cbp; in ATF_TC_BODY()
[all …]
HDaio_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()
HDlio_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-11-stable/tools/regression/security/open_to_operation/
HDopen_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-11-stable/share/examples/scsi_target/
HDscsi_cmds.c604 c_descr->aiocb.aio_offset = c_descr->offset; in start_io()
605 c_descr->aiocb.aio_nbytes = ctio->dxfer_len; in start_io()
616 if (lseek(c_descr->aiocb.aio_fildes, in start_io()
617 c_descr->aiocb.aio_offset, SEEK_SET) < 0) { in start_io()
621 if (read(c_descr->aiocb.aio_fildes, in start_io()
622 (void *)c_descr->aiocb.aio_buf, in start_io()
632 if (aio_read(&c_descr->aiocb) < 0) { in start_io()
676 if (!notaio && aio_return(&c_descr->aiocb) < 0) { in tcmd_rdwr_done()
710 if (aio_write(&c_descr->aiocb) < 0) { in tcmd_rdwr_done()
714 if (aio_read(&c_descr->aiocb) < 0) { in tcmd_rdwr_done()
[all …]
HDscsi_target.h76 struct aiocb aiocb; /* AIO descriptor for this CTIO */ member
HDscsi_target.c260 struct aiocb aio, *aiop; in main()
880 c_descr->aiocb.aio_buf = c_descr->buf; in get_ctio()
881 c_descr->aiocb.aio_fildes = file_fd; in get_ctio()
882 se = &c_descr->aiocb.aio_sigevent; in get_ctio()
/freebsd-11-stable/tools/regression/aio/aiop/
HDaiop.c105 set_aio(struct aiocb *a, iot_t iot, int fd, off_t offset, int size, char *buf) in set_aio()
126 struct aiocb *aio; in main()
132 struct aiocb *a; in main()
191 aio = calloc(aio_len, sizeof(struct aiocb)); in main()
/freebsd-11-stable/lib/libc/sys/
HDaio_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-11-stable/contrib/apr/poll/unix/
HDz_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-11-stable/lib/libc/include/
HDlibc_private.h306 struct aiocb;
322 int __sys_aio_suspend(const struct aiocb * const[], int,
/freebsd-11-stable/usr.sbin/diskinfo/
HDdiskinfo.c559 struct aiocb aios[NAIO], *aiop; in iops()
647 struct aiocb aios[MAXIOS]; in parwrite()
650 struct aiocb *aiop; in parwrite()
/freebsd-11-stable/lib/libthr/thread/
HDthr_syscalls.c131 __thr_aio_suspend(const struct aiocb * const iocbs[], int niocb, const struct in __thr_aio_suspend()
/freebsd-11-stable/cddl/contrib/opensolaris/lib/libzfs/common/
HDlibzfs_import.c934 struct aiocb aiocbs[VDEV_LABELS]; in zpool_read_all_labels()
935 struct aiocb *aiocbps[VDEV_LABELS]; in zpool_read_all_labels()
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
HDsanitizer_syscalls_netbsd.inc3213 const struct aiocb *const *list = (const struct aiocb *const *)list_;
/freebsd-11-stable/contrib/apr/
HDconfigure.in1031 struct aiocb a;
HDconfigure21276 struct aiocb a;