Lines Matching refs:ioucmd

18 	struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd);  in io_uring_cmd_work()  local
21 ioucmd->task_work_cb(ioucmd, issue_flags); in io_uring_cmd_work()
24 void __io_uring_cmd_do_in_task(struct io_uring_cmd *ioucmd, in __io_uring_cmd_do_in_task() argument
28 struct io_kiocb *req = cmd_to_io_kiocb(ioucmd); in __io_uring_cmd_do_in_task()
30 ioucmd->task_work_cb = task_work_cb; in __io_uring_cmd_do_in_task()
36 void io_uring_cmd_do_in_task_lazy(struct io_uring_cmd *ioucmd, in io_uring_cmd_do_in_task_lazy() argument
39 __io_uring_cmd_do_in_task(ioucmd, task_work_cb, IOU_F_TWQ_LAZY_WAKE); in io_uring_cmd_do_in_task_lazy()
54 void io_uring_cmd_done(struct io_uring_cmd *ioucmd, ssize_t ret, ssize_t res2, in io_uring_cmd_done() argument
57 struct io_kiocb *req = cmd_to_io_kiocb(ioucmd); in io_uring_cmd_done()
79 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); in io_uring_cmd_prep_async() local
81 memcpy(req->async_data, ioucmd->sqe, uring_sqe_size(req->ctx)); in io_uring_cmd_prep_async()
82 ioucmd->sqe = req->async_data; in io_uring_cmd_prep_async()
88 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); in io_uring_cmd_prep() local
93 ioucmd->flags = READ_ONCE(sqe->uring_cmd_flags); in io_uring_cmd_prep()
94 if (ioucmd->flags & ~IORING_URING_CMD_FIXED) in io_uring_cmd_prep()
97 if (ioucmd->flags & IORING_URING_CMD_FIXED) { in io_uring_cmd_prep()
108 ioucmd->sqe = sqe; in io_uring_cmd_prep()
109 ioucmd->cmd_op = READ_ONCE(sqe->cmd_op); in io_uring_cmd_prep()
115 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); in io_uring_cmd() local
123 ret = security_uring_cmd(ioucmd); in io_uring_cmd()
136 WRITE_ONCE(ioucmd->cookie, NULL); in io_uring_cmd()
139 ret = file->f_op->uring_cmd(ioucmd, issue_flags); in io_uring_cmd()
160 struct iov_iter *iter, void *ioucmd) in io_uring_cmd_import_fixed() argument
162 struct io_kiocb *req = cmd_to_io_kiocb(ioucmd); in io_uring_cmd_import_fixed()