Lines Matching defs:header
191 /* header of ublk_params */
2148 const struct ublksrv_ctrl_cmd *header = io_uring_sqe_cmd(cmd->sqe);
2149 int ublksrv_pid = (int)header->data[0];
2219 const struct ublksrv_ctrl_cmd *header = io_uring_sqe_cmd(cmd->sqe);
2220 void __user *argp = (void __user *)(unsigned long)header->addr;
2227 if (header->len * BITS_PER_BYTE < nr_cpu_ids)
2229 if (header->len & (sizeof(unsigned long)-1))
2231 if (!header->addr)
2234 queue = header->data[0];
2247 retlen = min_t(unsigned short, header->len, cpumask_size());
2250 if (retlen != header->len &&
2251 clear_user(argp + retlen, header->len - retlen))
2270 const struct ublksrv_ctrl_cmd *header = io_uring_sqe_cmd(cmd->sqe);
2271 void __user *argp = (void __user *)(unsigned long)header->addr;
2276 if (header->len < sizeof(info) || !header->addr)
2278 if (header->queue_id != (u16)-1) {
2280 __func__, header->queue_id);
2307 if (header->dev_id != info.dev_id) {
2309 __func__, header->dev_id, info.dev_id);
2333 ret = ublk_alloc_dev_number(ub, header->dev_id);
2456 const struct ublksrv_ctrl_cmd *header = io_uring_sqe_cmd(cmd->sqe);
2459 __func__, cmd->cmd_op, header->dev_id, header->queue_id,
2460 header->data[0], header->addr, header->len);
2475 const struct ublksrv_ctrl_cmd *header = io_uring_sqe_cmd(cmd->sqe);
2476 void __user *argp = (void __user *)(unsigned long)header->addr;
2478 if (header->len < sizeof(struct ublksrv_ctrl_dev_info) || !header->addr)
2506 const struct ublksrv_ctrl_cmd *header = io_uring_sqe_cmd(cmd->sqe);
2507 void __user *argp = (void __user *)(unsigned long)header->addr;
2511 if (header->len <= sizeof(ph) || !header->addr)
2517 if (ph.len > header->len || !ph.len)
2537 const struct ublksrv_ctrl_cmd *header = io_uring_sqe_cmd(cmd->sqe);
2538 void __user *argp = (void __user *)(unsigned long)header->addr;
2542 if (header->len <= sizeof(ph) || !header->addr)
2548 if (ph.len > header->len || !ph.len || !ph.types)
2599 const struct ublksrv_ctrl_cmd *header = io_uring_sqe_cmd(cmd->sqe);
2624 pr_devel("%s: start recovery for dev id %d.\n", __func__, header->dev_id);
2641 const struct ublksrv_ctrl_cmd *header = io_uring_sqe_cmd(cmd->sqe);
2642 int ublksrv_pid = (int)header->data[0];
2646 __func__, ub->dev_info.nr_hw_queues, header->dev_id);
2652 __func__, ub->dev_info.nr_hw_queues, header->dev_id);
2664 __func__, ublksrv_pid, header->dev_id);
2667 __func__, header->dev_id);
2679 const struct ublksrv_ctrl_cmd *header = io_uring_sqe_cmd(cmd->sqe);
2680 void __user *argp = (void __user *)(unsigned long)header->addr;
2683 if (header->len != UBLK_FEATURES_LEN || !header->addr)
2725 struct ublksrv_ctrl_cmd *header = (struct ublksrv_ctrl_cmd *)io_uring_sqe_cmd(cmd->sqe);
2727 void __user *argp = (void __user *)(unsigned long)header->addr;
2748 * header->addr always points to the dev path buffer, and
2749 * header->dev_path_len records length of dev path buffer.
2751 if (!header->dev_path_len || header->dev_path_len > PATH_MAX)
2754 if (header->len < header->dev_path_len)
2757 dev_path = memdup_user_nul(argp, header->dev_path_len);
2785 header->len -= header->dev_path_len;
2786 header->addr += header->dev_path_len;
2800 const struct ublksrv_ctrl_cmd *header = io_uring_sqe_cmd(cmd->sqe);
2824 ub = ublk_get_device_from_id(header->dev_id);
2876 __func__, ret, cmd->cmd_op, header->dev_id, header->queue_id);