Searched refs:io_kiocb (Results 1 - 25 of 55) sorted by relevance

123

/linux-master/io_uring/
H A Dxattr.h3 void io_xattr_cleanup(struct io_kiocb *req);
5 int io_fsetxattr_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
6 int io_fsetxattr(struct io_kiocb *req, unsigned int issue_flags);
8 int io_setxattr_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
9 int io_setxattr(struct io_kiocb *req, unsigned int issue_flags);
11 int io_fgetxattr_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
12 int io_fgetxattr(struct io_kiocb *req, unsigned int issue_flags);
14 int io_getxattr_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
15 int io_getxattr(struct io_kiocb *req, unsigned int issue_flags);
H A Dfs.h3 int io_renameat_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
4 int io_renameat(struct io_kiocb *req, unsigned int issue_flags);
5 void io_renameat_cleanup(struct io_kiocb *req);
7 int io_unlinkat_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
8 int io_unlinkat(struct io_kiocb *req, unsigned int issue_flags);
9 void io_unlinkat_cleanup(struct io_kiocb *req);
11 int io_mkdirat_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
12 int io_mkdirat(struct io_kiocb *req, unsigned int issue_flags);
13 void io_mkdirat_cleanup(struct io_kiocb *req);
15 int io_symlinkat_prep(struct io_kiocb *re
[all...]
H A Dsync.h3 int io_sfr_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
4 int io_sync_file_range(struct io_kiocb *req, unsigned int issue_flags);
6 int io_fsync_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
7 int io_fsync(struct io_kiocb *req, unsigned int issue_flags);
9 int io_fallocate(struct io_kiocb *req, unsigned int issue_flags);
10 int io_fallocate_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
H A Depoll.h4 int io_epoll_ctl_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
5 int io_epoll_ctl(struct io_kiocb *req, unsigned int issue_flags);
H A Dnop.h3 int io_nop_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
4 int io_nop(struct io_kiocb *req, unsigned int issue_flags);
H A Dtruncate.h3 int io_ftruncate_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
4 int io_ftruncate(struct io_kiocb *req, unsigned int issue_flags);
H A Dadvise.h3 int io_madvise_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
4 int io_madvise(struct io_kiocb *req, unsigned int issue_flags);
6 int io_fadvise_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
7 int io_fadvise(struct io_kiocb *req, unsigned int issue_flags);
H A Dsplice.h3 int io_tee_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
4 int io_tee(struct io_kiocb *req, unsigned int issue_flags);
6 int io_splice_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
7 int io_splice(struct io_kiocb *req, unsigned int issue_flags);
H A Dstatx.h3 int io_statx_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
4 int io_statx(struct io_kiocb *req, unsigned int issue_flags);
5 void io_statx_cleanup(struct io_kiocb *req);
H A Dmsg_ring.h3 int io_msg_ring_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
4 int io_msg_ring(struct io_kiocb *req, unsigned int issue_flags);
5 void io_msg_ring_cleanup(struct io_kiocb *req);
H A Dtimeout.h4 struct io_kiocb *req;
11 struct io_kiocb *__io_disarm_linked_timeout(struct io_kiocb *req,
12 struct io_kiocb *link);
14 static inline struct io_kiocb *io_disarm_linked_timeout(struct io_kiocb *req)
16 struct io_kiocb *link = req->link;
29 void io_queue_linked_timeout(struct io_kiocb *req);
30 void io_disarm_next(struct io_kiocb *req);
32 int io_timeout_prep(struct io_kiocb *re
[all...]
H A Drw.h15 int io_prep_read_fixed(struct io_kiocb *req, const struct io_uring_sqe *sqe);
16 int io_prep_write_fixed(struct io_kiocb *req, const struct io_uring_sqe *sqe);
17 int io_prep_readv(struct io_kiocb *req, const struct io_uring_sqe *sqe);
18 int io_prep_writev(struct io_kiocb *req, const struct io_uring_sqe *sqe);
19 int io_prep_read(struct io_kiocb *req, const struct io_uring_sqe *sqe);
20 int io_prep_write(struct io_kiocb *req, const struct io_uring_sqe *sqe);
21 int io_read(struct io_kiocb *req, unsigned int issue_flags);
22 int io_write(struct io_kiocb *req, unsigned int issue_flags);
23 void io_readv_writev_cleanup(struct io_kiocb *req);
24 void io_rw_fail(struct io_kiocb *re
[all...]
H A Dnet.h23 int io_shutdown_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
24 int io_shutdown(struct io_kiocb *req, unsigned int issue_flags);
26 void io_sendmsg_recvmsg_cleanup(struct io_kiocb *req);
27 int io_sendmsg_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
28 int io_sendmsg(struct io_kiocb *req, unsigned int issue_flags);
30 int io_send(struct io_kiocb *req, unsigned int issue_flags);
32 int io_recvmsg_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
33 int io_recvmsg(struct io_kiocb *req, unsigned int issue_flags);
34 int io_recv(struct io_kiocb *req, unsigned int issue_flags);
36 void io_sendrecv_fail(struct io_kiocb *re
[all...]
H A Dopenclose.h6 int io_openat_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
7 int io_openat(struct io_kiocb *req, unsigned int issue_flags);
8 void io_open_cleanup(struct io_kiocb *req);
10 int io_openat2_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
11 int io_openat2(struct io_kiocb *req, unsigned int issue_flags);
13 int io_close_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
14 int io_close(struct io_kiocb *req, unsigned int issue_flags);
16 int io_install_fixed_fd_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
17 int io_install_fixed_fd(struct io_kiocb *req, unsigned int issue_flags);
H A During_cmd.h7 int io_uring_cmd(struct io_kiocb *req, unsigned int issue_flags);
8 int io_uring_cmd_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
H A Dopdef.h36 int (*issue)(struct io_kiocb *, unsigned int);
37 int (*prep)(struct io_kiocb *, const struct io_uring_sqe *);
43 void (*cleanup)(struct io_kiocb *);
44 void (*fail)(struct io_kiocb *);
H A Dwaitid.h6 struct io_kiocb *req;
10 int io_waitid_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
11 int io_waitid(struct io_kiocb *req, unsigned int issue_flags);
H A Dpoll.h28 static inline void io_poll_multishot_retry(struct io_kiocb *req)
33 int io_poll_add_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
34 int io_poll_add(struct io_kiocb *req, unsigned int issue_flags);
36 int io_poll_remove_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
37 int io_poll_remove(struct io_kiocb *req, unsigned int issue_flags);
42 int io_arm_poll_handler(struct io_kiocb *req, unsigned issue_flags);
46 void io_poll_task_func(struct io_kiocb *req, struct io_tw_state *ts);
H A Dfutex.h5 int io_futex_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
6 int io_futexv_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
7 int io_futex_wait(struct io_kiocb *req, unsigned int issue_flags);
8 int io_futexv_wait(struct io_kiocb *req, unsigned int issue_flags);
9 int io_futex_wake(struct io_kiocb *req, unsigned int issue_flags);
H A Dkbuf.h59 void __user *io_buffer_select(struct io_kiocb *req, size_t *len,
61 int io_buffers_select(struct io_kiocb *req, struct buf_sel_arg *arg,
63 int io_buffers_peek(struct io_kiocb *req, struct buf_sel_arg *arg);
66 int io_remove_buffers_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
67 int io_remove_buffers(struct io_kiocb *req, unsigned int issue_flags);
69 int io_provide_buffers_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
70 int io_provide_buffers(struct io_kiocb *req, unsigned int issue_flags);
76 void __io_put_kbuf(struct io_kiocb *req, unsigned issue_flags);
78 bool io_kbuf_recycle_legacy(struct io_kiocb *req, unsigned issue_flags);
85 static inline bool io_kbuf_recycle_ring(struct io_kiocb *re
[all...]
H A Dcancel.h18 int io_async_cancel_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
19 int io_async_cancel(struct io_kiocb *req, unsigned int issue_flags);
26 bool io_cancel_req_match(struct io_kiocb *req, struct io_cancel_data *cd);
28 static inline bool io_cancel_match_sequence(struct io_kiocb *req, int sequence)
H A Drefs.h14 static inline bool req_ref_inc_not_zero(struct io_kiocb *req)
20 static inline bool req_ref_put_and_test(struct io_kiocb *req)
29 static inline void req_ref_get(struct io_kiocb *req)
36 static inline void req_ref_put(struct io_kiocb *req)
43 static inline void __io_req_set_refcount(struct io_kiocb *req, int nr)
51 static inline void io_req_set_refcount(struct io_kiocb *req)
H A Dnotif.h26 struct io_kiocb *io_alloc_notif(struct io_ring_ctx *ctx);
30 static inline struct io_notif_data *io_notif_to_data(struct io_kiocb *notif)
35 static inline void io_notif_flush(struct io_kiocb *notif)
43 static inline int io_notif_account_mem(struct io_kiocb *notif, unsigned len)
H A Dtimeout.c23 struct io_kiocb *head;
25 struct io_kiocb *prev;
38 static inline bool io_is_timeout_noseq(struct io_kiocb *req)
46 static inline void io_put_req(struct io_kiocb *req)
68 static void io_timeout_complete(struct io_kiocb *req, struct io_tw_state *ts)
89 static bool io_kill_timeout(struct io_kiocb *req, int status)
117 struct io_kiocb *req = cmd_to_io_kiocb(timeout);
141 static void io_req_tw_fail_links(struct io_kiocb *link, struct io_tw_state *ts)
145 struct io_kiocb *nxt = link->link;
157 static void io_fail_links(struct io_kiocb *re
[all...]
H A Dio_uring.h66 void io_req_defer_failed(struct io_kiocb *req, s32 res);
68 bool io_req_post_cqe(struct io_kiocb *req, s32 res, u32 cflags);
71 struct file *io_file_get_normal(struct io_kiocb *req, int fd);
72 struct file *io_file_get_fixed(struct io_kiocb *req, int fd,
75 void __io_req_task_work_add(struct io_kiocb *req, unsigned flags);
76 bool io_alloc_async_data(struct io_kiocb *req);
77 void io_req_task_queue(struct io_kiocb *req);
78 void io_req_task_complete(struct io_kiocb *req, struct io_tw_state *ts);
79 void io_req_task_queue_fail(struct io_kiocb *req, int ret);
80 void io_req_task_submit(struct io_kiocb *re
[all...]

Completed in 231 milliseconds

123