io_ring_ctx 315 fs/io_uring.c struct io_ring_ctx *ctx; io_ring_ctx 368 fs/io_uring.c static void io_cqring_fill_event(struct io_ring_ctx *ctx, u64 ki_user_data, io_ring_ctx 380 fs/io_uring.c struct io_ring_ctx *ctx = file->private_data; io_ring_ctx 391 fs/io_uring.c struct io_ring_ctx *ctx = container_of(ref, struct io_ring_ctx, refs); io_ring_ctx 396 fs/io_uring.c static struct io_ring_ctx *io_ring_ctx_alloc(struct io_uring_params *p) io_ring_ctx 398 fs/io_uring.c struct io_ring_ctx *ctx; io_ring_ctx 431 fs/io_uring.c static inline bool __io_sequence_defer(struct io_ring_ctx *ctx, io_ring_ctx 438 fs/io_uring.c static inline bool io_sequence_defer(struct io_ring_ctx *ctx, io_ring_ctx 447 fs/io_uring.c static struct io_kiocb *io_get_deferred_req(struct io_ring_ctx *ctx) io_ring_ctx 460 fs/io_uring.c static struct io_kiocb *io_get_timeout_req(struct io_ring_ctx *ctx) io_ring_ctx 477 fs/io_uring.c static void __io_commit_cqring(struct io_ring_ctx *ctx) io_ring_ctx 492 fs/io_uring.c static inline void io_queue_async_work(struct io_ring_ctx *ctx, io_ring_ctx 522 fs/io_uring.c static void io_kill_timeouts(struct io_ring_ctx *ctx) io_ring_ctx 532 fs/io_uring.c static void io_commit_cqring(struct io_ring_ctx *ctx) io_ring_ctx 552 fs/io_uring.c static struct io_uring_cqe *io_get_cqring(struct io_ring_ctx *ctx) io_ring_ctx 570 fs/io_uring.c static void io_cqring_fill_event(struct io_ring_ctx *ctx, u64 ki_user_data, io_ring_ctx 591 fs/io_uring.c static void io_cqring_ev_posted(struct io_ring_ctx *ctx) io_ring_ctx 601 fs/io_uring.c static void io_cqring_add_event(struct io_ring_ctx *ctx, u64 user_data, io_ring_ctx 614 fs/io_uring.c static struct io_kiocb *io_get_req(struct io_ring_ctx *ctx, io_ring_ctx 666 fs/io_uring.c static void io_free_req_many(struct io_ring_ctx *ctx, void **reqs, int *nr) io_ring_ctx 754 fs/io_uring.c static inline unsigned int io_sqring_entries(struct io_ring_ctx *ctx) io_ring_ctx 765 fs/io_uring.c static void io_iopoll_complete(struct io_ring_ctx *ctx, unsigned int *nr_events, io_ring_ctx 801 fs/io_uring.c static int io_do_iopoll(struct io_ring_ctx *ctx, unsigned int *nr_events, io_ring_ctx 851 fs/io_uring.c static int io_iopoll_getevents(struct io_ring_ctx *ctx, unsigned int *nr_events, io_ring_ctx 871 fs/io_uring.c static void io_iopoll_reap_events(struct io_ring_ctx *ctx) io_ring_ctx 891 fs/io_uring.c static int io_iopoll_check(struct io_ring_ctx *ctx, unsigned *nr_events, io_ring_ctx 990 fs/io_uring.c struct io_ring_ctx *ctx = req->ctx; io_ring_ctx 1079 fs/io_uring.c struct io_ring_ctx *ctx = req->ctx; io_ring_ctx 1165 fs/io_uring.c static int io_import_fixed(struct io_ring_ctx *ctx, int rw, io_ring_ctx 1239 fs/io_uring.c static ssize_t io_import_iovec(struct io_ring_ctx *ctx, int rw, io_ring_ctx 1545 fs/io_uring.c struct io_ring_ctx *ctx = req->ctx; io_ring_ctx 1558 fs/io_uring.c struct io_ring_ctx *ctx = req->ctx; io_ring_ctx 1605 fs/io_uring.c struct io_ring_ctx *ctx = req->ctx; io_ring_ctx 1738 fs/io_uring.c static void io_poll_remove_all(struct io_ring_ctx *ctx) io_ring_ctx 1756 fs/io_uring.c struct io_ring_ctx *ctx = req->ctx; io_ring_ctx 1781 fs/io_uring.c static void io_poll_complete(struct io_ring_ctx *ctx, struct io_kiocb *req, io_ring_ctx 1794 fs/io_uring.c struct io_ring_ctx *ctx = req->ctx; io_ring_ctx 1832 fs/io_uring.c struct io_ring_ctx *ctx = req->ctx; io_ring_ctx 1880 fs/io_uring.c struct io_ring_ctx *ctx = req->ctx; io_ring_ctx 1947 fs/io_uring.c struct io_ring_ctx *ctx; io_ring_ctx 1980 fs/io_uring.c struct io_ring_ctx *ctx = req->ctx; io_ring_ctx 2063 fs/io_uring.c static int io_req_defer(struct io_ring_ctx *ctx, struct io_kiocb *req, io_ring_ctx 2092 fs/io_uring.c static int __io_submit_sqe(struct io_ring_ctx *ctx, struct io_kiocb *req, io_ring_ctx 2167 fs/io_uring.c static struct async_list *io_async_list_from_sqe(struct io_ring_ctx *ctx, io_ring_ctx 2194 fs/io_uring.c struct io_ring_ctx *ctx = req->ctx; io_ring_ctx 2372 fs/io_uring.c static int io_req_set_file(struct io_ring_ctx *ctx, const struct sqe_submit *s, io_ring_ctx 2410 fs/io_uring.c static int __io_queue_sqe(struct io_ring_ctx *ctx, struct io_kiocb *req, io_ring_ctx 2461 fs/io_uring.c static int io_queue_sqe(struct io_ring_ctx *ctx, struct io_kiocb *req, io_ring_ctx 2478 fs/io_uring.c static int io_queue_link_head(struct io_ring_ctx *ctx, struct io_kiocb *req, io_ring_ctx 2522 fs/io_uring.c static void io_submit_sqe(struct io_ring_ctx *ctx, struct sqe_submit *s, io_ring_ctx 2615 fs/io_uring.c struct io_ring_ctx *ctx, unsigned max_ios) io_ring_ctx 2623 fs/io_uring.c static void io_commit_sqring(struct io_ring_ctx *ctx) io_ring_ctx 2645 fs/io_uring.c static bool io_get_sqring(struct io_ring_ctx *ctx, struct sqe_submit *s) io_ring_ctx 2680 fs/io_uring.c static int io_submit_sqes(struct io_ring_ctx *ctx, unsigned int nr, io_ring_ctx 2745 fs/io_uring.c struct io_ring_ctx *ctx = data; io_ring_ctx 2875 fs/io_uring.c static int io_ring_submit(struct io_ring_ctx *ctx, unsigned int to_submit) io_ring_ctx 2936 fs/io_uring.c struct io_ring_ctx *ctx; io_ring_ctx 2943 fs/io_uring.c struct io_ring_ctx *ctx = iowq->ctx; io_ring_ctx 2970 fs/io_uring.c static int io_cqring_wait(struct io_ring_ctx *ctx, int min_events, io_ring_ctx 3023 fs/io_uring.c static void __io_sqe_files_unregister(struct io_ring_ctx *ctx) io_ring_ctx 3041 fs/io_uring.c static int io_sqe_files_unregister(struct io_ring_ctx *ctx) io_ring_ctx 3053 fs/io_uring.c static void io_sq_thread_stop(struct io_ring_ctx *ctx) io_ring_ctx 3068 fs/io_uring.c static void io_finish_async(struct io_ring_ctx *ctx) io_ring_ctx 3085 fs/io_uring.c struct io_ring_ctx *ctx = skb->sk->sk_user_data; io_ring_ctx 3100 fs/io_uring.c static int __io_sqe_files_scm(struct io_ring_ctx *ctx, int nr, int offset) io_ring_ctx 3142 fs/io_uring.c static int io_sqe_files_scm(struct io_ring_ctx *ctx) io_ring_ctx 3170 fs/io_uring.c static int io_sqe_files_scm(struct io_ring_ctx *ctx) io_ring_ctx 3176 fs/io_uring.c static int io_sqe_files_register(struct io_ring_ctx *ctx, void __user *arg, io_ring_ctx 3236 fs/io_uring.c static int io_sq_offload_start(struct io_ring_ctx *ctx, io_ring_ctx 3396 fs/io_uring.c static int io_sqe_buffer_unregister(struct io_ring_ctx *ctx) io_ring_ctx 3421 fs/io_uring.c static int io_copy_iov(struct io_ring_ctx *ctx, struct iovec *dst, io_ring_ctx 3446 fs/io_uring.c static int io_sqe_buffer_register(struct io_ring_ctx *ctx, void __user *arg, io_ring_ctx 3588 fs/io_uring.c static int io_eventfd_register(struct io_ring_ctx *ctx, void __user *arg) io_ring_ctx 3609 fs/io_uring.c static int io_eventfd_unregister(struct io_ring_ctx *ctx) io_ring_ctx 3620 fs/io_uring.c static void io_ring_ctx_free(struct io_ring_ctx *ctx) io_ring_ctx 3653 fs/io_uring.c struct io_ring_ctx *ctx = file->private_data; io_ring_ctx 3673 fs/io_uring.c struct io_ring_ctx *ctx = file->private_data; io_ring_ctx 3678 fs/io_uring.c static void io_ring_ctx_wait_and_kill(struct io_ring_ctx *ctx) io_ring_ctx 3693 fs/io_uring.c struct io_ring_ctx *ctx = file->private_data; io_ring_ctx 3704 fs/io_uring.c struct io_ring_ctx *ctx = file->private_data; io_ring_ctx 3733 fs/io_uring.c struct io_ring_ctx *ctx; io_ring_ctx 3800 fs/io_uring.c static int io_allocate_scq_urings(struct io_ring_ctx *ctx, io_ring_ctx 3848 fs/io_uring.c static int io_uring_get_fd(struct io_ring_ctx *ctx) io_ring_ctx 3889 fs/io_uring.c struct io_ring_ctx *ctx; io_ring_ctx 4013 fs/io_uring.c static int __io_uring_register(struct io_ring_ctx *ctx, unsigned opcode, io_ring_ctx 4086 fs/io_uring.c struct io_ring_ctx *ctx;