Home
last modified time | relevance | path

Searched refs:iocb (Results 1 – 17 of 17) sorted by relevance

/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);
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);
99 aio_io(struct aiocb *iocb, int (*sysfunc)(struct aiocb *iocb)) in aio_io() argument
105 if (iocb->aio_sigevent.sigev_notify != SIGEV_THREAD) { in aio_io()
106 ret = sysfunc(iocb); in aio_io()
110 ret = aio_sigev_alloc((sigev_id_t)iocb, &iocb->aio_sigevent, &sn, in aio_io()
[all …]
/freebsd-12-stable/tests/sys/aio/
Daio_kqueue_test.c60 struct aiocb **iocb, *kq_iocb; in main() local
81 iocb = calloc(max_queue_per_proc, sizeof(struct aiocb*)); in main()
82 if (iocb == NULL) in main()
108 iocb[i] = (struct aiocb *)calloc(1, in main()
110 if (iocb[i] == NULL) in main()
117 iocb[i]->aio_nbytes = sizeof(buffer); in main()
118 iocb[i]->aio_buf = buffer; in main()
119 iocb[i]->aio_fildes = fd; in main()
120 iocb[i]->aio_offset = iocb[i]->aio_nbytes * i * run; in main()
122 iocb[i]->aio_sigevent.sigev_notify_kqueue = kq; in main()
[all …]
Daio_test.c859 struct aiocb iocb; in ATF_TC_BODY() member
862 struct aiocb *iocb; in ATF_TC_BODY() local
878 ioreq[i].iocb.aio_nbytes = sizeof(ioreq[i].buffer); in ATF_TC_BODY()
879 ioreq[i].iocb.aio_fildes = s[0]; in ATF_TC_BODY()
880 ioreq[i].iocb.aio_buf = ioreq[i].buffer; in ATF_TC_BODY()
881 ATF_REQUIRE(aio_read(&ioreq[i].iocb) == 0); in ATF_TC_BODY()
888 ATF_REQUIRE(aio_waitcomplete(&iocb, NULL) == 1); in ATF_TC_BODY()
891 if (iocb == &ioreq[0].iocb) in ATF_TC_BODY()
903 ATF_REQUIRE(aio_error(&ioreq[i].iocb) == EINPROGRESS); in ATF_TC_BODY()
904 ATF_REQUIRE(aio_cancel(s[0], &ioreq[i].iocb) == AIO_CANCELED); in ATF_TC_BODY()
[all …]
Dlio_kqueue_test.c59 struct aiocb *iocb[MAX_IOCBS]; in main() local
112 lio[j][i] = iocb[k] = in main()
114 iocb[k]->aio_nbytes = sizeof(buffer); in main()
115 iocb[k]->aio_buf = buffer; in main()
116 iocb[k]->aio_fildes = fd; in main()
117 iocb[k]->aio_offset in main()
118 = iocb[k]->aio_nbytes * k * (run + 1); in main()
122 (intmax_t)iocb[k]->aio_offset); in main()
124 iocb[k]->aio_lio_opcode = LIO_WRITE; in main()
164 EVFILT_LIO, EV_ONESHOT, 0, 0, iocb[j]); in main()
/freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
Dsanitizer_platform_limits_linux.cpp98 CHECK_TYPE_SIZE(iocb);
99 CHECK_SIZE_AND_OFFSET(iocb, aio_data);
101 CHECK_SIZE_AND_OFFSET(iocb, aio_lio_opcode);
102 CHECK_SIZE_AND_OFFSET(iocb, aio_reqprio);
103 CHECK_SIZE_AND_OFFSET(iocb, aio_fildes);
104 CHECK_SIZE_AND_OFFSET(iocb, aio_buf);
105 CHECK_SIZE_AND_OFFSET(iocb, aio_nbytes);
106 CHECK_SIZE_AND_OFFSET(iocb, aio_offset);
Dsanitizer_common_syscalls.inc1342 PRE_SYSCALL(io_cancel)(long ctx_id, __sanitizer_iocb *iocb,
1346 POST_SYSCALL(io_cancel)(long res, long ctx_id, __sanitizer_iocb *iocb,
1354 if (iocb)
1355 POST_WRITE(iocb, sizeof(*iocb));
/freebsd-12-stable/libexec/bootpd/
Dhwaddr.c153 struct strioctl iocb; local
158 iocb.ic_cmd = SIOCSARP;
159 iocb.ic_timout = 0;
160 iocb.ic_dp = (char *)&arpreq;
161 iocb.ic_len = sizeof(arpreq);
162 if (ioctl(fd, I_STR, (caddr_t)&iocb) < 0) {
/freebsd-12-stable/tests/sys/fs/fusefs/
Dfsyncdir.cc95 struct aiocb iocb, *piocb; in TEST_F() local
105 bzero(&iocb, sizeof(iocb)); in TEST_F()
106 iocb.aio_fildes = fd; in TEST_F()
108 ASSERT_EQ(0, aio_fsync(O_SYNC, &iocb)) << strerror(errno); in TEST_F()
Dfsync.cc103 struct aiocb iocb, *piocb; in TEST_F() local
115 bzero(&iocb, sizeof(iocb)); in TEST_F()
116 iocb.aio_fildes = fd; in TEST_F()
118 ASSERT_EQ(0, aio_fsync(O_SYNC, &iocb)) << strerror(errno); in TEST_F()
Dread.cc161 struct aiocb iocb, *piocb; in TEST_F() local
170 iocb.aio_nbytes = bufsize; in TEST_F()
171 iocb.aio_fildes = fd; in TEST_F()
172 iocb.aio_buf = buf; in TEST_F()
173 iocb.aio_offset = 0; in TEST_F()
174 iocb.aio_sigevent.sigev_notify = SIGEV_NONE; in TEST_F()
175 ASSERT_EQ(0, aio_read(&iocb)) << strerror(errno); in TEST_F()
Dwrite.cc216 struct aiocb iocb, *piocb; in TEST_F() local
225 iocb.aio_nbytes = bufsize; in TEST_F()
226 iocb.aio_fildes = fd; in TEST_F()
227 iocb.aio_buf = __DECONST(void *, CONTENTS); in TEST_F()
228 iocb.aio_offset = offset; in TEST_F()
229 iocb.aio_sigevent.sigev_notify = SIGEV_NONE; in TEST_F()
230 ASSERT_EQ(0, aio_write(&iocb)) << strerror(errno); in TEST_F()
/freebsd-12-stable/tools/test/gpioevents/
Dgpioevents.c386 struct aiocb iocb; in run_aio_read() local
400 bzero(&iocb, sizeof(iocb)); in run_aio_read()
402 iocb.aio_fildes = handle; in run_aio_read()
403 iocb.aio_nbytes = sizeof(buffer); in run_aio_read()
404 iocb.aio_offset = 0; in run_aio_read()
405 iocb.aio_buf = buffer; in run_aio_read()
413 res = aio_read(&iocb); in run_aio_read()
417 res = aio_error(&iocb); in run_aio_read()
421 res = aio_return(&iocb); in run_aio_read()
/freebsd-12-stable/crypto/openssl/engines/
De_afalg.c119 static ossl_inline int io_read(aio_context_t ctx, long n, struct iocb **iocb) in io_read() argument
121 return syscall(__NR_io_submit, ctx, n, iocb); in io_read()
222 struct iocb *cb; in afalg_fin_cipher_aio()
De_afalg.h74 struct iocb cbt[MAX_INFLIGHTS];
/freebsd-12-stable/sys/ofed/drivers/infiniband/ulp/sdp/
Dsdp.h708 int sdp_sendmsg_zcopy(struct kiocb *iocb, struct socket *sk, struct iovec *iov);
Dsdp_zcopy.c713 int sdp_sendmsg_zcopy(struct kiocb *iocb, struct socket *sk, struct iovec *iov) in sdp_sendmsg_zcopy() argument
/freebsd-12-stable/contrib/llvm-project/compiler-rt/include/sanitizer/
Dlinux_syscall_hooks.h776 #define __sanitizer_syscall_pre_io_cancel(ctx_id, iocb, result) \ argument
777 __sanitizer_syscall_pre_impl_io_cancel((long)(ctx_id), (long)(iocb), \
779 #define __sanitizer_syscall_post_io_cancel(res, ctx_id, iocb, result) \ argument
780 __sanitizer_syscall_post_impl_io_cancel(res, (long)(ctx_id), (long)(iocb), \
2441 void __sanitizer_syscall_pre_impl_io_cancel(long ctx_id, long iocb,
2443 void __sanitizer_syscall_post_impl_io_cancel(long res, long ctx_id, long iocb,