| /linux/io_uring/ |
| H A D | uring_cmd.c | 28 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); in io_req_uring_cleanup() local 39 ioucmd->sqe = NULL; in io_req_uring_cleanup() 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() 152 void __io_uring_cmd_done(struct io_uring_cmd *ioucmd, s32 ret, u64 res2, in __io_uring_cmd_done() argument 155 struct io_kiocb *req = cmd_to_io_kiocb(ioucmd); in __io_uring_cmd_done() 160 io_uring_cmd_del_cancelable(ioucmd, issue_flags); in __io_uring_cmd_done() 188 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); in io_uring_cmd_prep() local 194 ioucmd->flags = READ_ONCE(sqe->uring_cmd_flags); in io_uring_cmd_prep() 195 if (ioucmd->flags & ~IORING_URING_CMD_MASK) in io_uring_cmd_prep() [all …]
|
| H A D | rw.c | 1262 struct io_uring_cmd *ioucmd; in io_uring_classic_poll() local 1264 ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); in io_uring_classic_poll() 1265 return file->f_op->uring_cmd_iopoll(ioucmd, iob, poll_flags); in io_uring_classic_poll()
|
| /linux/drivers/scsi/ |
| H A D | scsi_bsg.c | 26 struct io_uring_cmd *ioucmd) in scsi_bsg_uring_cmd_pdu() argument 28 return io_uring_cmd_to_pdu(ioucmd, struct scsi_bsg_uring_cmd_pdu); in scsi_bsg_uring_cmd_pdu() 34 struct io_uring_cmd *ioucmd = io_uring_cmd_from_tw(tw_req); in scsi_bsg_uring_task_cb() local 35 struct scsi_bsg_uring_cmd_pdu *pdu = scsi_bsg_uring_cmd_pdu(ioucmd); in scsi_bsg_uring_task_cb() 64 io_uring_cmd_done32(ioucmd, ret, res2, in scsi_bsg_uring_task_cb() 72 struct io_uring_cmd *ioucmd = req->end_io_data; in scsi_bsg_uring_cmd_done() local 74 io_uring_cmd_do_in_task_lazy(ioucmd, scsi_bsg_uring_task_cb); in scsi_bsg_uring_cmd_done() 79 struct io_uring_cmd *ioucmd, in scsi_bsg_map_user_buffer() argument 87 if (ioucmd->flags & IORING_URING_CMD_FIXED) { in scsi_bsg_map_user_buffer() 90 &iter, ioucmd, issue_flags); in scsi_bsg_map_user_buffer() [all …]
|
| /linux/drivers/nvme/host/ |
| H A D | ioctl.c | 431 struct io_uring_cmd *ioucmd) in nvme_uring_cmd_pdu() argument 433 return io_uring_cmd_to_pdu(ioucmd, struct nvme_uring_cmd_pdu); in nvme_uring_cmd_pdu() 438 struct io_uring_cmd *ioucmd = io_uring_cmd_from_tw(tw_req); in nvme_uring_task_cb() local 439 struct nvme_uring_cmd_pdu *pdu = nvme_uring_cmd_pdu(ioucmd); in nvme_uring_task_cb() 443 io_uring_cmd_done32(ioucmd, pdu->status, pdu->result, in nvme_uring_task_cb() 451 struct io_uring_cmd *ioucmd = req->end_io_data; in nvme_uring_cmd_end_io() local 452 struct nvme_uring_cmd_pdu *pdu = nvme_uring_cmd_pdu(ioucmd); in nvme_uring_cmd_end_io() 471 iob->poll_ctx == io_uring_cmd_ctx_handle(ioucmd)) { in nvme_uring_cmd_end_io() 474 io_uring_cmd_done32(ioucmd, pdu->status, pdu->result, 0); in nvme_uring_cmd_end_io() 476 io_uring_cmd_do_in_task_lazy(ioucmd, nvme_uring_task_cb); in nvme_uring_cmd_end_io() [all …]
|
| H A D | nvme.h | 1030 int nvme_ns_chr_uring_cmd_iopoll(struct io_uring_cmd *ioucmd, 1032 int nvme_ns_chr_uring_cmd(struct io_uring_cmd *ioucmd, 1034 int nvme_ns_head_chr_uring_cmd(struct io_uring_cmd *ioucmd, 1039 int nvme_dev_uring_cmd(struct io_uring_cmd *ioucmd, unsigned int issue_flags);
|
| /linux/security/ |
| H A D | security.c | 5685 * @ioucmd: command 5691 int security_uring_cmd(struct io_uring_cmd *ioucmd) 5693 return call_int_hook(uring_cmd, ioucmd); in security_uring_cmd() 5692 security_uring_cmd(struct io_uring_cmd * ioucmd) security_uring_cmd() argument
|
| /linux/security/smack/ |
| H A D | smack_lsm.c | 5108 * @ioucmd: the command in question in smack_uring_cmd() 5114 static int smack_uring_cmd(struct io_uring_cmd *ioucmd) 5116 struct file *file = ioucmd->file; 5090 smack_uring_cmd(struct io_uring_cmd * ioucmd) smack_uring_cmd() argument
|
| /linux/drivers/block/ |
| H A D | ublk_drv.c | 1540 struct io_uring_cmd *ioucmd) in ublk_get_uring_cmd_pdu() argument 1542 return io_uring_cmd_to_pdu(ioucmd, struct ublk_uring_cmd_pdu); in ublk_get_uring_cmd_pdu()
|
| /linux/include/linux/ |
| H A D | fs.h | 1959 int (*uring_cmd)(struct io_uring_cmd *ioucmd, unsigned int issue_flags);
|
| /linux/security/selinux/ |
| H A D | hooks.c | 7594 * @ioucmd: the io_uring command structure in selinux_uring_cmd() 7597 * IORING_OP_URING_CMD against the device/file specified in @ioucmd. in selinux_uring_cmd() 7600 static int selinux_uring_cmd(struct io_uring_cmd *ioucmd) in selinux_uring_cmd() 7602 struct file *file = ioucmd->file; in selinux_uring_cmd() 7593 selinux_uring_cmd(struct io_uring_cmd * ioucmd) selinux_uring_cmd() argument
|
| /linux/Documentation/filesystems/ |
| H A D | vfs.rst | 1041 int (*uring_cmd)(struct io_uring_cmd *ioucmd, unsigned int issue_flags);
|