/linux/io_uring/ |
H A D | uring_cmd.c | 27 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); in io_req_uring_cleanup() local 38 ioucmd->sqe = NULL; in io_req_uring_cleanup() 118 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); in io_uring_cmd_work() local 125 ioucmd->task_work_cb(ioucmd, flags); in io_uring_cmd_work() 128 void __io_uring_cmd_do_in_task(struct io_uring_cmd *ioucmd, in __io_uring_cmd_do_in_task() argument 132 struct io_kiocb *req = cmd_to_io_kiocb(ioucmd); in __io_uring_cmd_do_in_task() 137 ioucmd->task_work_cb = task_work_cb; in __io_uring_cmd_do_in_task() 154 void io_uring_cmd_done(struct io_uring_cmd *ioucmd, ssize_t ret, u64 res2, in io_uring_cmd_done() argument 157 struct io_kiocb *req = cmd_to_io_kiocb(ioucmd); in io_uring_cmd_done() 187 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); io_uring_cmd_prep() local 211 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); io_uring_cmd_sqe_copy() local 223 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); io_uring_cmd() local 269 io_uring_cmd_import_fixed(u64 ubuf,unsigned long len,int rw,struct iov_iter * iter,struct io_uring_cmd * ioucmd,unsigned int issue_flags) io_uring_cmd_import_fixed() argument 281 io_uring_cmd_import_fixed_vec(struct io_uring_cmd * ioucmd,const struct iovec __user * uvec,size_t uvec_segs,int ddir,struct iov_iter * iter,unsigned issue_flags) io_uring_cmd_import_fixed_vec() argument 303 io_uring_cmd_issue_blocking(struct io_uring_cmd * ioucmd) io_uring_cmd_issue_blocking() argument [all...] |
/linux/include/linux/io_uring/ |
H A D | cmd.h | 41 struct io_uring_cmd *ioucmd, 43 int io_uring_cmd_import_fixed_vec(struct io_uring_cmd *ioucmd, 50 * Completes the request, i.e. posts an io_uring CQE and deallocates @ioucmd 59 void __io_uring_cmd_do_in_task(struct io_uring_cmd *ioucmd, 71 void io_uring_cmd_issue_blocking(struct io_uring_cmd *ioucmd); 76 struct iov_iter *iter, struct io_uring_cmd *ioucmd, in io_uring_cmd_import_fixed() argument 81 static inline int io_uring_cmd_import_fixed_vec(struct io_uring_cmd *ioucmd, in io_uring_cmd_import_fixed_vec() argument 93 static inline void __io_uring_cmd_do_in_task(struct io_uring_cmd *ioucmd, in __io_uring_cmd_do_in_task() argument 102 static inline void io_uring_cmd_issue_blocking(struct io_uring_cmd *ioucmd) in io_uring_cmd_issue_blocking() argument 111 static inline void io_uring_cmd_iopoll_done(struct io_uring_cmd *ioucmd, in io_uring_cmd_iopoll_done() argument 119 io_uring_cmd_do_in_task_lazy(struct io_uring_cmd * ioucmd,void (* task_work_cb)(struct io_uring_cmd *,unsigned)) io_uring_cmd_do_in_task_lazy() argument 125 io_uring_cmd_complete_in_task(struct io_uring_cmd * ioucmd,void (* task_work_cb)(struct io_uring_cmd *,unsigned)) io_uring_cmd_complete_in_task() argument [all...] |
/linux/drivers/nvme/host/ |
H A D | ioctl.c | 401 struct io_uring_cmd *ioucmd) in nvme_uring_cmd_pdu() argument 403 return io_uring_cmd_to_pdu(ioucmd, struct nvme_uring_cmd_pdu); in nvme_uring_cmd_pdu() 406 static void nvme_uring_task_cb(struct io_uring_cmd *ioucmd, in nvme_uring_task_cb() argument 409 struct nvme_uring_cmd_pdu *pdu = nvme_uring_cmd_pdu(ioucmd); in nvme_uring_task_cb() 413 io_uring_cmd_done(ioucmd, pdu->status, pdu->result, issue_flags); in nvme_uring_task_cb() 419 struct io_uring_cmd *ioucmd = req->end_io_data; in nvme_uring_cmd_end_io() local 420 struct nvme_uring_cmd_pdu *pdu = nvme_uring_cmd_pdu(ioucmd); in nvme_uring_cmd_end_io() 439 io_uring_cmd_do_in_task_lazy(ioucmd, nvme_uring_task_cb); in nvme_uring_cmd_end_io() 444 struct io_uring_cmd *ioucmd, unsigned int issue_flags, bool vec) in nvme_uring_cmd_io() argument 446 struct nvme_uring_cmd_pdu *pdu = nvme_uring_cmd_pdu(ioucmd); in nvme_uring_cmd_io() 645 nvme_ns_uring_cmd(struct nvme_ns * ns,struct io_uring_cmd * ioucmd,unsigned int issue_flags) nvme_ns_uring_cmd() argument 669 nvme_ns_chr_uring_cmd(struct io_uring_cmd * ioucmd,unsigned int issue_flags) nvme_ns_chr_uring_cmd() argument 677 nvme_ns_chr_uring_cmd_iopoll(struct io_uring_cmd * ioucmd,struct io_comp_batch * iob,unsigned int poll_flags) nvme_ns_chr_uring_cmd_iopoll() argument 764 nvme_ns_head_chr_uring_cmd(struct io_uring_cmd * ioucmd,unsigned int issue_flags) nvme_ns_head_chr_uring_cmd() argument 780 nvme_dev_uring_cmd(struct io_uring_cmd * ioucmd,unsigned int issue_flags) nvme_dev_uring_cmd() argument [all...] |
/linux/include/linux/ |
H A D | security.h | 2378 extern int security_uring_cmd(struct io_uring_cmd *ioucmd); 2389 static inline int security_uring_cmd(struct io_uring_cmd *ioucmd) in security_uring_cmd() argument
|
H A D | fs.h | 2194 int (*uring_cmd)(struct io_uring_cmd *ioucmd, unsigned int issue_flags);
|
/linux/security/ |
H A D | security.c | 6024 * @ioucmd: command 6030 int security_uring_cmd(struct io_uring_cmd *ioucmd) in security_uring_cmd() argument 6032 return call_int_hook(uring_cmd, ioucmd); in security_uring_cmd()
|
/linux/drivers/block/ |
H A D | ublk_drv.c | 1113 struct io_uring_cmd *ioucmd) in ublk_get_uring_cmd_pdu() argument 1115 return io_uring_cmd_to_pdu(ioucmd, struct ublk_uring_cmd_pdu); in ublk_get_uring_cmd_pdu()
|
/linux/security/smack/ |
H A D | smack_lsm.c | 4993 * @ioucmd: the command in question 4999 static int smack_uring_cmd(struct io_uring_cmd *ioucmd) in smack_uring_cmd() argument 5001 struct file *file = ioucmd->file; in smack_uring_cmd()
|
/linux/security/selinux/ |
H A D | hooks.c | 7267 * @ioucmd: the io_uring command structure 7270 * IORING_OP_URING_CMD against the device/file specified in @ioucmd. 7273 static int selinux_uring_cmd(struct io_uring_cmd *ioucmd) in selinux_uring_cmd() argument 7275 struct file *file = ioucmd->file; in selinux_uring_cmd()
|
/linux/Documentation/filesystems/ |
H A D | vfs.rst | 1113 int (*uring_cmd)(struct io_uring_cmd *ioucmd, unsigned int issue_flags);
|