/kernel/linux/linux-6.6/io_uring/ |
H A D | uring_cmd.c | 18 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); in io_uring_cmd_work() local 21 ioucmd->task_work_cb(ioucmd, issue_flags); in io_uring_cmd_work() 24 void __io_uring_cmd_do_in_task(struct io_uring_cmd *ioucmd, in __io_uring_cmd_do_in_task() argument 28 struct io_kiocb *req = cmd_to_io_kiocb(ioucmd); in __io_uring_cmd_do_in_task() 30 ioucmd->task_work_cb = task_work_cb; in __io_uring_cmd_do_in_task() 36 void io_uring_cmd_do_in_task_lazy(struct io_uring_cmd *ioucmd, in io_uring_cmd_do_in_task_lazy() argument 39 __io_uring_cmd_do_in_task(ioucmd, task_work_cb, IOU_F_TWQ_LAZY_WAKE); in io_uring_cmd_do_in_task_lazy() 54 void io_uring_cmd_done(struct io_uring_cmd *ioucmd, ssize_t ret, ssize_t res2, in io_uring_cmd_done() argument 57 struct io_kiocb *req = cmd_to_io_kiocb(ioucmd); in io_uring_cmd_done() 79 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); io_uring_cmd_prep_async() local 88 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); io_uring_cmd_prep() local 115 struct io_uring_cmd *ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); io_uring_cmd() local 159 io_uring_cmd_import_fixed(u64 ubuf, unsigned long len, int rw, struct iov_iter *iter, void *ioucmd) io_uring_cmd_import_fixed() argument [all...] |
H A D | rw.c | 1023 struct io_uring_cmd *ioucmd; in io_do_iopoll() local 1025 ioucmd = io_kiocb_to_cmd(req, struct io_uring_cmd); in io_do_iopoll() 1026 ret = file->f_op->uring_cmd_iopoll(ioucmd, &iob, in io_do_iopoll()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | io_uring.h | 46 struct iov_iter *iter, void *ioucmd); 53 void __io_uring_cmd_do_in_task(struct io_uring_cmd *ioucmd, 57 void io_uring_cmd_do_in_task_lazy(struct io_uring_cmd *ioucmd, 60 static inline void io_uring_cmd_complete_in_task(struct io_uring_cmd *ioucmd, in io_uring_cmd_complete_in_task() argument 63 __io_uring_cmd_do_in_task(ioucmd, task_work_cb, 0); in io_uring_cmd_complete_in_task() 87 struct iov_iter *iter, void *ioucmd) in io_uring_cmd_import_fixed() 95 static inline void io_uring_cmd_complete_in_task(struct io_uring_cmd *ioucmd, in io_uring_cmd_complete_in_task() argument 99 static inline void io_uring_cmd_do_in_task_lazy(struct io_uring_cmd *ioucmd, in io_uring_cmd_do_in_task_lazy() argument 86 io_uring_cmd_import_fixed(u64 ubuf, unsigned long len, int rw, struct iov_iter *iter, void *ioucmd) io_uring_cmd_import_fixed() argument
|
H A D | security.h | 2127 extern int security_uring_cmd(struct io_uring_cmd *ioucmd); 2137 static inline int security_uring_cmd(struct io_uring_cmd *ioucmd) in security_uring_cmd() argument
|
H A D | fs.h | 1953 int (*uring_cmd)(struct io_uring_cmd *ioucmd, unsigned int issue_flags);
|
/kernel/linux/linux-6.6/drivers/nvme/host/ |
H A D | ioctl.c | 168 u32 meta_seed, void **metap, struct io_uring_cmd *ioucmd, in nvme_map_user_request() 178 if (ioucmd && (ioucmd->flags & IORING_URING_CMD_FIXED)) { in nvme_map_user_request() 185 rq_data_dir(req), &iter, ioucmd); in nvme_map_user_request() 466 struct io_uring_cmd *ioucmd) in nvme_uring_cmd_pdu() 468 return (struct nvme_uring_cmd_pdu *)&ioucmd->pdu; in nvme_uring_cmd_pdu() 471 static void nvme_uring_task_meta_cb(struct io_uring_cmd *ioucmd, in nvme_uring_task_meta_cb() argument 474 struct nvme_uring_cmd_pdu *pdu = nvme_uring_cmd_pdu(ioucmd); in nvme_uring_task_meta_cb() 493 io_uring_cmd_done(ioucmd, status, result, issue_flags); in nvme_uring_task_meta_cb() 496 static void nvme_uring_task_cb(struct io_uring_cmd *ioucmd, in nvme_uring_task_cb() argument 166 nvme_map_user_request(struct request *req, u64 ubuffer, unsigned bufflen, void __user *meta_buffer, unsigned meta_len, u32 meta_seed, void **metap, struct io_uring_cmd *ioucmd, unsigned int flags) nvme_map_user_request() argument 465 nvme_uring_cmd_pdu( struct io_uring_cmd *ioucmd) nvme_uring_cmd_pdu() argument 510 struct io_uring_cmd *ioucmd = req->end_io_data; nvme_uring_cmd_end_io() local 540 struct io_uring_cmd *ioucmd = req->end_io_data; nvme_uring_cmd_end_io_meta() local 560 nvme_uring_cmd_io(struct nvme_ctrl *ctrl, struct nvme_ns *ns, struct io_uring_cmd *ioucmd, unsigned int issue_flags, bool vec) nvme_uring_cmd_io() argument 752 nvme_ns_uring_cmd(struct nvme_ns *ns, struct io_uring_cmd *ioucmd, unsigned int issue_flags) nvme_ns_uring_cmd() argument 778 nvme_ns_chr_uring_cmd(struct io_uring_cmd *ioucmd, unsigned int issue_flags) nvme_ns_chr_uring_cmd() argument 786 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 877 nvme_ns_head_chr_uring_cmd(struct io_uring_cmd *ioucmd, unsigned int issue_flags) nvme_ns_head_chr_uring_cmd() argument 893 nvme_dev_uring_cmd(struct io_uring_cmd *ioucmd, unsigned int issue_flags) nvme_dev_uring_cmd() argument [all...] |
H A D | nvme.h | 869 int nvme_ns_chr_uring_cmd_iopoll(struct io_uring_cmd *ioucmd, 871 int nvme_ns_chr_uring_cmd(struct io_uring_cmd *ioucmd, 873 int nvme_ns_head_chr_uring_cmd(struct io_uring_cmd *ioucmd, 876 int nvme_dev_uring_cmd(struct io_uring_cmd *ioucmd, unsigned int issue_flags);
|
/kernel/linux/linux-6.6/drivers/char/ |
H A D | mem.c | 476 static int uring_cmd_null(struct io_uring_cmd *ioucmd, unsigned int issue_flags) in uring_cmd_null() argument
|
/kernel/linux/linux-6.6/drivers/block/ |
H A D | ublk_drv.c | 1004 struct io_uring_cmd *ioucmd) in ublk_get_uring_cmd_pdu() 1006 return (struct ublk_uring_cmd_pdu *)&ioucmd->pdu; in ublk_get_uring_cmd_pdu() 1249 * because this ioucmd's io_uring context may be freed now if no inflight in ublk_queue_cmd() 1250 * ioucmd exists. Otherwise we may cause null-deref in ctx->fallback_work. in ublk_queue_cmd() 1003 ublk_get_uring_cmd_pdu( struct io_uring_cmd *ioucmd) ublk_get_uring_cmd_pdu() argument
|
/kernel/linux/linux-6.6/security/ |
H A D | security.c | 5397 * @ioucmd: command 5403 int security_uring_cmd(struct io_uring_cmd *ioucmd) in security_uring_cmd() argument 5405 return call_int_hook(uring_cmd, 0, ioucmd); in security_uring_cmd()
|
/kernel/linux/linux-6.6/security/smack/ |
H A D | smack_lsm.c | 4906 * @ioucmd: the command in question 4912 static int smack_uring_cmd(struct io_uring_cmd *ioucmd) in smack_uring_cmd() argument 4914 struct file *file = ioucmd->file; in smack_uring_cmd()
|
/kernel/linux/linux-6.6/security/selinux/ |
H A D | hooks.c | 6962 * @ioucmd: the io_uring command structure 6965 * IORING_OP_URING_CMD against the device/file specified in @ioucmd. 6968 static int selinux_uring_cmd(struct io_uring_cmd *ioucmd) in selinux_uring_cmd() argument 6970 struct file *file = ioucmd->file; in selinux_uring_cmd()
|