/kernel/linux/linux-5.10/tools/io_uring/ |
H A D | liburing.h | 27 struct io_uring_sqe *sqes; 74 extern struct io_uring_sqe *io_uring_get_sqe(struct io_uring *ring); 98 static inline void io_uring_sqe_set_data(struct io_uring_sqe *sqe, void *data) in io_uring_sqe_set_data() 108 static inline void io_uring_prep_rw(int op, struct io_uring_sqe *sqe, int fd, in io_uring_prep_rw() 120 static inline void io_uring_prep_readv(struct io_uring_sqe *sqe, int fd, in io_uring_prep_readv() 127 static inline void io_uring_prep_read_fixed(struct io_uring_sqe *sqe, int fd, in io_uring_prep_read_fixed() 134 static inline void io_uring_prep_writev(struct io_uring_sqe *sqe, int fd, in io_uring_prep_writev() 141 static inline void io_uring_prep_write_fixed(struct io_uring_sqe *sqe, int fd, in io_uring_prep_write_fixed() 148 static inline void io_uring_prep_poll_add(struct io_uring_sqe *sqe, int fd, in io_uring_prep_poll_add() 160 static inline void io_uring_prep_poll_remove(struct io_uring_sqe *sq [all...] |
H A D | setup.c | 30 size = p->sq_entries * sizeof(struct io_uring_sqe); in io_uring_mmap() 46 munmap(sq->sqes, p->sq_entries * sizeof(struct io_uring_sqe)); in io_uring_mmap() 103 munmap(sq->sqes, *sq->kring_entries * sizeof(struct io_uring_sqe)); in io_uring_queue_exit()
|
H A D | queue.c | 141 struct io_uring_sqe *io_uring_get_sqe(struct io_uring *ring) in io_uring_get_sqe() 145 struct io_uring_sqe *sqe; in io_uring_get_sqe()
|
H A D | io_uring-cp.c | 71 struct io_uring_sqe *sqe; in queue_prepped() 86 struct io_uring_sqe *sqe; in queue_read()
|
H A D | io_uring-bench.c | 77 struct io_uring_sqe *sqes; 145 struct io_uring_sqe *sqe = &s->sqes[index]; in init_io() 444 s->sqes = mmap(0, p.sq_entries * sizeof(struct io_uring_sqe), in setup_ring()
|
/kernel/linux/linux-6.6/io_uring/ |
H A D | net.h | 34 int io_shutdown_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe); 39 int io_sendmsg_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe); 46 int io_recvmsg_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe); 52 int io_accept_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe); 55 int io_socket_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe); 59 int io_connect_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe); 64 int io_send_zc_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
|
H A D | timeout.h | 32 int io_timeout_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe); 33 int io_link_timeout_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe); 35 int io_timeout_remove_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
|
H A D | xattr.c | 45 const struct io_uring_sqe *sqe) in __io_getxattr_prep() 82 int io_fgetxattr_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_fgetxattr_prep() 87 int io_getxattr_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_getxattr_prep() 149 const struct io_uring_sqe *sqe) in __io_setxattr_prep() 180 int io_setxattr_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_setxattr_prep() 201 int io_fsetxattr_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_fsetxattr_prep()
|
H A D | poll.h | 27 int io_poll_add_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe); 30 int io_poll_remove_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
|
H A D | sync.c | 25 int io_sfr_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_sfr_prep() 53 int io_fsync_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_fsync_prep() 85 int io_fallocate_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_fallocate_prep()
|
H A D | fs.c | 50 int io_renameat_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_renameat_prep() 104 int io_unlinkat_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_unlinkat_prep() 154 int io_mkdirat_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_mkdirat_prep() 198 int io_symlinkat_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_symlinkat_prep() 241 int io_linkat_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_linkat_prep()
|
H A D | splice.c | 27 const struct io_uring_sqe *sqe) in __io_splice_prep() 41 int io_tee_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_tee_prep() 79 int io_splice_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_splice_prep()
|
H A D | openclose.c | 45 static int __io_openat_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in __io_openat_prep() 80 int io_openat_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_openat_prep() 90 int io_openat2_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_openat2_prep() 202 int io_close_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_close_prep()
|
H A D | advise.c | 31 int io_madvise_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_madvise_prep() 77 int io_fadvise_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_fadvise_prep()
|
H A D | kbuf.h | 48 int io_remove_buffers_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe); 51 int io_provide_buffers_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
|
H A D | opdef.h | 34 int (*prep)(struct io_kiocb *, const struct io_uring_sqe *);
|
H A D | nop.c | 13 int io_nop_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_nop_prep()
|
H A D | cancel.h | 16 int io_async_cancel_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
|
H A D | rw.h | 18 int io_prep_rw(struct io_kiocb *req, const struct io_uring_sqe *sqe);
|
H A D | timeout.c | 423 int io_timeout_remove_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_timeout_remove_prep() 493 const struct io_uring_sqe *sqe, in __io_timeout_prep() 561 int io_timeout_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_timeout_prep() 566 int io_link_timeout_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_link_timeout_prep()
|
H A D | epoll.c | 24 int io_epoll_ctl_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_epoll_ctl_prep()
|
H A D | statx.c | 23 int io_statx_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) in io_statx_prep()
|
H A D | fdinfo.c | 93 struct io_uring_sqe *sqe; in io_uring_show_fdinfo() 111 int size = sizeof(struct io_uring_sqe) / sizeof(u64); in io_uring_show_fdinfo()
|
/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | io_uring_zerocopy_tx.c | 88 struct io_uring_sqe *sqes; 188 size = p->sq_entries * sizeof(struct io_uring_sqe); in io_uring_mmap() 203 munmap(sq->sqes, p->sq_entries * sizeof(struct io_uring_sqe)); in io_uring_mmap() 271 static inline void io_uring_prep_send(struct io_uring_sqe *sqe, int sockfd, in io_uring_prep_send() 282 static inline void io_uring_prep_sendzc(struct io_uring_sqe *sqe, int sockfd, in io_uring_prep_sendzc() 291 static struct io_uring_sqe *io_uring_get_sqe(struct io_uring *ring) in io_uring_get_sqe() 360 struct io_uring_sqe *sqe; in do_tx()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | io_uring.h | 27 const struct io_uring_sqe *sqe; 39 static inline const void *io_uring_sqe_cmd(const struct io_uring_sqe *sqe) in io_uring_sqe_cmd()
|