Lines Matching refs:ub_cmd

1390 		const struct ublksrv_io_cmd *ub_cmd)  in ublk_commit_completion()  argument
1392 u32 qid = ub_cmd->q_id, tag = ub_cmd->tag; in ublk_commit_completion()
1399 io->res = ub_cmd->result; in ublk_commit_completion()
1407 req->__sector = ub_cmd->zone_append_lba; in ublk_commit_completion()
1665 const struct ublksrv_io_cmd *ub_cmd) in __ublk_ch_uring_cmd() argument
1671 unsigned tag = ub_cmd->tag; in __ublk_ch_uring_cmd()
1676 __func__, cmd->cmd_op, ub_cmd->q_id, tag, in __ublk_ch_uring_cmd()
1677 ub_cmd->result); in __ublk_ch_uring_cmd()
1679 if (ub_cmd->q_id >= ub->dev_info.nr_hw_queues) in __ublk_ch_uring_cmd()
1682 ubq = ublk_get_queue(ub, ub_cmd->q_id); in __ublk_ch_uring_cmd()
1683 if (!ubq || ub_cmd->q_id != ubq->q_id) in __ublk_ch_uring_cmd()
1732 if (!ub_cmd->addr && !ublk_need_get_data(ubq)) in __ublk_ch_uring_cmd()
1734 } else if (ub_cmd->addr) { in __ublk_ch_uring_cmd()
1740 ublk_fill_io_cmd(io, cmd, ub_cmd->addr); in __ublk_ch_uring_cmd()
1744 req = blk_mq_tag_to_rq(ub->tag_set.tags[ub_cmd->q_id], tag); in __ublk_ch_uring_cmd()
1754 if (!ub_cmd->addr && (!ublk_need_get_data(ubq) || in __ublk_ch_uring_cmd()
1757 } else if (req_op(req) != REQ_OP_ZONE_APPEND && ub_cmd->addr) { in __ublk_ch_uring_cmd()
1766 ublk_fill_io_cmd(io, cmd, ub_cmd->addr); in __ublk_ch_uring_cmd()
1767 ublk_commit_completion(ub, ub_cmd); in __ublk_ch_uring_cmd()
1772 ublk_fill_io_cmd(io, cmd, ub_cmd->addr); in __ublk_ch_uring_cmd()
1773 ublk_handle_need_get_data(ub, ub_cmd->q_id, ub_cmd->tag); in __ublk_ch_uring_cmd()
1824 const struct ublksrv_io_cmd ub_cmd = { in ublk_ch_uring_cmd() local
1831 return __ublk_ch_uring_cmd(cmd, issue_flags, &ub_cmd); in ublk_ch_uring_cmd()