Searched refs:io_uring (Results 1 – 24 of 24) sorted by relevance
/linux/tools/io_uring/ |
A D | README | 1 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 D | Makefile | 6 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 D | liburing.h | 46 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 D | queue.c | 11 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 D | io_uring-cp.c | 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() 252 struct io_uring ring; in main()
|
A D | setup.c | 64 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 D | io_uring.h | 15 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 D | sched.h | 1071 struct io_uring_task *io_uring; member
|
/linux/fs/ |
A D | .io_uring.o.cmd | 1 …io_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 D | io_uring.c | 119 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.cmd | 1 ….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 D | Makefile | 35 obj-$(CONFIG_IO_URING) += io_uring.o
|
A D | built-in.a | 64 io_uring.o/
|
A D | .exec.o.cmd | 1295 include/linux/io_uring.h \
|
A D | .io-wq.o.cmd | 1227 include/uapi/linux/io_uring.h \
|
/linux/init/ |
A D | init_task.c | 119 .io_uring = NULL,
|
A D | Kconfig | 1660 This option enables support for the io_uring interface, enabling
|
/linux/include/trace/events/ |
A D | io_uring.h | 3 #define TRACE_SYSTEM io_uring
|
/linux/kernel/ |
A D | fork.c | 2100 p->io_uring = NULL; in copy_process()
|
A D | .exit.o.cmd | 1466 include/linux/io_uring.h \
|
A D | .fork.o.cmd | 1349 include/linux/io_uring.h \
|
/linux/net/unix/ |
A D | .scm.o.cmd | 1435 include/linux/io_uring.h \
|
/linux/ |
A D | MAINTAINERS | 7368 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 D | modules.builtin.modinfo | 1 …_tagset_enable:intmegaraid_sas.parm=poll_queues:Number of queues to be use for io_uring poll mode.
|
Completed in 77 milliseconds