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

123

/linux-master/io_uring/
H A Dnop.c6 #include <linux/io_uring.h>
8 #include <uapi/linux/io_uring.h>
10 #include "io_uring.h"
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;
57 tsk->io_uring = NULL;
88 task->io_uring = tctx;
96 struct io_uring_task *tctx = current->io_uring;
105 tctx = current->io_uring;
148 current->io_uring->last = ctx;
157 struct io_uring_task *tctx = current->io_uring;
[all...]
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;
H A Depoll.c7 #include <linux/io_uring.h>
10 #include <uapi/linux/io_uring.h>
12 #include "io_uring.h"
H A Dtruncate.c9 #include <linux/io_uring.h>
11 #include <uapi/linux/io_uring.h>
15 #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 DMakefile3 # Makefile for io_uring
5 obj-$(CONFIG_IO_URING) += io_uring.o xattr.o nop.o fs.o splice.o \
H A Dcancel.c10 #include <linux/io_uring.h>
12 #include <uapi/linux/io_uring.h>
14 #include "io_uring.h"
109 WARN_ON_ONCE(!io_wq_current_is_worker() && tctx != current->io_uring);
187 struct io_uring_task *tctx = node->task->io_uring;
210 struct io_uring_task *tctx = req->task->io_uring;
303 ret = __io_sync_cancel(current->io_uring, &cd, sc.fd);
327 ret = __io_sync_cancel(current->io_uring, &cd, sc.fd);
H A Dadvise.c9 #include <linux/io_uring.h>
12 #include <uapi/linux/io_uring.h>
14 #include "io_uring.h"
H A Dsqpoll.c13 #include <linux/io_uring.h>
15 #include <uapi/linux/io_uring.h>
17 #include "io_uring.h"
235 struct io_uring_task *tctx = current->io_uring;
251 struct io_uring_task *tctx = current->io_uring;
278 if (!current->io_uring)
500 ret = io_wq_cpu_affinity(sqd->thread->io_uring, mask);
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 Dnapi.h7 #include <linux/io_uring.h>
H A Dregister.c18 #include <linux/io_uring.h>
21 #include "io_uring.h"
260 ret = io_wq_cpu_affinity(current->io_uring, new_mask);
336 tctx = sqd->thread->io_uring;
339 tctx = current->io_uring;
371 struct io_uring_task *tctx = node->task->io_uring;
593 struct io_uring_task *tctx = current->io_uring;
H A Dnotif.c6 #include <linux/io_uring.h>
8 #include "io_uring.h"
H A Dio_uring.h16 #include <trace/events/io_uring.h>
324 if (current->io_uring) {
327 tctx_task_work_run(current->io_uring, UINT_MAX, &count);
378 struct io_uring_task *tctx = current->io_uring;
H A Dxattr.c9 #include <linux/io_uring.h>
12 #include <uapi/linux/io_uring.h>
16 #include "io_uring.h"
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);
/linux-master/include/linux/
H A Dio_uring.h7 #include <uapi/linux/io_uring.h>
19 if (current->io_uring) {
26 if (current->io_uring)
31 if (tsk->io_uring)
H A Dio_uring_types.h9 #include <uapi/linux/io_uring.h>
103 struct io_uring { struct
124 struct io_uring sq, cq;
283 * io_uring instances that don't use IORING_SETUP_SQPOLL.
/linux-master/tools/include/io_uring/
H A Dmini_liburing.h3 #include <linux/io_uring.h>
54 struct io_uring { struct
130 struct io_uring *ring,
152 static inline struct io_uring_sqe *io_uring_get_sqe(struct io_uring *ring)
161 static inline int io_uring_wait_cqe(struct io_uring *ring,
185 static inline int io_uring_submit(struct io_uring *ring)
220 static inline void io_uring_queue_exit(struct io_uring *ring)
247 static inline int io_uring_register_buffers(struct io_uring *ring,
278 static inline void io_uring_cqe_seen(struct io_uring *ring)
/linux-master/include/linux/io_uring/
H A Dcmd.h5 #include <uapi/linux/io_uring.h>
/linux-master/tools/testing/selftests/net/
H A Dio_uring_zerocopy_tx.c18 #include <linux/io_uring.h>
39 #include <io_uring/mini_liburing.h>
99 struct io_uring ring;
109 error(1, ret, "io_uring: queue init");
116 error(1, ret, "io_uring: buffer registration");
/linux-master/tools/testing/vsock/
H A Dvsock_uring_test.c2 /* io_uring tests for vsock
64 struct io_uring ring;
117 struct io_uring ring;
216 .name = "SOCK_STREAM io_uring test",
221 .name = "SOCK_STREAM io_uring MSG_ZEROCOPY test",
270 "Run transmission tests using io_uring. Usage is the same as\n"

Completed in 281 milliseconds

123