Home
last modified time | relevance | path

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

12

/freebsd/sys/sys/
H A Daio.h106 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 Dsysproto.h696 …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 Daio.c50 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 Dlio_test.c67 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 Daio_kqueue_test.c59 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 Daio_test.c83 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 Dlio_kqueue_test.c57 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 Dvfs_aio.c289 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 Dopen_to_operation.c753 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 Dscsi_cmds.c600 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 Dscsi_target.h76 struct aiocb aiocb; /* AIO descriptor for this CTIO */ member
H A Dscsi_target.c262 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.h25 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 Daiop.c104 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 Daio_suspend.c40 aio_suspend(const struct aiocb * const iocbs[], int niocb, in aio_suspend()
/freebsd/lib/libc/gen/
H A Daio_read2.c36 aio_read2(struct aiocb *iocb, int flags) in aio_read2()
H A Daio_write2.c36 aio_write2(struct aiocb *iocb, int flags) in aio_write2()
/freebsd/usr.sbin/diskinfo/
H A Ddiskinfo.c573 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 Dfsyncdir.cc93 struct aiocb iocb, *piocb; in TEST_F()
H A Dfsync.cc101 struct aiocb iocb, *piocb; in TEST_F()
H A Dread.cc174 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 Dlibc_private.h329 struct aiocb;
/freebsd/tools/test/gpioevents/
H A Dgpioevents.c384 struct aiocb iocb; in run_aio_read()
/freebsd/lib/libthr/thread/
H A Dthr_syscalls.c130 __thr_aio_suspend(const struct aiocb * const iocbs[], int niocb, const struct in __thr_aio_suspend()
/freebsd/tests/sys/kern/
H A Dunix_dgram.c317 struct aiocb aio = { in test42()

12