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