Lines Matching defs:io_uring

34  * io_uring also uses READ/WRITE_ONCE() for _any_ store or load that happens
80 #include <linux/io_uring.h>
84 #include <trace/events/io_uring.h>
86 #include <uapi/linux/io_uring.h>
114 struct io_uring {
135 struct io_uring sq, cq;
416 * io_uring instances that don't use IORING_SETUP_SQPOLL.
1407 atomic_inc(&req->task->io_uring->inflight_tracked);
1477 struct io_uring_task *tctx = req->task->io_uring;
1738 struct io_uring_task *tctx = task->io_uring;
1761 struct io_uring_task *tctx = current->io_uring;
1770 struct io_uring_task *tctx = task->io_uring;
2235 struct io_uring_task *tctx = tsk->io_uring;
3545 * that callback, io_uring uses task_work to setup a retry of the operation.
6390 ret = io_async_cancel_one(req->task->io_uring, sqe_addr, ctx);
6436 struct io_uring_task *tctx = node->task->io_uring;
6563 printk_once(KERN_WARNING "io_uring: unhandled opcode %d\n",
6589 printk_once(KERN_WARNING "io_uring: prep_async() bad opcode %d\n",
6735 struct io_uring_task *tctx = req->task->io_uring;
6983 /* we don't allow fixed io_uring files */
7415 current->io_uring->cached_refs += unused;
7647 struct io_uring_task *tctx = current->io_uring;
8164 * the io_uring can be safely unregistered on process exit, even if we have
8422 * Don't allow io_uring instances to be registered. If UNIX
8613 * Don't allow io_uring instances to be registered. If
8695 task->io_uring = tctx;
8704 struct io_uring_task *tctx = tsk->io_uring;
8712 tsk->io_uring = NULL;
9477 struct io_uring_task *tctx = current->io_uring;
9522 if (tsk && tsk->io_uring && tsk->io_uring->io_wq)
9523 io_wq_cancel_cb(tsk->io_uring->io_wq,
9627 if (current->io_uring)
9696 struct io_uring_task *tctx = node->task->io_uring;
9717 struct io_uring_task *tctx = task ? task->io_uring : NULL;
9758 struct io_uring_task *tctx = current->io_uring;
9767 tctx = current->io_uring;
9800 * Note that this task has used io_uring. We use it for cancelation purposes.
9804 struct io_uring_task *tctx = current->io_uring;
9816 struct io_uring_task *tctx = current->io_uring;
9865 * Find any io_uring ctx that this task has registered or done IO on, and cancel
9870 struct io_uring_task *tctx = current->io_uring;
9877 if (!current->io_uring)
10193 * Avoid ABBA deadlock between the seq lock and the io_uring mutex,
10196 * structures that could be going away outside the io_uring mutex.
10338 * visible backing of an io_uring instance. The application mmaps this
10354 file = anon_inode_getfile("[io_uring]", &io_uring_fops, ctx,
10746 struct io_uring_task *tctx = current->io_uring;
10784 struct io_uring_task *tctx = current->io_uring;
10821 tctx = sqd->thread->io_uring;
10824 tctx = current->io_uring;
10857 struct io_uring_task *tctx = node->task->io_uring;