Lines Matching refs:ioucmd

37 	struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd);  in io_req_uring_cleanup()  local
43 ioucmd->sqe = NULL; in io_req_uring_cleanup()
121 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); in io_uring_cmd_work() local
124 ioucmd->task_work_cb(ioucmd, IO_URING_F_COMPLETE_DEFER); in io_uring_cmd_work()
127 void __io_uring_cmd_do_in_task(struct io_uring_cmd *ioucmd, in __io_uring_cmd_do_in_task() argument
131 struct io_kiocb *req = cmd_to_io_kiocb(ioucmd); in __io_uring_cmd_do_in_task()
133 ioucmd->task_work_cb = task_work_cb; in __io_uring_cmd_do_in_task()
150 void io_uring_cmd_done(struct io_uring_cmd *ioucmd, ssize_t ret, ssize_t res2, in io_uring_cmd_done() argument
153 struct io_kiocb *req = cmd_to_io_kiocb(ioucmd); in io_uring_cmd_done()
155 io_uring_cmd_del_cancelable(ioucmd, issue_flags); in io_uring_cmd_done()
181 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); in io_uring_cmd_prep_setup() local
190 ioucmd->sqe = sqe; in io_uring_cmd_prep_setup()
195 ioucmd->sqe = req->async_data; in io_uring_cmd_prep_setup()
201 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); in io_uring_cmd_prep() local
206 ioucmd->flags = READ_ONCE(sqe->uring_cmd_flags); in io_uring_cmd_prep()
207 if (ioucmd->flags & ~IORING_URING_CMD_MASK) in io_uring_cmd_prep()
210 if (ioucmd->flags & IORING_URING_CMD_FIXED) { in io_uring_cmd_prep()
221 ioucmd->cmd_op = READ_ONCE(sqe->cmd_op); in io_uring_cmd_prep()
228 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); in io_uring_cmd() local
236 ret = security_uring_cmd(ioucmd); in io_uring_cmd()
253 ret = file->f_op->uring_cmd(ioucmd, issue_flags); in io_uring_cmd()
257 if (ioucmd->sqe != (void *) cache) in io_uring_cmd()
258 memcpy(cache, ioucmd->sqe, uring_sqe_size(req->ctx)); in io_uring_cmd()
272 struct iov_iter *iter, void *ioucmd) in io_uring_cmd_import_fixed() argument
274 struct io_kiocb *req = cmd_to_io_kiocb(ioucmd); in io_uring_cmd_import_fixed()
280 void io_uring_cmd_issue_blocking(struct io_uring_cmd *ioucmd) in io_uring_cmd_issue_blocking() argument
282 struct io_kiocb *req = cmd_to_io_kiocb(ioucmd); in io_uring_cmd_issue_blocking()