Lines Matching refs:ioucmd
17 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); in io_uring_cmd_work() local
19 ioucmd->task_work_cb(ioucmd); in io_uring_cmd_work()
22 void io_uring_cmd_complete_in_task(struct io_uring_cmd *ioucmd, in io_uring_cmd_complete_in_task() argument
25 struct io_kiocb *req = cmd_to_io_kiocb(ioucmd); in io_uring_cmd_complete_in_task()
27 ioucmd->task_work_cb = task_work_cb; in io_uring_cmd_complete_in_task()
45 void io_uring_cmd_done(struct io_uring_cmd *ioucmd, ssize_t ret, ssize_t res2) in io_uring_cmd_done() argument
47 struct io_kiocb *req = cmd_to_io_kiocb(ioucmd); in io_uring_cmd_done()
65 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); in io_uring_cmd_prep_async() local
73 memcpy(req->async_data, ioucmd->cmd, cmd_size); in io_uring_cmd_prep_async()
79 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); in io_uring_cmd_prep() local
84 ioucmd->flags = READ_ONCE(sqe->uring_cmd_flags); in io_uring_cmd_prep()
85 if (ioucmd->flags & ~IORING_URING_CMD_FIXED) in io_uring_cmd_prep()
88 if (ioucmd->flags & IORING_URING_CMD_FIXED) { in io_uring_cmd_prep()
99 ioucmd->cmd = sqe->cmd; in io_uring_cmd_prep()
100 ioucmd->cmd_op = READ_ONCE(sqe->cmd_op); in io_uring_cmd_prep()
106 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); in io_uring_cmd() local
114 ret = security_uring_cmd(ioucmd); in io_uring_cmd()
125 WRITE_ONCE(ioucmd->cookie, NULL); in io_uring_cmd()
129 ioucmd->cmd = req->async_data; in io_uring_cmd()
131 ret = file->f_op->uring_cmd(ioucmd, issue_flags); in io_uring_cmd()
152 struct iov_iter *iter, void *ioucmd) in io_uring_cmd_import_fixed() argument
154 struct io_kiocb *req = cmd_to_io_kiocb(ioucmd); in io_uring_cmd_import_fixed()