Home
last modified time | relevance | path

Searched refs:io_uring (Results 1 - 25 of 64) sorted by relevance

123

/kernel/linux/linux-5.10/tools/io_uring/
H A Dliburing.h11 #include "../../include/uapi/linux/io_uring.h"
17 * Library interface to io_uring
46 struct io_uring { struct
64 extern int io_uring_queue_init(unsigned entries, struct io_uring *ring,
67 struct io_uring *ring);
68 extern void io_uring_queue_exit(struct io_uring *ring);
69 extern int io_uring_peek_cqe(struct io_uring *ring,
71 extern int io_uring_wait_cqe(struct io_uring *ring,
73 extern int io_uring_submit(struct io_uring *ring);
74 extern struct io_uring_sqe *io_uring_get_sqe(struct io_uring *rin
[all...]
H A Dqueue.c11 static int __io_uring_get_cqe(struct io_uring *ring, in __io_uring_get_cqe()
49 int io_uring_peek_cqe(struct io_uring *ring, struct io_uring_cqe **cqe_ptr) in io_uring_peek_cqe()
58 int io_uring_wait_cqe(struct io_uring *ring, struct io_uring_cqe **cqe_ptr) in io_uring_wait_cqe()
68 int io_uring_submit(struct io_uring *ring) in io_uring_submit()
141 struct io_uring_sqe *io_uring_get_sqe(struct io_uring *ring) in io_uring_get_sqe()
H A Dio_uring-cp.c3 * Simple test program that demonstrates a file copy through io_uring. This
34 static int setup_context(unsigned entries, struct io_uring *ring) in setup_context()
69 static void queue_prepped(struct io_uring *ring, struct io_data *data) in queue_prepped()
84 static int queue_read(struct io_uring *ring, off_t size, off_t offset) in queue_read()
111 static void queue_write(struct io_uring *ring, struct io_data *data) in queue_write()
123 static int copy_file(struct io_uring *ring, off_t insize) in copy_file()
229 struct io_uring ring; in main()
H A Dsetup.c64 int io_uring_queue_mmap(int fd, struct io_uring_params *p, struct io_uring *ring) in io_uring_queue_mmap()
79 int io_uring_queue_init(unsigned entries, struct io_uring *ring, unsigned flags) in io_uring_queue_init()
98 void io_uring_queue_exit(struct io_uring *ring) in io_uring_queue_exit()
/kernel/linux/linux-6.6/io_uring/
H A Dtctx.c8 #include <linux/io_uring.h>
10 #include <uapi/linux/io_uring.h>
12 #include "io_uring.h"
49 struct io_uring_task *tctx = tsk->io_uring; in __io_uring_free()
57 tsk->io_uring = NULL; in __io_uring_free()
88 task->io_uring = tctx; in io_uring_alloc_task_context()
96 struct io_uring_task *tctx = current->io_uring; in __io_uring_add_tctx_node()
105 tctx = current->io_uring; in __io_uring_add_tctx_node()
148 current->io_uring->last = ctx; in __io_uring_add_tctx_node_from_submit()
157 struct io_uring_task *tctx = current->io_uring; in io_uring_del_tctx_node()
[all...]
H A Dcancel.c10 #include <linux/io_uring.h>
12 #include <uapi/linux/io_uring.h>
14 #include "io_uring.h"
108 WARN_ON_ONCE(!io_wq_current_is_worker() && tctx != current->io_uring); in io_try_cancel()
178 struct io_uring_task *tctx = node->task->io_uring; in __io_async_cancel()
201 struct io_uring_task *tctx = req->task->io_uring; in io_async_cancel()
294 ret = __io_sync_cancel(current->io_uring, &cd, sc.fd);
318 ret = __io_sync_cancel(current->io_uring, &cd, sc.fd);
H A Dnop.c6 #include <linux/io_uring.h>
8 #include <uapi/linux/io_uring.h>
10 #include "io_uring.h"
H A Depoll.c7 #include <linux/io_uring.h>
10 #include <uapi/linux/io_uring.h>
12 #include "io_uring.h"
H A Dstatx.c5 #include <linux/io_uring.h>
7 #include <uapi/linux/io_uring.h>
11 #include "io_uring.h"
H A Dadvise.c9 #include <linux/io_uring.h>
12 #include <uapi/linux/io_uring.h>
14 #include "io_uring.h"
H A Dsync.c9 #include <linux/io_uring.h>
12 #include <uapi/linux/io_uring.h>
14 #include "io_uring.h"
H A Dsplice.c9 #include <linux/io_uring.h>
12 #include <uapi/linux/io_uring.h>
14 #include "io_uring.h"
H A Dfiletable.c8 #include <linux/io_uring.h>
10 #include <uapi/linux/io_uring.h>
12 #include "io_uring.h"
H A Dtctx.h23 * Note that this task has used io_uring. We use it for cancelation purposes.
27 struct io_uring_task *tctx = current->io_uring; in io_uring_add_tctx_node()
H A During_cmd.c5 #include <linux/io_uring.h>
9 #include <uapi/linux/io_uring.h>
12 #include "io_uring.h"
H A Dio_uring.c34 * io_uring also uses READ/WRITE_ONCE() for _any_ store or load that happens
71 #include <linux/io_uring.h>
77 #include <trace/events/io_uring.h>
79 #include <uapi/linux/io_uring.h>
83 #include "io_uring.h"
391 struct io_uring_task *tctx = req->task->io_uring; in io_clean_op()
408 atomic_inc(&req->task->io_uring->inflight_tracked); in io_req_track_inflight()
498 struct io_uring_task *tctx = req->task->io_uring; in io_queue_iowq()
732 struct io_uring_task *tctx = task->io_uring; in io_put_task_remote()
743 task->io_uring in io_put_task_local()
[all...]
H A Dtimeout.c5 #include <linux/io_uring.h>
7 #include <trace/events/io_uring.h>
9 #include <uapi/linux/io_uring.h>
11 #include "io_uring.h"
316 ret = io_try_cancel(req->task->io_uring, &cd, issue_flags); in io_req_task_link_timeout()
H A Dsqpoll.c13 #include <linux/io_uring.h>
15 #include <uapi/linux/io_uring.h>
17 #include "io_uring.h"
443 ret = io_wq_cpu_affinity(sqd->thread->io_uring, mask); in io_sqpoll_wq_cpu_affinity()
H A Dfdinfo.c8 #include <linux/io_uring.h>
10 #include <uapi/linux/io_uring.h>
12 #include "io_uring.h"
138 * Avoid ABBA deadlock between the seq lock and the io_uring mutex, in io_uring_show_fdinfo()
141 * structures that could be going away outside the io_uring mutex. in io_uring_show_fdinfo()
H A Dopenclose.c9 #include <linux/io_uring.h>
11 #include <uapi/linux/io_uring.h>
15 #include "io_uring.h"
H A Dmsg_ring.c7 #include <linux/io_uring.h>
9 #include <uapi/linux/io_uring.h>
11 #include "io_uring.h"
/kernel/linux/linux-6.6/include/linux/
H A Dio_uring.h7 #include <uapi/linux/io_uring.h>
68 if (current->io_uring) { in io_uring_files_cancel()
75 if (current->io_uring) in io_uring_task_cancel()
80 if (tsk->io_uring) in io_uring_free()
H A Dio_uring_types.h8 #include <uapi/linux/io_uring.h>
71 struct io_uring { struct
92 struct io_uring sq, cq;
262 * io_uring instances that don't use IORING_SETUP_SQPOLL.
/kernel/linux/linux-5.10/include/linux/
H A Dio_uring.h15 if (current->io_uring) in io_uring_files_cancel()
20 if (current->io_uring) in io_uring_task_cancel()
25 if (tsk->io_uring) in io_uring_free()
/kernel/linux/linux-6.6/tools/testing/selftests/net/
H A Dio_uring_zerocopy_tx.c18 #include <linux/io_uring.h>
107 struct io_uring { struct
157 static int io_uring_register_buffers(struct io_uring *ring, in io_uring_register_buffers()
215 static int io_uring_queue_init(unsigned entries, struct io_uring *ring, in io_uring_queue_init()
236 static int io_uring_submit(struct io_uring *ring) in io_uring_submit()
291 static struct io_uring_sqe *io_uring_get_sqe(struct io_uring *ring) in io_uring_get_sqe()
300 static int io_uring_wait_cqe(struct io_uring *ring, struct io_uring_cqe **cqe_ptr) in io_uring_wait_cqe()
323 static inline void io_uring_cqe_seen(struct io_uring *ring) in io_uring_cqe_seen()
363 struct io_uring ring; in do_tx()
373 error(1, ret, "io_uring in do_tx()
[all...]

Completed in 21 milliseconds

123