Lines Matching defs:ub_cmd
1394 const struct ublksrv_io_cmd *ub_cmd)
1396 u32 qid = ub_cmd->q_id, tag = ub_cmd->tag;
1403 io->res = ub_cmd->result;
1411 req->__sector = ub_cmd->zone_append_lba;
1669 const struct ublksrv_io_cmd *ub_cmd)
1675 unsigned tag = ub_cmd->tag;
1680 __func__, cmd->cmd_op, ub_cmd->q_id, tag,
1681 ub_cmd->result);
1683 if (ub_cmd->q_id >= ub->dev_info.nr_hw_queues)
1686 ubq = ublk_get_queue(ub, ub_cmd->q_id);
1687 if (!ubq || ub_cmd->q_id != ubq->q_id)
1736 if (!ub_cmd->addr && !ublk_need_get_data(ubq))
1738 } else if (ub_cmd->addr) {
1744 ublk_fill_io_cmd(io, cmd, ub_cmd->addr);
1748 req = blk_mq_tag_to_rq(ub->tag_set.tags[ub_cmd->q_id], tag);
1758 if (!ub_cmd->addr && (!ublk_need_get_data(ubq) ||
1761 } else if (req_op(req) != REQ_OP_ZONE_APPEND && ub_cmd->addr) {
1770 ublk_fill_io_cmd(io, cmd, ub_cmd->addr);
1771 ublk_commit_completion(ub, ub_cmd);
1776 ublk_fill_io_cmd(io, cmd, ub_cmd->addr);
1777 ublk_handle_need_get_data(ub, ub_cmd->q_id, ub_cmd->tag);
1828 const struct ublksrv_io_cmd ub_cmd = {
1835 return __ublk_ch_uring_cmd(cmd, issue_flags, &ub_cmd);