Home
last modified time | relevance | path

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

/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);
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);
100 aio_io(struct aiocb *iocb, int (*sysfunc)(struct aiocb *iocb)) in aio_io() argument
106 if (iocb->aio_sigevent.sigev_notify != SIGEV_THREAD) { in aio_io()
[all …]
/freebsd/tests/sys/aio/
H A Daio_kqueue_test.c58 struct aiocb **iocb, *kq_iocb; in main() local
78 iocb = calloc(max_queue_per_proc, sizeof(struct aiocb*)); in main()
79 if (iocb == NULL) in main()
105 iocb[i] = (struct aiocb *)calloc(1, in main()
107 if (iocb[i] == NULL) in main()
114 iocb[i]->aio_nbytes = sizeof(buffer); in main()
115 iocb[i]->aio_buf = buffer; in main()
116 iocb[i]->aio_fildes = fd; in main()
117 iocb[i]->aio_offset = iocb[i]->aio_nbytes * i * run; in main()
119 iocb[i]->aio_sigevent.sigev_notify_kqueue = kq; in main()
[all …]
H A Daio_test.c1116 struct aiocb iocb; in ATF_TC_BODY() member
1119 struct aiocb *iocb; in ATF_TC_BODY() local
1134 ioreq[i].iocb.aio_nbytes = sizeof(ioreq[i].buffer); in ATF_TC_BODY()
1135 ioreq[i].iocb.aio_fildes = s[0]; in ATF_TC_BODY()
1136 ioreq[i].iocb.aio_buf = ioreq[i].buffer; in ATF_TC_BODY()
1137 ATF_REQUIRE(aio_read(&ioreq[i].iocb) == 0); in ATF_TC_BODY()
1144 ATF_REQUIRE(aio_waitcomplete(&iocb, NULL) == 1); in ATF_TC_BODY()
1147 if (iocb == &ioreq[0].iocb) in ATF_TC_BODY()
1159 ATF_REQUIRE(aio_error(&ioreq[i].iocb) == EINPROGRESS); in ATF_TC_BODY()
1160 ATF_REQUIRE(aio_cancel(s[0], &ioreq[i].iocb) == AIO_CANCELED); in ATF_TC_BODY()
[all …]
H A Dlio_kqueue_test.c56 struct aiocb *iocb[MAX_IOCBS]; in main() local
108 lio[j][i] = iocb[k] = in main()
110 iocb[k]->aio_nbytes = sizeof(buffer); in main()
111 iocb[k]->aio_buf = buffer; in main()
112 iocb[k]->aio_fildes = fd; in main()
113 iocb[k]->aio_offset in main()
114 = iocb[k]->aio_nbytes * k * (run + 1); in main()
118 (intmax_t)iocb[k]->aio_offset); in main()
120 iocb[k]->aio_lio_opcode = LIO_WRITE; in main()
/freebsd/sys/contrib/openzfs/tests/zfs-tests/cmd/
H A Dmmap_libaio.c40 do_sync_io(struct iocb *iocb) in do_sync_io() argument
43 struct iocb *iocbs[] = { iocb }; in do_sync_io()
61 struct iocb iocb; in main() local
77 (void) io_prep_pwrite(&iocb, rwfd, buf, buf_size, 0); in main()
78 do_sync_io(&iocb); in main()
80 (void) io_prep_pread(&iocb, rwfd, buf, buf_size, 0); in main()
81 do_sync_io(&iocb); in main()
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_platform_limits_linux.cpp93 CHECK_TYPE_SIZE(iocb);
94 CHECK_SIZE_AND_OFFSET(iocb, aio_data);
96 CHECK_SIZE_AND_OFFSET(iocb, aio_lio_opcode);
97 CHECK_SIZE_AND_OFFSET(iocb, aio_reqprio);
98 CHECK_SIZE_AND_OFFSET(iocb, aio_fildes);
99 CHECK_SIZE_AND_OFFSET(iocb, aio_buf);
100 CHECK_SIZE_AND_OFFSET(iocb, aio_nbytes);
101 CHECK_SIZE_AND_OFFSET(iocb, aio_offset);
H A Dsanitizer_common_syscalls.inc1462 (long ctx_id, __sanitizer_iocb *iocb, __sanitizer_io_event *result) {}
1465 (long res, long ctx_id, __sanitizer_iocb *iocb, __sanitizer_io_event *result) {
1472 if (iocb)
1473 POST_WRITE(iocb, sizeof(*iocb));
/freebsd/lib/libc/gen/
H A Daio_read2.c36 aio_read2(struct aiocb *iocb, int flags) in aio_read2() argument
44 iocb->aio_lio_opcode = LIO_READ; in aio_read2()
46 iocb->aio_lio_opcode |= LIO_FOFFSET; in aio_read2()
48 iocb->aio_lio_opcode |= LIO_VECTORED; in aio_read2()
50 error = lio_listio(LIO_NOWAIT, &iocb, 1, NULL); in aio_read2()
52 error = aio_error(iocb); in aio_read2()
H A Daio_write2.c36 aio_write2(struct aiocb *iocb, int flags) in aio_write2() argument
44 iocb->aio_lio_opcode = LIO_WRITE; in aio_write2()
46 iocb->aio_lio_opcode |= LIO_FOFFSET; in aio_write2()
48 iocb->aio_lio_opcode |= LIO_VECTORED; in aio_write2()
50 error = lio_listio(LIO_NOWAIT, &iocb, 1, NULL); in aio_write2()
52 error = aio_error(iocb); in aio_write2()
/freebsd/libexec/bootpd/
H A Dhwaddr.c146 struct strioctl iocb; in setarp() local
151 iocb.ic_cmd = SIOCSARP; in setarp()
152 iocb.ic_timout = 0; in setarp()
153 iocb.ic_dp = (char *)&arpreq; in setarp()
154 iocb.ic_len = sizeof(arpreq); in setarp()
155 if (ioctl(fd, I_STR, (caddr_t)&iocb) < 0) { in setarp()
/freebsd/tests/sys/fs/fusefs/
H A Dfsyncdir.cc93 struct aiocb iocb, *piocb; in TEST_F() local
103 bzero(&iocb, sizeof(iocb)); in TEST_F()
104 iocb.aio_fildes = fd; in TEST_F()
106 ASSERT_EQ(0, aio_fsync(O_SYNC, &iocb)) << strerror(errno); in TEST_F()
H A Dfsync.cc101 struct aiocb iocb, *piocb; in TEST_F() local
113 bzero(&iocb, sizeof(iocb)); in TEST_F()
114 iocb.aio_fildes = fd; in TEST_F()
116 ASSERT_EQ(0, aio_fsync(O_SYNC, &iocb)) << strerror(errno); in TEST_F()
H A Dwrite.cc246 struct aiocb iocb, *piocb; in TEST_F() local
255 iocb.aio_nbytes = bufsize; in TEST_F()
256 iocb.aio_fildes = fd; in TEST_F()
257 iocb.aio_buf = __DECONST(void *, CONTENTS); in TEST_F()
258 iocb.aio_offset = offset; in TEST_F()
259 iocb.aio_sigevent.sigev_notify = SIGEV_NONE; in TEST_F()
260 ASSERT_EQ(0, aio_write(&iocb)) << strerror(errno); in TEST_F()
H A Dread.cc187 struct aiocb iocb, *piocb; in TEST_F() local
196 iocb.aio_nbytes = bufsize; in TEST_F()
197 iocb.aio_fildes = fd; in TEST_F()
198 iocb.aio_buf = buf; in TEST_F()
199 iocb.aio_offset = 0; in TEST_F()
200 iocb.aio_sigevent.sigev_notify = SIGEV_NONE; in TEST_F()
201 ASSERT_EQ(0, aio_read(&iocb)) << strerror(errno); in TEST_F()
/freebsd/tools/test/gpioevents/
H A Dgpioevents.c384 struct aiocb iocb; in run_aio_read() local
398 bzero(&iocb, sizeof(iocb)); in run_aio_read()
400 iocb.aio_fildes = handle; in run_aio_read()
401 iocb.aio_nbytes = sizeof(buffer); in run_aio_read()
402 iocb.aio_offset = 0; in run_aio_read()
403 iocb.aio_buf = buffer; in run_aio_read()
411 res = aio_read(&iocb); in run_aio_read()
415 res = aio_error(&iocb); in run_aio_read()
419 res = aio_return(&iocb); in run_aio_read()
/freebsd/tools/test/stress2/misc/
H A Dsyzkaller92.sh142 // iocb: ptr[in, aiocb] {
193 syscall(SYS_aio_readv, /*iocb=*/0x200000000040ul);
H A Dsyzkaller75.sh285 syscall(SYS_aio_write, /*iocb=*/0x200000000240ul);
H A Dsyzkaller74.sh383 syscall(SYS_aio_write, /*iocb=*/0x200000000240ul);
H A Dsyzkaller73.sh422 syscall(SYS_aio_writev, /*iocb=*/0x20000500ul);
/freebsd/crypto/openssl/engines/
H A De_afalg.h73 struct iocb cbt[MAX_INFLIGHTS];
H A De_afalg.c123 static ossl_inline int io_read(aio_context_t ctx, long n, struct iocb **iocb) in io_read() argument
125 return syscall(__NR_io_submit, ctx, n, iocb); in io_read()
270 struct iocb *cb; in afalg_fin_cipher_aio()
/freebsd/sys/ofed/drivers/infiniband/ulp/sdp/
H A Dsdp.h667 int sdp_sendmsg_zcopy(struct kiocb *iocb, struct socket *sk, struct iovec *iov);
H A Dsdp_zcopy.c713 int sdp_sendmsg_zcopy(struct kiocb *iocb, struct socket *sk, struct iovec *iov) in sdp_sendmsg_zcopy() argument
/freebsd/contrib/llvm-project/compiler-rt/include/sanitizer/
H A 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), \
2455 void __sanitizer_syscall_pre_impl_io_cancel(long ctx_id, long iocb,
2457 void __sanitizer_syscall_post_impl_io_cancel(long res, long ctx_id, long iocb,
/freebsd/tests/sys/capsicum/
H A Dlinux.cc1142 struct iocb req; in TEST()
1150 struct iocb* reqs[1] = {&req}; in TEST()