Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/tools/io_uring/
H 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:
H 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
H 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()
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.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()
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()
/OK3568_Linux_fs/kernel/include/linux/
H A Dio_uring.h77 if (current->io_uring) in io_uring_files_cancel()
82 if (current->io_uring) in io_uring_task_cancel()
87 if (tsk->io_uring) in io_uring_free()
H A Dsched.h986 struct io_uring_task *io_uring; member
/OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-support/liburing/
H A Dliburing_2.1.bb1 SUMMARY = "This is the io_uring library, liburing."
2 DESCRIPTION = "liburing provides helpers to setup and teardown io_uring \
/OK3568_Linux_fs/kernel/io_uring/
H A DMakefile5 obj-$(CONFIG_IO_URING) += io_uring.o
H A Dio_uring.c114 struct io_uring { struct
135 struct io_uring sq, cq; argument
1410 atomic_inc(&req->task->io_uring->inflight_tracked); in io_req_track_inflight()
1480 struct io_uring_task *tctx = req->task->io_uring; in io_queue_async_work()
1729 struct io_uring_task *tctx = task->io_uring; in io_put_task()
1752 struct io_uring_task *tctx = current->io_uring; in io_get_task_refs()
1761 struct io_uring_task *tctx = task->io_uring; in io_uring_drop_tctx_refs()
2223 struct io_uring_task *tctx = tsk->io_uring; in io_req_task_work_add()
6210 ret = io_async_cancel_one(req->task->io_uring, sqe_addr, ctx); in io_try_cancel_userdata()
6256 struct io_uring_task *tctx = node->task->io_uring; in io_async_cancel()
[all …]
/OK3568_Linux_fs/yocto/poky/meta/recipes-devtools/strace/strace/
H A D0001-landlock-update-expected-string.patch27 [io_uring]
/OK3568_Linux_fs/kernel/init/
H A Dinit_task.c118 .io_uring = NULL,
H A DKconfig1651 This option enables support for the io_uring interface, enabling
/OK3568_Linux_fs/kernel/include/trace/events/
H A Dio_uring.h3 #define TRACE_SYSTEM io_uring
/OK3568_Linux_fs/yocto/poky/documentation/migration-guides/
H A Drelease-notes-4.0.6.rst134 - qemu: add io_uring PACKAGECONFIG
/OK3568_Linux_fs/buildroot/package/rocksdb/
H A D0001-build_tools-build_detect_platform-fix-C-tests.patch34 struct io_uring ring;
/OK3568_Linux_fs/kernel/
H A DMakefile1240 core-y += kernel/ certs/ mm/ fs/ ipc/ security/ crypto/ block/ io_uring/
H A DMakefile-bak1241 core-y += kernel/ certs/ mm/ fs/ ipc/ security/ crypto/ block/ io_uring/
H A DMAINTAINERS9216 F: fs/io_uring.c
9217 F: include/uapi/linux/io_uring.h
/OK3568_Linux_fs/kernel/kernel/
H A Dfork.c2076 p->io_uring = NULL; in copy_process()
/OK3568_Linux_fs/output/sessions/2025-06-06_01-57-56/
H A D10-kernel-build_2025-06-06_01-57-58.log
H A Dbuild_2025-06-06_01-57-58.log
H A D10-kernel-build.log
H A Dbuild.log

12