Home
last modified time | relevance | path

Searched refs:io_uring (Results 1 – 24 of 24) sorted by relevance

/linux/tools/io_uring/
A DREADME1 This directory includes a few programs that demonstrate how to use io_uring
4 io_uring-cp
5 A very basic io_uring implementation of cp(1). It takes two
8 for setting up an io_uring instance, submitting IO, completing IO,
12 io_uring-bench
14 app demonstrates the various features of io_uring, like fixed files,
17 io_uring-bench should operate on. This uses the raw io_uring
24 and contains a number of unit tests as well for testing io_uring. It also
27 Fio includes an io_uring engine, you can clone fio here:
A DMakefile6 all: io_uring-cp io_uring-bench
10 io_uring-bench: syscall.o io_uring-bench.o
13 io_uring-cp: setup.o syscall.o queue.o
16 $(RM) io_uring-cp io_uring-bench *.o
A Dliburing.h46 struct io_uring { struct
64 extern int io_uring_queue_init(unsigned entries, struct io_uring *ring, argument
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 *ring);
80 static inline void io_uring_cqe_seen(struct io_uring *ring, in io_uring_cqe_seen()
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()
A Dio_uring-cp.c34 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()
252 struct io_uring ring; in main()
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()
/linux/include/linux/
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()
A Dsched.h1071 struct io_uring_task *io_uring; member
/linux/fs/
A D.io_uring.o.cmd1io_uring.o := /usr/bin/ccache /home/test/workspace/code/optee_3.16/build/../toolchains/aarch64/bin…
3 source_fs/io_uring.o := fs/io_uring.c
5 deps_fs/io_uring.o := \
1522 include/linux/io_uring.h \
1527 include/trace/events/io_uring.h \
1528 include/uapi/linux/io_uring.h \
1534 fs/io_uring.o: $(deps_fs/io_uring.o)
1536 $(deps_fs/io_uring.o):
A Dio_uring.c119 struct io_uring { struct
140 struct io_uring sq, cq; argument
2258 struct io_uring_task *tctx = tsk->io_uring; in io_req_task_work_add()
8676 task->io_uring = tctx; in io_uring_alloc_task_context()
8693 tsk->io_uring = NULL; in __io_uring_free()
9494 if (tsk && tsk->io_uring && tsk->io_uring->io_wq) in io_ring_exit_work()
9495 io_wq_cancel_cb(tsk->io_uring->io_wq, in io_ring_exit_work()
9720 tctx = current->io_uring; in __io_uring_add_tctx_node()
9843 if (!current->io_uring) in io_uring_cancel_generic()
10823 tctx = sqd->thread->io_uring; in io_register_iowq_max_workers()
[all …]
A D.built-in.a.cmd1 ….o fs/anon_inodes.o fs/signalfd.o fs/timerfd.o fs/eventfd.o fs/aio.o fs/io_uring.o fs/io-wq.o fs/l…
A DMakefile35 obj-$(CONFIG_IO_URING) += io_uring.o
A Dbuilt-in.a64 io_uring.o/
A D.exec.o.cmd1295 include/linux/io_uring.h \
A D.io-wq.o.cmd1227 include/uapi/linux/io_uring.h \
/linux/init/
A Dinit_task.c119 .io_uring = NULL,
A DKconfig1660 This option enables support for the io_uring interface, enabling
/linux/include/trace/events/
A Dio_uring.h3 #define TRACE_SYSTEM io_uring
/linux/kernel/
A Dfork.c2100 p->io_uring = NULL; in copy_process()
A D.exit.o.cmd1466 include/linux/io_uring.h \
A D.fork.o.cmd1349 include/linux/io_uring.h \
/linux/net/unix/
A D.scm.o.cmd1435 include/linux/io_uring.h \
/linux/
A DMAINTAINERS7368 X: fs/io_uring.c
9971 F: fs/io_uring.c
9972 F: include/linux/io_uring.h
9973 F: include/uapi/linux/io_uring.h
9974 F: tools/io_uring/
A Dmodules.builtin.modinfo1 …_tagset_enable:int�megaraid_sas.parm=poll_queues:Number of queues to be use for io_uring poll mode.

Completed in 113 milliseconds