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