se_cmd 57 drivers/infiniband/ulp/isert/ib_isert.c isert_prot_cmd(struct isert_conn *conn, struct se_cmd *cmd) se_cmd 1138 drivers/infiniband/ulp/isert/ib_isert.c data_len = cmd->se_cmd.data_length; se_cmd 1141 drivers/infiniband/ulp/isert/ib_isert.c cmd->se_cmd.se_cmd_flags |= SCF_PASSTHROUGH_SG_TO_MEM_NOALLOC; se_cmd 1155 drivers/infiniband/ulp/isert/ib_isert.c sg_copy_from_buffer(cmd->se_cmd.t_data_sg, sg_nents, se_cmd 1161 drivers/infiniband/ulp/isert/ib_isert.c cmd->se_cmd.t_data_sg = &isert_cmd->sg; se_cmd 1162 drivers/infiniband/ulp/isert/ib_isert.c cmd->se_cmd.t_data_nents = 1; se_cmd 1170 drivers/infiniband/ulp/isert/ib_isert.c if (cmd->write_data_done == cmd->se_cmd.data_length) { se_cmd 1183 drivers/infiniband/ulp/isert/ib_isert.c target_put_sess_cmd(&cmd->se_cmd); se_cmd 1216 drivers/infiniband/ulp/isert/ib_isert.c cmd->se_cmd.data_length); se_cmd 1219 drivers/infiniband/ulp/isert/ib_isert.c sg_start = &cmd->se_cmd.t_data_sg[sg_off]; se_cmd 1488 drivers/infiniband/ulp/isert/ib_isert.c struct se_cmd *se_cmd = &cmd->iscsi_cmd->se_cmd; se_cmd 1489 drivers/infiniband/ulp/isert/ib_isert.c enum dma_data_direction dir = target_reverse_dma_direction(se_cmd); se_cmd 1494 drivers/infiniband/ulp/isert/ib_isert.c if (isert_prot_cmd(conn, se_cmd)) { se_cmd 1496 drivers/infiniband/ulp/isert/ib_isert.c conn->cm_id->port_num, se_cmd->t_data_sg, se_cmd 1497 drivers/infiniband/ulp/isert/ib_isert.c se_cmd->t_data_nents, se_cmd->t_prot_sg, se_cmd 1498 drivers/infiniband/ulp/isert/ib_isert.c se_cmd->t_prot_nents, dir); se_cmd 1501 drivers/infiniband/ulp/isert/ib_isert.c se_cmd->t_data_sg, se_cmd->t_data_nents, dir); se_cmd 1533 drivers/infiniband/ulp/isert/ib_isert.c cmd->se_cmd.t_state == TRANSPORT_WRITE_PENDING) { se_cmd 1534 drivers/infiniband/ulp/isert/ib_isert.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 1536 drivers/infiniband/ulp/isert/ib_isert.c target_put_sess_cmd(se_cmd); se_cmd 1541 drivers/infiniband/ulp/isert/ib_isert.c transport_generic_free_cmd(&cmd->se_cmd, 0); se_cmd 1549 drivers/infiniband/ulp/isert/ib_isert.c transport_generic_free_cmd(&cmd->se_cmd, 0); se_cmd 1569 drivers/infiniband/ulp/isert/ib_isert.c if (cmd->se_cmd.se_tfo != NULL) { se_cmd 1572 drivers/infiniband/ulp/isert/ib_isert.c transport_generic_free_cmd(&cmd->se_cmd, 0); se_cmd 1609 drivers/infiniband/ulp/isert/ib_isert.c isert_check_pi_status(struct se_cmd *se_cmd, struct ib_mr *sig_mr) se_cmd 1622 drivers/infiniband/ulp/isert/ib_isert.c u32 block_size = se_cmd->se_dev->dev_attrib.block_size + 8; se_cmd 1626 drivers/infiniband/ulp/isert/ib_isert.c se_cmd->pi_err = TCM_LOGICAL_BLOCK_GUARD_CHECK_FAILED; se_cmd 1629 drivers/infiniband/ulp/isert/ib_isert.c se_cmd->pi_err = TCM_LOGICAL_BLOCK_REF_TAG_CHECK_FAILED; se_cmd 1632 drivers/infiniband/ulp/isert/ib_isert.c se_cmd->pi_err = TCM_LOGICAL_BLOCK_APP_TAG_CHECK_FAILED; se_cmd 1637 drivers/infiniband/ulp/isert/ib_isert.c se_cmd->bad_sector = sec_offset_err + se_cmd->t_task_lba; se_cmd 1642 drivers/infiniband/ulp/isert/ib_isert.c (unsigned long long)se_cmd->bad_sector, se_cmd 1659 drivers/infiniband/ulp/isert/ib_isert.c struct se_cmd *cmd = &isert_cmd->iscsi_cmd->se_cmd; se_cmd 1702 drivers/infiniband/ulp/isert/ib_isert.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 1717 drivers/infiniband/ulp/isert/ib_isert.c if (isert_prot_cmd(isert_conn, se_cmd)) se_cmd 1718 drivers/infiniband/ulp/isert/ib_isert.c ret = isert_check_pi_status(se_cmd, isert_cmd->rw.reg->mr); se_cmd 1734 drivers/infiniband/ulp/isert/ib_isert.c transport_generic_request_failure(se_cmd, se_cmd->pi_err); se_cmd 1736 drivers/infiniband/ulp/isert/ib_isert.c target_execute_cmd(se_cmd); se_cmd 1855 drivers/infiniband/ulp/isert/ib_isert.c if (cmd->se_cmd.sense_buffer && se_cmd 1856 drivers/infiniband/ulp/isert/ib_isert.c ((cmd->se_cmd.se_cmd_flags & SCF_TRANSPORT_TASK_SENSE) || se_cmd 1857 drivers/infiniband/ulp/isert/ib_isert.c (cmd->se_cmd.se_cmd_flags & SCF_EMULATED_TASK_SENSE))) { se_cmd 1863 drivers/infiniband/ulp/isert/ib_isert.c put_unaligned_be16(cmd->se_cmd.scsi_sense_length, se_cmd 1865 drivers/infiniband/ulp/isert/ib_isert.c cmd->se_cmd.scsi_sense_length += sizeof(__be16); se_cmd 1867 drivers/infiniband/ulp/isert/ib_isert.c padding = -(cmd->se_cmd.scsi_sense_length) & 3; se_cmd 1868 drivers/infiniband/ulp/isert/ib_isert.c hton24(hdr->dlength, (u32)cmd->se_cmd.scsi_sense_length); se_cmd 1869 drivers/infiniband/ulp/isert/ib_isert.c pdu_len = cmd->se_cmd.scsi_sense_length + padding; se_cmd 2062 drivers/infiniband/ulp/isert/ib_isert.c isert_set_dif_domain(struct se_cmd *se_cmd, struct ib_sig_domain *domain) se_cmd 2066 drivers/infiniband/ulp/isert/ib_isert.c domain->sig.dif.pi_interval = se_cmd->se_dev->dev_attrib.block_size; se_cmd 2067 drivers/infiniband/ulp/isert/ib_isert.c domain->sig.dif.ref_tag = se_cmd->reftag_seed; se_cmd 2076 drivers/infiniband/ulp/isert/ib_isert.c if (se_cmd->prot_type == TARGET_DIF_TYPE1_PROT || se_cmd 2077 drivers/infiniband/ulp/isert/ib_isert.c se_cmd->prot_type == TARGET_DIF_TYPE2_PROT) se_cmd 2082 drivers/infiniband/ulp/isert/ib_isert.c isert_set_sig_attrs(struct se_cmd *se_cmd, struct ib_sig_attrs *sig_attrs) se_cmd 2086 drivers/infiniband/ulp/isert/ib_isert.c switch (se_cmd->prot_op) { se_cmd 2090 drivers/infiniband/ulp/isert/ib_isert.c isert_set_dif_domain(se_cmd, &sig_attrs->wire); se_cmd 2095 drivers/infiniband/ulp/isert/ib_isert.c isert_set_dif_domain(se_cmd, &sig_attrs->mem); se_cmd 2099 drivers/infiniband/ulp/isert/ib_isert.c isert_set_dif_domain(se_cmd, &sig_attrs->wire); se_cmd 2100 drivers/infiniband/ulp/isert/ib_isert.c isert_set_dif_domain(se_cmd, &sig_attrs->mem); se_cmd 2103 drivers/infiniband/ulp/isert/ib_isert.c isert_err("Unsupported PI operation %d\n", se_cmd->prot_op); se_cmd 2107 drivers/infiniband/ulp/isert/ib_isert.c if (se_cmd->prot_checks & TARGET_DIF_CHECK_GUARD) se_cmd 2109 drivers/infiniband/ulp/isert/ib_isert.c if (se_cmd->prot_checks & TARGET_DIF_CHECK_APPTAG) se_cmd 2111 drivers/infiniband/ulp/isert/ib_isert.c if (se_cmd->prot_checks & TARGET_DIF_CHECK_REFTAG) se_cmd 2121 drivers/infiniband/ulp/isert/ib_isert.c struct se_cmd *se_cmd = &cmd->iscsi_cmd->se_cmd; se_cmd 2122 drivers/infiniband/ulp/isert/ib_isert.c enum dma_data_direction dir = target_reverse_dma_direction(se_cmd); se_cmd 2141 drivers/infiniband/ulp/isert/ib_isert.c if (isert_prot_cmd(conn, se_cmd)) { se_cmd 2144 drivers/infiniband/ulp/isert/ib_isert.c ret = isert_set_sig_attrs(se_cmd, &sig_attrs); se_cmd 2150 drivers/infiniband/ulp/isert/ib_isert.c se_cmd->t_data_sg, se_cmd->t_data_nents, se_cmd 2151 drivers/infiniband/ulp/isert/ib_isert.c se_cmd->t_prot_sg, se_cmd->t_prot_nents, se_cmd 2155 drivers/infiniband/ulp/isert/ib_isert.c se_cmd->t_data_sg, se_cmd->t_data_nents, se_cmd 2176 drivers/infiniband/ulp/isert/ib_isert.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 2184 drivers/infiniband/ulp/isert/ib_isert.c isert_cmd, se_cmd->data_length); se_cmd 2186 drivers/infiniband/ulp/isert/ib_isert.c if (isert_prot_cmd(isert_conn, se_cmd)) { se_cmd 2223 drivers/infiniband/ulp/isert/ib_isert.c isert_cmd, cmd->se_cmd.data_length, cmd->write_data_done); se_cmd 2608 drivers/infiniband/ulp/isert/ib_isert.c (cmd->write_data_done < cmd->se_cmd.data_length)) se_cmd 97 drivers/infiniband/ulp/srpt/ib_srpt.c static void srpt_release_cmd(struct se_cmd *se_cmd); se_cmd 99 drivers/infiniband/ulp/srpt/ib_srpt.c static int srpt_queue_status(struct se_cmd *cmd); se_cmd 1367 drivers/infiniband/ulp/srpt/ib_srpt.c struct se_cmd *cmd = &ioctx->cmd; se_cmd 1472 drivers/infiniband/ulp/srpt/ib_srpt.c static int srpt_check_stop_free(struct se_cmd *cmd) se_cmd 1490 drivers/infiniband/ulp/srpt/ib_srpt.c struct se_cmd *cmd; se_cmd 1580 drivers/infiniband/ulp/srpt/ib_srpt.c struct se_cmd *cmd; se_cmd 2724 drivers/infiniband/ulp/srpt/ib_srpt.c static int srpt_write_pending(struct se_cmd *se_cmd) se_cmd 2727 drivers/infiniband/ulp/srpt/ib_srpt.c container_of(se_cmd, struct srpt_send_ioctx, cmd); se_cmd 2791 drivers/infiniband/ulp/srpt/ib_srpt.c static void srpt_queue_response(struct se_cmd *cmd) se_cmd 2886 drivers/infiniband/ulp/srpt/ib_srpt.c static int srpt_queue_data_in(struct se_cmd *cmd) se_cmd 2892 drivers/infiniband/ulp/srpt/ib_srpt.c static void srpt_queue_tm_rsp(struct se_cmd *cmd) se_cmd 2903 drivers/infiniband/ulp/srpt/ib_srpt.c static void srpt_aborted_task(struct se_cmd *cmd) se_cmd 2912 drivers/infiniband/ulp/srpt/ib_srpt.c static int srpt_queue_status(struct se_cmd *cmd) se_cmd 3305 drivers/infiniband/ulp/srpt/ib_srpt.c static void srpt_release_cmd(struct se_cmd *se_cmd) se_cmd 3307 drivers/infiniband/ulp/srpt/ib_srpt.c struct srpt_send_ioctx *ioctx = container_of(se_cmd, se_cmd 3326 drivers/infiniband/ulp/srpt/ib_srpt.c target_free_tag(se_cmd->se_sess, se_cmd); se_cmd 3363 drivers/infiniband/ulp/srpt/ib_srpt.c static int srpt_get_tcm_cmd_state(struct se_cmd *se_cmd) se_cmd 3367 drivers/infiniband/ulp/srpt/ib_srpt.c ioctx = container_of(se_cmd, struct srpt_send_ioctx, cmd); se_cmd 230 drivers/infiniband/ulp/srpt/ib_srpt.h struct se_cmd cmd; se_cmd 57 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c static void ibmvscsis_determine_resid(struct se_cmd *se_cmd, se_cmd 60 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c u32 residual_count = se_cmd->residual_count; se_cmd 65 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c if (se_cmd->se_cmd_flags & SCF_UNDERFLOW_BIT) { se_cmd 66 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c if (se_cmd->data_direction == DMA_TO_DEVICE) { se_cmd 70 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c } else if (se_cmd->data_direction == DMA_FROM_DEVICE) { se_cmd 75 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c } else if (se_cmd->se_cmd_flags & SCF_OVERFLOW_BIT) { se_cmd 76 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c if (se_cmd->data_direction == DMA_TO_DEVICE) { se_cmd 80 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c } else if (se_cmd->data_direction == DMA_FROM_DEVICE) { se_cmd 1289 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c memset(&cmd->se_cmd, 0, sizeof(cmd->se_cmd)); se_cmd 1909 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c if (cmd->se_cmd.transport_state & CMD_T_ABORTED && se_cmd 1910 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c !(cmd->se_cmd.transport_state & CMD_T_TAS)) { se_cmd 2724 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c cmd->se_cmd.tag = be64_to_cpu(srp->tag); se_cmd 2732 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c rc = target_submit_cmd(&cmd->se_cmd, nexus->se_sess, srp->cdb, se_cmd 2797 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c cmd->se_cmd.se_tmr_req->response = se_cmd 2804 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c cmd->se_cmd.tag = be64_to_cpu(srp_tsk->tag); se_cmd 2814 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c rc = target_submit_tmr(&cmd->se_cmd, nexus->se_sess, NULL, se_cmd 2823 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c cmd->se_cmd.se_tmr_req->response = se_cmd 2829 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c transport_send_check_condition_and_sense(&cmd->se_cmd, 0, 0); se_cmd 3062 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 3065 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c u8 rc = se_cmd->scsi_status; se_cmd 3068 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c if (scsi_normalize_sense(se_cmd->sense_buffer, se_cmd 3069 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c se_cmd->scsi_sense_length, &sshdr)) se_cmd 3071 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c (se_cmd->residual_count == 0 || se_cmd 3072 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c se_cmd->residual_count == se_cmd->data_length)) { se_cmd 3093 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 3119 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c ibmvscsis_determine_resid(se_cmd, rsp); se_cmd 3120 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c if (se_cmd->scsi_sense_length && se_cmd->sense_buffer) { se_cmd 3122 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c cpu_to_be32(se_cmd->scsi_sense_length); se_cmd 3124 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c len += se_cmd->scsi_sense_length; se_cmd 3125 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c memcpy(data, se_cmd->sense_buffer, se_cmd 3126 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c se_cmd->scsi_sense_length); se_cmd 3145 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c switch (se_cmd->se_tmr_req->response) { se_cmd 3728 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c static int ibmvscsis_check_stop_free(struct se_cmd *se_cmd) se_cmd 3730 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c return target_put_sess_cmd(se_cmd); se_cmd 3733 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c static void ibmvscsis_release_cmd(struct se_cmd *se_cmd) se_cmd 3735 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c struct ibmvscsis_cmd *cmd = container_of(se_cmd, struct ibmvscsis_cmd, se_cmd 3736 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c se_cmd); se_cmd 3751 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c static int ibmvscsis_write_pending(struct se_cmd *se_cmd) se_cmd 3753 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c struct ibmvscsis_cmd *cmd = container_of(se_cmd, struct ibmvscsis_cmd, se_cmd 3754 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c se_cmd); se_cmd 3781 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c target_execute_cmd(se_cmd); se_cmd 3789 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c static int ibmvscsis_get_cmd_state(struct se_cmd *se_cmd) se_cmd 3794 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c static int ibmvscsis_queue_data_in(struct se_cmd *se_cmd) se_cmd 3796 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c struct ibmvscsis_cmd *cmd = container_of(se_cmd, struct ibmvscsis_cmd, se_cmd 3797 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c se_cmd); se_cmd 3808 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c sd = se_cmd->sense_buffer; se_cmd 3809 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c se_cmd->scsi_sense_length = 18; se_cmd 3810 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c memset(se_cmd->sense_buffer, 0, se_cmd->scsi_sense_length); se_cmd 3812 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c scsi_build_sense_buffer(0, se_cmd->sense_buffer, MEDIUM_ERROR, se_cmd 3823 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c static int ibmvscsis_queue_status(struct se_cmd *se_cmd) se_cmd 3825 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c struct ibmvscsis_cmd *cmd = container_of(se_cmd, struct ibmvscsis_cmd, se_cmd 3826 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c se_cmd); se_cmd 3830 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c dev_dbg(&vscsi->dev, "queue_status %p\n", se_cmd); se_cmd 3839 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c static void ibmvscsis_queue_tm_rsp(struct se_cmd *se_cmd) se_cmd 3841 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c struct ibmvscsis_cmd *cmd = container_of(se_cmd, struct ibmvscsis_cmd, se_cmd 3842 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c se_cmd); se_cmd 3851 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c se_cmd, (int)se_cmd->se_tmr_req->response); se_cmd 3854 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c cmd->se_cmd.se_tmr_req->response == TMR_TASK_DOES_NOT_EXIST) { se_cmd 3857 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c if (tag_to_abort == cmd_itr->se_cmd.tag) { se_cmd 3871 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c static void ibmvscsis_aborted_task(struct se_cmd *se_cmd) se_cmd 3873 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c struct ibmvscsis_cmd *cmd = container_of(se_cmd, struct ibmvscsis_cmd, se_cmd 3874 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c se_cmd); se_cmd 3878 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c se_cmd, se_cmd->tag); se_cmd 157 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.h struct se_cmd se_cmd; se_cmd 171 drivers/scsi/ibmvscsi_tgt/libsrp.c sg = cmd->se_cmd.t_data_sg; se_cmd 172 drivers/scsi/ibmvscsi_tgt/libsrp.c nsg = dma_map_sg(iue->target->dev, sg, cmd->se_cmd.t_data_nents, se_cmd 176 drivers/scsi/ibmvscsi_tgt/libsrp.c cmd->se_cmd.t_data_nents); se_cmd 179 drivers/scsi/ibmvscsi_tgt/libsrp.c len = min(cmd->se_cmd.data_length, be32_to_cpu(md->len)); se_cmd 206 drivers/scsi/ibmvscsi_tgt/libsrp.c sg = cmd->se_cmd.t_data_sg; se_cmd 243 drivers/scsi/ibmvscsi_tgt/libsrp.c nsg = dma_map_sg(iue->target->dev, sg, cmd->se_cmd.t_data_nents, se_cmd 247 drivers/scsi/ibmvscsi_tgt/libsrp.c cmd->se_cmd.t_data_nents); se_cmd 251 drivers/scsi/ibmvscsi_tgt/libsrp.c len = min(cmd->se_cmd.data_length, be32_to_cpu(id->len)); se_cmd 304 drivers/scsi/ibmvscsi_tgt/libsrp.c if (!cmd->se_cmd.t_data_nents) se_cmd 2099 drivers/scsi/qla2xxx/qla_target.c mcmd->se_cmd.cpuid = h->cpuid; se_cmd 2108 drivers/scsi/qla2xxx/qla_target.c mcmd->se_cmd.cpuid = abort_cmd->se_cmd.cpuid; se_cmd 2115 drivers/scsi/qla2xxx/qla_target.c queue_work_on(mcmd->se_cmd.cpuid, qla_tgt_wq, &mcmd->work); se_cmd 2398 drivers/scsi/qla2xxx/qla_target.c if (cmd->se_cmd.prot_op == TARGET_PROT_NORMAL) { se_cmd 2409 drivers/scsi/qla2xxx/qla_target.c if ((cmd->se_cmd.prot_op == TARGET_PROT_DIN_INSERT) || se_cmd 2410 drivers/scsi/qla2xxx/qla_target.c (cmd->se_cmd.prot_op == TARGET_PROT_DOUT_STRIP)) { se_cmd 2424 drivers/scsi/qla2xxx/qla_target.c if ((cmd->se_cmd.prot_op == TARGET_PROT_DIN_INSERT) || se_cmd 2425 drivers/scsi/qla2xxx/qla_target.c (cmd->se_cmd.prot_op == TARGET_PROT_DOUT_STRIP)) { se_cmd 2689 drivers/scsi/qla2xxx/qla_target.c cmd->lba, cmd->lba, cmd->num_blks, &cmd->se_cmd, se_cmd 2696 drivers/scsi/qla2xxx/qla_target.c cmd->lba, cmd->lba, cmd->num_blks, &cmd->se_cmd, se_cmd 2703 drivers/scsi/qla2xxx/qla_target.c cmd->lba, cmd->lba, cmd->num_blks, &cmd->se_cmd, se_cmd 2710 drivers/scsi/qla2xxx/qla_target.c cmd->lba, cmd->lba, cmd->num_blks, &cmd->se_cmd, se_cmd 2725 drivers/scsi/qla2xxx/qla_target.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 2750 drivers/scsi/qla2xxx/qla_target.c if (se_cmd->se_cmd_flags & SCF_UNDERFLOW_BIT) { se_cmd 2751 drivers/scsi/qla2xxx/qla_target.c prm->residual = se_cmd->residual_count; se_cmd 2754 drivers/scsi/qla2xxx/qla_target.c prm->residual, se_cmd->tag, se_cmd 2755 drivers/scsi/qla2xxx/qla_target.c se_cmd->t_task_cdb ? se_cmd->t_task_cdb[0] : 0, se_cmd 2758 drivers/scsi/qla2xxx/qla_target.c } else if (se_cmd->se_cmd_flags & SCF_OVERFLOW_BIT) { se_cmd 2759 drivers/scsi/qla2xxx/qla_target.c prm->residual = se_cmd->residual_count; se_cmd 2762 drivers/scsi/qla2xxx/qla_target.c prm->residual, se_cmd->tag, se_cmd->t_task_cdb ? se_cmd 2763 drivers/scsi/qla2xxx/qla_target.c se_cmd->t_task_cdb[0] : 0, cmd->bufflen, prm->rq_result); se_cmd 2855 drivers/scsi/qla2xxx/qla_target.c qlt_hba_err_chk_enabled(struct se_cmd *se_cmd) se_cmd 2857 drivers/scsi/qla2xxx/qla_target.c switch (se_cmd->prot_op) { se_cmd 2878 drivers/scsi/qla2xxx/qla_target.c qla_tgt_ref_mask_check(struct se_cmd *se_cmd) se_cmd 2880 drivers/scsi/qla2xxx/qla_target.c switch (se_cmd->prot_op) { se_cmd 2901 drivers/scsi/qla2xxx/qla_target.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 2902 drivers/scsi/qla2xxx/qla_target.c uint32_t lba = 0xffffffff & se_cmd->t_task_lba; se_cmd 2917 drivers/scsi/qla2xxx/qla_target.c if ((se_cmd->prot_type == TARGET_DIF_TYPE1_PROT) || se_cmd 2918 drivers/scsi/qla2xxx/qla_target.c (se_cmd->prot_type == TARGET_DIF_TYPE2_PROT)) se_cmd 2920 drivers/scsi/qla2xxx/qla_target.c else if (se_cmd->prot_type == TARGET_DIF_TYPE3_PROT) se_cmd 2926 drivers/scsi/qla2xxx/qla_target.c switch (se_cmd->prot_type) { se_cmd 2946 drivers/scsi/qla2xxx/qla_target.c if (!qla_tgt_ref_mask_check(se_cmd) || se_cmd 2963 drivers/scsi/qla2xxx/qla_target.c if (!qla_tgt_ref_mask_check(se_cmd) || se_cmd 2997 drivers/scsi/qla2xxx/qla_target.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 3012 drivers/scsi/qla2xxx/qla_target.c cmd->vp_idx, __func__, se_cmd, se_cmd->prot_op, se_cmd 3013 drivers/scsi/qla2xxx/qla_target.c prm->prot_sg, prm->prot_seg_cnt, se_cmd->t_task_lba); se_cmd 3015 drivers/scsi/qla2xxx/qla_target.c if ((se_cmd->prot_op == TARGET_PROT_DIN_INSERT) || se_cmd 3016 drivers/scsi/qla2xxx/qla_target.c (se_cmd->prot_op == TARGET_PROT_DOUT_STRIP)) se_cmd 3023 drivers/scsi/qla2xxx/qla_target.c switch (se_cmd->prot_op) { se_cmd 3041 drivers/scsi/qla2xxx/qla_target.c if (!qlt_hba_err_chk_enabled(se_cmd)) se_cmd 3045 drivers/scsi/qla2xxx/qla_target.c if ((se_cmd->prot_type == TARGET_DIF_TYPE1_PROT) || se_cmd 3046 drivers/scsi/qla2xxx/qla_target.c (se_cmd->prot_type == TARGET_DIF_TYPE2_PROT)) se_cmd 3048 drivers/scsi/qla2xxx/qla_target.c else if (se_cmd->prot_type == TARGET_DIF_TYPE3_PROT) se_cmd 3052 drivers/scsi/qla2xxx/qla_target.c switch (se_cmd->prot_op) { se_cmd 3217 drivers/scsi/qla2xxx/qla_target.c &cmd->se_cmd, qpair->id); se_cmd 3251 drivers/scsi/qla2xxx/qla_target.c if (cmd->se_cmd.prot_op && (xmit_type & QLA_TGT_XMIT_DATA)) se_cmd 3267 drivers/scsi/qla2xxx/qla_target.c if (cmd->se_cmd.prot_op == TARGET_PROT_NORMAL) se_cmd 3394 drivers/scsi/qla2xxx/qla_target.c if (cmd->se_cmd.prot_op) se_cmd 3408 drivers/scsi/qla2xxx/qla_target.c if (cmd->se_cmd.prot_op == TARGET_PROT_NORMAL) se_cmd 3443 drivers/scsi/qla2xxx/qla_target.c uint64_t lba = cmd->se_cmd.t_task_lba; se_cmd 3751 drivers/scsi/qla2xxx/qla_target.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 3756 drivers/scsi/qla2xxx/qla_target.c "(se_cmd=%p, tag=%llu)", vha->vp_idx, cmd, &cmd->se_cmd, se_cmd 3757 drivers/scsi/qla2xxx/qla_target.c se_cmd->tag); se_cmd 3769 drivers/scsi/qla2xxx/qla_target.c "se_cmd_flags %x\n", cmd, cmd->se_cmd.transport_state, se_cmd 3770 drivers/scsi/qla2xxx/qla_target.c cmd->se_cmd.t_state, cmd->se_cmd.se_cmd_flags); se_cmd 3788 drivers/scsi/qla2xxx/qla_target.c __func__, &cmd->se_cmd, se_cmd 3809 drivers/scsi/qla2xxx/qla_target.c target_free_tag(sess->se_sess, &cmd->se_cmd); se_cmd 3822 drivers/scsi/qla2xxx/qla_target.c if (cmd->se_cmd.prot_op) se_cmd 3827 drivers/scsi/qla2xxx/qla_target.c cmd->num_blks, &cmd->se_cmd, se_cmd 3829 drivers/scsi/qla2xxx/qla_target.c cmd->se_cmd.prot_op, se_cmd 3830 drivers/scsi/qla2xxx/qla_target.c prot_op_str(cmd->se_cmd.prot_op)); se_cmd 3906 drivers/scsi/qla2xxx/qla_target.c struct se_cmd *se_cmd; se_cmd 3924 drivers/scsi/qla2xxx/qla_target.c se_cmd = &cmd->se_cmd; se_cmd 3951 drivers/scsi/qla2xxx/qla_target.c status, cmd->state, se_cmd); se_cmd 3964 drivers/scsi/qla2xxx/qla_target.c status, cmd->state, se_cmd); se_cmd 3987 drivers/scsi/qla2xxx/qla_target.c vha->vp_idx, status, cmd->state, se_cmd, se_cmd 3997 drivers/scsi/qla2xxx/qla_target.c vha->vp_idx, status, cmd->state, se_cmd); se_cmd 4029 drivers/scsi/qla2xxx/qla_target.c "Aborted command %p (tag %lld) finished\n", cmd, se_cmd->tag); se_cmd 4105 drivers/scsi/qla2xxx/qla_target.c cmd->se_cmd.tag = atio->u.isp24.exchange_addr; se_cmd 4143 drivers/scsi/qla2xxx/qla_target.c target_free_tag(sess->se_sess, &cmd->se_cmd); se_cmd 4263 drivers/scsi/qla2xxx/qla_target.c cmd->se_cmd.cpuid = h->cpuid; se_cmd 4286 drivers/scsi/qla2xxx/qla_target.c cmd->se_cmd.map_tag = tag; se_cmd 4287 drivers/scsi/qla2xxx/qla_target.c cmd->se_cmd.map_cpu = cpu; se_cmd 4366 drivers/scsi/qla2xxx/qla_target.c queue_work_on(cmd->se_cmd.cpuid, qla_tgt_wq, &cmd->work); se_cmd 4372 drivers/scsi/qla2xxx/qla_target.c queue_work_on(cmd->se_cmd.cpuid, qla_tgt_wq, se_cmd 4411 drivers/scsi/qla2xxx/qla_target.c mcmd->se_cmd.cpuid = h->cpuid; se_cmd 4423 drivers/scsi/qla2xxx/qla_target.c mcmd->se_cmd.cpuid = h->cpuid; se_cmd 4436 drivers/scsi/qla2xxx/qla_target.c queue_work_on(mcmd->se_cmd.cpuid, qla_tgt_wq, se_cmd 5407 drivers/scsi/qla2xxx/qla_target.c cmd->se_cmd.map_cpu = cpu; se_cmd 857 drivers/scsi/qla2xxx/qla_target.h struct se_cmd se_cmd; se_cmd 951 drivers/scsi/qla2xxx/qla_target.h struct se_cmd se_cmd; se_cmd 239 drivers/scsi/qla2xxx/tcm_qla2xxx.c transport_generic_free_cmd(&mcmd->se_cmd, 0); se_cmd 268 drivers/scsi/qla2xxx/tcm_qla2xxx.c transport_generic_free_cmd(&cmd->se_cmd, 0); se_cmd 291 drivers/scsi/qla2xxx/tcm_qla2xxx.c static int tcm_qla2xxx_check_stop_free(struct se_cmd *se_cmd) se_cmd 295 drivers/scsi/qla2xxx/tcm_qla2xxx.c if ((se_cmd->se_cmd_flags & SCF_SCSI_TMR_CDB) == 0) { se_cmd 296 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd = container_of(se_cmd, struct qla_tgt_cmd, se_cmd); se_cmd 300 drivers/scsi/qla2xxx/tcm_qla2xxx.c return target_put_sess_cmd(se_cmd); se_cmd 306 drivers/scsi/qla2xxx/tcm_qla2xxx.c static void tcm_qla2xxx_release_cmd(struct se_cmd *se_cmd) se_cmd 310 drivers/scsi/qla2xxx/tcm_qla2xxx.c if (se_cmd->se_cmd_flags & SCF_SCSI_TMR_CDB) { se_cmd 311 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct qla_tgt_mgmt_cmd *mcmd = container_of(se_cmd, se_cmd 312 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct qla_tgt_mgmt_cmd, se_cmd); se_cmd 316 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd = container_of(se_cmd, struct qla_tgt_cmd, se_cmd); se_cmd 362 drivers/scsi/qla2xxx/tcm_qla2xxx.c static int tcm_qla2xxx_write_pending(struct se_cmd *se_cmd) se_cmd 364 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct qla_tgt_cmd *cmd = container_of(se_cmd, se_cmd 365 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct qla_tgt_cmd, se_cmd); se_cmd 374 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd, kref_read(&cmd->se_cmd.cmd_kref), se_cmd 375 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->se_cmd.transport_state, se_cmd 376 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->se_cmd.t_state, se_cmd 377 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->se_cmd.se_cmd_flags); se_cmd 378 drivers/scsi/qla2xxx/tcm_qla2xxx.c transport_generic_request_failure(&cmd->se_cmd, se_cmd 383 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->bufflen = se_cmd->data_length; se_cmd 384 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->dma_data_direction = target_reverse_dma_direction(se_cmd); se_cmd 386 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->sg_cnt = se_cmd->t_data_nents; se_cmd 387 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->sg = se_cmd->t_data_sg; se_cmd 389 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->prot_sg_cnt = se_cmd->t_prot_nents; se_cmd 390 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->prot_sg = se_cmd->t_prot_sg; se_cmd 391 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->blk_sz = se_cmd->se_dev->dev_attrib.block_size; se_cmd 392 drivers/scsi/qla2xxx/tcm_qla2xxx.c se_cmd->pi_err = 0; se_cmd 406 drivers/scsi/qla2xxx/tcm_qla2xxx.c static int tcm_qla2xxx_get_cmd_state(struct se_cmd *se_cmd) se_cmd 408 drivers/scsi/qla2xxx/tcm_qla2xxx.c if (!(se_cmd->se_cmd_flags & SCF_SCSI_TMR_CDB)) { se_cmd 409 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct qla_tgt_cmd *cmd = container_of(se_cmd, se_cmd 410 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct qla_tgt_cmd, se_cmd); se_cmd 424 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 436 drivers/scsi/qla2xxx/tcm_qla2xxx.c if (se_cmd->cpuid != WORK_CPU_UNBOUND) se_cmd 461 drivers/scsi/qla2xxx/tcm_qla2xxx.c return target_submit_cmd(se_cmd, se_sess, cdb, &cmd->sense_buffer[0], se_cmd 477 drivers/scsi/qla2xxx/tcm_qla2xxx.c transport_generic_request_failure(&cmd->se_cmd, se_cmd 486 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->se_cmd.pi_err = se_cmd 490 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->se_cmd.pi_err = se_cmd 494 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->se_cmd.pi_err = se_cmd 502 drivers/scsi/qla2xxx/tcm_qla2xxx.c if (cmd->se_cmd.pi_err) se_cmd 503 drivers/scsi/qla2xxx/tcm_qla2xxx.c transport_generic_request_failure(&cmd->se_cmd, se_cmd 504 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->se_cmd.pi_err); se_cmd 506 drivers/scsi/qla2xxx/tcm_qla2xxx.c transport_generic_request_failure(&cmd->se_cmd, se_cmd 512 drivers/scsi/qla2xxx/tcm_qla2xxx.c return target_execute_cmd(&cmd->se_cmd); se_cmd 534 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 536 drivers/scsi/qla2xxx/tcm_qla2xxx.c if (!(se_cmd->prot_checks & TARGET_DIF_CHECK_GUARD)) se_cmd 539 drivers/scsi/qla2xxx/tcm_qla2xxx.c if (!(se_cmd->prot_checks & TARGET_DIF_CHECK_APPTAG)) se_cmd 552 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct se_cmd *se_cmd = &mcmd->se_cmd; se_cmd 592 drivers/scsi/qla2xxx/tcm_qla2xxx.c return target_submit_tmr(se_cmd, sess->se_sess, NULL, lun, mcmd, se_cmd 600 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct se_cmd *secmd; se_cmd 613 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd = container_of(secmd, struct qla_tgt_cmd, se_cmd); se_cmd 622 drivers/scsi/qla2xxx/tcm_qla2xxx.c static int tcm_qla2xxx_queue_data_in(struct se_cmd *se_cmd) se_cmd 624 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct qla_tgt_cmd *cmd = container_of(se_cmd, se_cmd 625 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct qla_tgt_cmd, se_cmd); se_cmd 635 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd, kref_read(&cmd->se_cmd.cmd_kref), se_cmd 636 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->se_cmd.transport_state, se_cmd 637 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->se_cmd.t_state, se_cmd 638 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->se_cmd.se_cmd_flags); se_cmd 644 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->bufflen = se_cmd->data_length; se_cmd 645 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->dma_data_direction = target_reverse_dma_direction(se_cmd); se_cmd 647 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->sg_cnt = se_cmd->t_data_nents; se_cmd 648 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->sg = se_cmd->t_data_sg; se_cmd 651 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->prot_sg_cnt = se_cmd->t_prot_nents; se_cmd 652 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->prot_sg = se_cmd->t_prot_sg; se_cmd 653 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->blk_sz = se_cmd->se_dev->dev_attrib.block_size; se_cmd 654 drivers/scsi/qla2xxx/tcm_qla2xxx.c se_cmd->pi_err = 0; se_cmd 660 drivers/scsi/qla2xxx/tcm_qla2xxx.c se_cmd->scsi_status); se_cmd 663 drivers/scsi/qla2xxx/tcm_qla2xxx.c static int tcm_qla2xxx_queue_status(struct se_cmd *se_cmd) se_cmd 665 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct qla_tgt_cmd *cmd = container_of(se_cmd, se_cmd 666 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct qla_tgt_cmd, se_cmd); se_cmd 678 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd, kref_read(&cmd->se_cmd.cmd_kref), se_cmd 679 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->se_cmd.transport_state, cmd->se_cmd.t_state, se_cmd 680 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->se_cmd.se_cmd_flags); se_cmd 684 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->bufflen = se_cmd->data_length; se_cmd 688 drivers/scsi/qla2xxx/tcm_qla2xxx.c cmd->dma_data_direction = target_reverse_dma_direction(se_cmd); se_cmd 691 drivers/scsi/qla2xxx/tcm_qla2xxx.c if (se_cmd->data_direction == DMA_FROM_DEVICE) { se_cmd 696 drivers/scsi/qla2xxx/tcm_qla2xxx.c if (se_cmd->se_cmd_flags & SCF_OVERFLOW_BIT) { se_cmd 697 drivers/scsi/qla2xxx/tcm_qla2xxx.c se_cmd->se_cmd_flags &= ~SCF_OVERFLOW_BIT; se_cmd 698 drivers/scsi/qla2xxx/tcm_qla2xxx.c se_cmd->residual_count = 0; se_cmd 700 drivers/scsi/qla2xxx/tcm_qla2xxx.c se_cmd->se_cmd_flags |= SCF_UNDERFLOW_BIT; se_cmd 701 drivers/scsi/qla2xxx/tcm_qla2xxx.c se_cmd->residual_count += se_cmd->data_length; se_cmd 708 drivers/scsi/qla2xxx/tcm_qla2xxx.c return qlt_xmit_response(cmd, xmit_type, se_cmd->scsi_status); se_cmd 711 drivers/scsi/qla2xxx/tcm_qla2xxx.c static void tcm_qla2xxx_queue_tm_rsp(struct se_cmd *se_cmd) se_cmd 713 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct se_tmr_req *se_tmr = se_cmd->se_tmr_req; se_cmd 714 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct qla_tgt_mgmt_cmd *mcmd = container_of(se_cmd, se_cmd 715 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct qla_tgt_mgmt_cmd, se_cmd); se_cmd 745 drivers/scsi/qla2xxx/tcm_qla2xxx.c static void tcm_qla2xxx_aborted_task(struct se_cmd *se_cmd) se_cmd 747 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct qla_tgt_cmd *cmd = container_of(se_cmd, se_cmd 748 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct qla_tgt_cmd, se_cmd); se_cmd 245 drivers/target/iscsi/cxgbit/cxgbit_ddp.c ttinfo->sgl = cmd->se_cmd.t_data_sg; se_cmd 246 drivers/target/iscsi/cxgbit/cxgbit_ddp.c ttinfo->nents = cmd->se_cmd.t_data_nents; se_cmd 248 drivers/target/iscsi/cxgbit/cxgbit_ddp.c ret = cxgbit_ddp_reserve(csk, ttinfo, cmd->se_cmd.data_length); se_cmd 251 drivers/target/iscsi/cxgbit/cxgbit_ddp.c csk, cmd, cmd->se_cmd.data_length, ttinfo->nents); se_cmd 280 drivers/target/iscsi/cxgbit/cxgbit_ddp.c cmd->se_cmd.data_length)) se_cmd 372 drivers/target/iscsi/cxgbit/cxgbit_target.c sg = &cmd->se_cmd.t_data_sg[data_offset / PAGE_SIZE]; se_cmd 417 drivers/target/iscsi/cxgbit/cxgbit_target.c u32 data_length = cmd->se_cmd.data_length; se_cmd 420 drivers/target/iscsi/cxgbit/cxgbit_target.c bool task_sense = !!(cmd->se_cmd.se_cmd_flags & se_cmd 535 drivers/target/iscsi/cxgbit/cxgbit_target.c u32 data_length = cmd->se_cmd.data_length; se_cmd 896 drivers/target/iscsi/cxgbit/cxgbit_target.c if (cmd->se_cmd.se_cmd_flags & SCF_PASSTHROUGH_SG_TO_MEM_NOALLOC) { se_cmd 906 drivers/target/iscsi/cxgbit/cxgbit_target.c cmd->se_cmd.t_data_sg = &ccmd->sg; se_cmd 907 drivers/target/iscsi/cxgbit/cxgbit_target.c cmd->se_cmd.t_data_nents = 1; se_cmd 911 drivers/target/iscsi/cxgbit/cxgbit_target.c struct scatterlist *sg = &cmd->se_cmd.t_data_sg[0]; se_cmd 919 drivers/target/iscsi/cxgbit/cxgbit_target.c if (cmd->write_data_done == cmd->se_cmd.data_length) { se_cmd 957 drivers/target/iscsi/cxgbit/cxgbit_target.c target_put_sess_cmd(&cmd->se_cmd); se_cmd 996 drivers/target/iscsi/cxgbit/cxgbit_target.c if (pdu_cb->dlen && (pdu_cb->dlen == cmd->se_cmd.data_length) && se_cmd 998 drivers/target/iscsi/cxgbit/cxgbit_target.c cmd->se_cmd.se_cmd_flags |= SCF_PASSTHROUGH_SG_TO_MEM_NOALLOC; se_cmd 1068 drivers/target/iscsi/cxgbit/cxgbit_target.c cmd->se_cmd.data_length); se_cmd 1074 drivers/target/iscsi/cxgbit/cxgbit_target.c sg_start = &cmd->se_cmd.t_data_sg[sg_off]; se_cmd 487 drivers/target/iscsi/iscsi_target.c !(cmd->se_cmd.transport_state & CMD_T_FABRIC_STOP)) se_cmd 829 drivers/target/iscsi/iscsi_target.c const bool do_put = cmd->se_cmd.se_tfo != NULL; se_cmd 862 drivers/target/iscsi/iscsi_target.c target_put_sess_cmd(&cmd->se_cmd); se_cmd 898 drivers/target/iscsi/iscsi_target.c if (ent >= cmd->se_cmd.t_data_nents) { se_cmd 903 drivers/target/iscsi/iscsi_target.c sg = &cmd->se_cmd.t_data_sg[ent]; se_cmd 933 drivers/target/iscsi/iscsi_target.c for_each_sg(cmd->se_cmd.t_data_sg, sg, se_cmd 934 drivers/target/iscsi/iscsi_target.c cmd->se_cmd.t_data_nents, i) { se_cmd 984 drivers/target/iscsi/iscsi_target.c u32 iov_count = max(1UL, DIV_ROUND_UP(cmd->se_cmd.data_length, PAGE_SIZE)); se_cmd 1158 drivers/target/iscsi/iscsi_target.c transport_init_se_cmd(&cmd->se_cmd, &iscsi_ops, se_cmd 1168 drivers/target/iscsi/iscsi_target.c target_get_sess_cmd(&cmd->se_cmd, true); se_cmd 1170 drivers/target/iscsi/iscsi_target.c cmd->sense_reason = transport_lookup_cmd_lun(&cmd->se_cmd, se_cmd 1176 drivers/target/iscsi/iscsi_target.c cmd->se_cmd.tag = (__force u32)cmd->init_task_tag; se_cmd 1177 drivers/target/iscsi/iscsi_target.c cmd->sense_reason = target_setup_cmd_from_cdb(&cmd->se_cmd, hdr->cdb); se_cmd 1200 drivers/target/iscsi/iscsi_target.c core_alua_check_nonop_delay(&cmd->se_cmd); se_cmd 1236 drivers/target/iscsi/iscsi_target.c target_put_sess_cmd(&cmd->se_cmd); se_cmd 1252 drivers/target/iscsi/iscsi_target.c target_put_sess_cmd(&cmd->se_cmd); se_cmd 1267 drivers/target/iscsi/iscsi_target.c cmd->sense_reason = transport_generic_new_cmd(&cmd->se_cmd); se_cmd 1286 drivers/target/iscsi/iscsi_target.c u32 length = min(cmd->se_cmd.data_length - cmd->write_data_done, se_cmd 1290 drivers/target/iscsi/iscsi_target.c cmd->se_cmd.data_length, cmd->write_data_done, se_cmd 1313 drivers/target/iscsi/iscsi_target.c target_put_sess_cmd(&cmd->se_cmd); se_cmd 1438 drivers/target/iscsi/iscsi_target.c struct se_cmd *se_cmd; se_cmd 1461 drivers/target/iscsi/iscsi_target.c se_cmd = &cmd->se_cmd; se_cmd 1464 drivers/target/iscsi/iscsi_target.c if ((be32_to_cpu(hdr->offset) + payload_length) > cmd->se_cmd.data_length) { se_cmd 1467 drivers/target/iscsi/iscsi_target.c cmd->se_cmd.data_length); se_cmd 1477 drivers/target/iscsi/iscsi_target.c transport_send_check_condition_and_sense(&cmd->se_cmd, se_cmd 1488 drivers/target/iscsi/iscsi_target.c WARN_ON(se_cmd->t_state != TRANSPORT_WRITE_PENDING); se_cmd 1489 drivers/target/iscsi/iscsi_target.c if (!(se_cmd->se_cmd_flags & SCF_SUPPORTED_SAM_OPCODE)) se_cmd 1514 drivers/target/iscsi/iscsi_target.c if (se_cmd->transport_state & CMD_T_ABORTED) { se_cmd 1580 drivers/target/iscsi/iscsi_target.c payload_length = min_t(u32, cmd->se_cmd.data_length, se_cmd 1669 drivers/target/iscsi/iscsi_target.c target_execute_cmd(&cmd->se_cmd); se_cmd 2001 drivers/target/iscsi/iscsi_target.c transport_init_se_cmd(&cmd->se_cmd, &iscsi_ops, se_cmd 2005 drivers/target/iscsi/iscsi_target.c target_get_sess_cmd(&cmd->se_cmd, true); se_cmd 2020 drivers/target/iscsi/iscsi_target.c ret = core_tmr_alloc_req(&cmd->se_cmd, cmd->tmr_req, tcm_function, se_cmd 2026 drivers/target/iscsi/iscsi_target.c cmd->tmr_req->se_tmr_req = cmd->se_cmd.se_tmr_req; se_cmd 2035 drivers/target/iscsi/iscsi_target.c se_tmr = cmd->se_cmd.se_tmr_req; se_cmd 2041 drivers/target/iscsi/iscsi_target.c ret = transport_lookup_tmr_lun(&cmd->se_cmd, se_cmd 2105 drivers/target/iscsi/iscsi_target.c target_put_sess_cmd(&cmd->se_cmd); se_cmd 2119 drivers/target/iscsi/iscsi_target.c return transport_generic_handle_tmr(&cmd->se_cmd); se_cmd 2130 drivers/target/iscsi/iscsi_target.c target_put_sess_cmd(&cmd->se_cmd); se_cmd 2591 drivers/target/iscsi/iscsi_target.c BUG_ON(cmd->write_data_done > cmd->se_cmd.data_length); se_cmd 2592 drivers/target/iscsi/iscsi_target.c rx_size = min(cmd->se_cmd.data_length - cmd->write_data_done, length); se_cmd 2676 drivers/target/iscsi/iscsi_target.c if (cmd->write_data_done == cmd->se_cmd.data_length) { se_cmd 2777 drivers/target/iscsi/iscsi_target.c if (cmd->se_cmd.se_cmd_flags & SCF_OVERFLOW_BIT) { se_cmd 2779 drivers/target/iscsi/iscsi_target.c hdr->residual_count = cpu_to_be32(cmd->se_cmd.residual_count); se_cmd 2780 drivers/target/iscsi/iscsi_target.c } else if (cmd->se_cmd.se_cmd_flags & SCF_UNDERFLOW_BIT) { se_cmd 2782 drivers/target/iscsi/iscsi_target.c hdr->residual_count = cpu_to_be32(cmd->se_cmd.residual_count); se_cmd 2787 drivers/target/iscsi/iscsi_target.c int_to_scsilun(cmd->se_cmd.orig_fe_lun, se_cmd 2833 drivers/target/iscsi/iscsi_target.c if ((datain.offset + datain.length) > cmd->se_cmd.data_length) { se_cmd 2837 drivers/target/iscsi/iscsi_target.c cmd->se_cmd.data_length); se_cmd 2847 drivers/target/iscsi/iscsi_target.c (cmd->se_cmd.se_cmd_flags & SCF_TRANSPORT_TASK_SENSE)) se_cmd 2867 drivers/target/iscsi/iscsi_target.c eodr = (cmd->se_cmd.se_cmd_flags & SCF_TRANSPORT_TASK_SENSE) ? se_cmd 3073 drivers/target/iscsi/iscsi_target.c int_to_scsilun(cmd->se_cmd.orig_fe_lun, se_cmd 3141 drivers/target/iscsi/iscsi_target.c if (new_data_end > cmd->se_cmd.data_length) se_cmd 3142 drivers/target/iscsi/iscsi_target.c xfer_len = cmd->se_cmd.data_length - offset; se_cmd 3151 drivers/target/iscsi/iscsi_target.c if (new_data_end > cmd->se_cmd.data_length) se_cmd 3152 drivers/target/iscsi/iscsi_target.c xfer_len = cmd->se_cmd.data_length - offset; se_cmd 3164 drivers/target/iscsi/iscsi_target.c if (cmd->r2t_offset == cmd->se_cmd.data_length) se_cmd 3209 drivers/target/iscsi/iscsi_target.c if (cmd->se_cmd.se_cmd_flags & SCF_OVERFLOW_BIT) { se_cmd 3211 drivers/target/iscsi/iscsi_target.c hdr->residual_count = cpu_to_be32(cmd->se_cmd.residual_count); se_cmd 3212 drivers/target/iscsi/iscsi_target.c } else if (cmd->se_cmd.se_cmd_flags & SCF_UNDERFLOW_BIT) { se_cmd 3214 drivers/target/iscsi/iscsi_target.c hdr->residual_count = cpu_to_be32(cmd->se_cmd.residual_count); se_cmd 3217 drivers/target/iscsi/iscsi_target.c hdr->cmd_status = cmd->se_cmd.scsi_status; se_cmd 3227 drivers/target/iscsi/iscsi_target.c cmd->init_task_tag, cmd->stat_sn, cmd->se_cmd.scsi_status, se_cmd 3228 drivers/target/iscsi/iscsi_target.c cmd->se_cmd.scsi_status, conn->cid); se_cmd 3244 drivers/target/iscsi/iscsi_target.c if (cmd->se_cmd.sense_buffer && se_cmd 3245 drivers/target/iscsi/iscsi_target.c ((cmd->se_cmd.se_cmd_flags & SCF_TRANSPORT_TASK_SENSE) || se_cmd 3246 drivers/target/iscsi/iscsi_target.c (cmd->se_cmd.se_cmd_flags & SCF_EMULATED_TASK_SENSE))) { se_cmd 3247 drivers/target/iscsi/iscsi_target.c put_unaligned_be16(cmd->se_cmd.scsi_sense_length, cmd->sense_buffer); se_cmd 3248 drivers/target/iscsi/iscsi_target.c cmd->se_cmd.scsi_sense_length += sizeof (__be16); se_cmd 3250 drivers/target/iscsi/iscsi_target.c padding = -(cmd->se_cmd.scsi_sense_length) & 3; se_cmd 3251 drivers/target/iscsi/iscsi_target.c hton24(hdr->dlength, (u32)cmd->se_cmd.scsi_sense_length); se_cmd 3253 drivers/target/iscsi/iscsi_target.c data_buf_len = cmd->se_cmd.scsi_sense_length + padding; se_cmd 3257 drivers/target/iscsi/iscsi_target.c cmd->se_cmd.scsi_sense_length, 0, padding); se_cmd 3264 drivers/target/iscsi/iscsi_target.c cmd->se_cmd.scsi_sense_length); se_cmd 3292 drivers/target/iscsi/iscsi_target.c struct se_tmr_req *se_tmr = cmd->se_cmd.se_tmr_req; se_cmd 4073 drivers/target/iscsi/iscsi_target.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 4075 drivers/target/iscsi/iscsi_target.c if (se_cmd->se_tfo != NULL) { se_cmd 4076 drivers/target/iscsi/iscsi_target.c spin_lock_irq(&se_cmd->t_state_lock); se_cmd 4077 drivers/target/iscsi/iscsi_target.c se_cmd->transport_state |= CMD_T_FABRIC_STOP; se_cmd 4078 drivers/target/iscsi/iscsi_target.c spin_unlock_irq(&se_cmd->t_state_lock); se_cmd 1338 drivers/target/iscsi/iscsi_target_configfs.c static int iscsi_get_cmd_state(struct se_cmd *se_cmd) se_cmd 1340 drivers/target/iscsi/iscsi_target_configfs.c struct iscsi_cmd *cmd = container_of(se_cmd, struct iscsi_cmd, se_cmd); se_cmd 1364 drivers/target/iscsi/iscsi_target_configfs.c static int lio_queue_data_in(struct se_cmd *se_cmd) se_cmd 1366 drivers/target/iscsi/iscsi_target_configfs.c struct iscsi_cmd *cmd = container_of(se_cmd, struct iscsi_cmd, se_cmd); se_cmd 1373 drivers/target/iscsi/iscsi_target_configfs.c static int lio_write_pending(struct se_cmd *se_cmd) se_cmd 1375 drivers/target/iscsi/iscsi_target_configfs.c struct iscsi_cmd *cmd = container_of(se_cmd, struct iscsi_cmd, se_cmd); se_cmd 1384 drivers/target/iscsi/iscsi_target_configfs.c static int lio_queue_status(struct se_cmd *se_cmd) se_cmd 1386 drivers/target/iscsi/iscsi_target_configfs.c struct iscsi_cmd *cmd = container_of(se_cmd, struct iscsi_cmd, se_cmd); se_cmd 1391 drivers/target/iscsi/iscsi_target_configfs.c if (cmd->se_cmd.scsi_status || cmd->sense_reason) { se_cmd 1397 drivers/target/iscsi/iscsi_target_configfs.c static void lio_queue_tm_rsp(struct se_cmd *se_cmd) se_cmd 1399 drivers/target/iscsi/iscsi_target_configfs.c struct iscsi_cmd *cmd = container_of(se_cmd, struct iscsi_cmd, se_cmd); se_cmd 1405 drivers/target/iscsi/iscsi_target_configfs.c static void lio_aborted_task(struct se_cmd *se_cmd) se_cmd 1407 drivers/target/iscsi/iscsi_target_configfs.c struct iscsi_cmd *cmd = container_of(se_cmd, struct iscsi_cmd, se_cmd); se_cmd 1515 drivers/target/iscsi/iscsi_target_configfs.c static int lio_check_stop_free(struct se_cmd *se_cmd) se_cmd 1517 drivers/target/iscsi/iscsi_target_configfs.c return target_put_sess_cmd(se_cmd); se_cmd 1520 drivers/target/iscsi/iscsi_target_configfs.c static void lio_release_cmd(struct se_cmd *se_cmd) se_cmd 1522 drivers/target/iscsi/iscsi_target_configfs.c struct iscsi_cmd *cmd = container_of(se_cmd, struct iscsi_cmd, se_cmd); se_cmd 1524 drivers/target/iscsi/iscsi_target_configfs.c pr_debug("Entering lio_release_cmd for se_cmd: %p\n", se_cmd); se_cmd 103 drivers/target/iscsi/iscsi_target_datain_values.c read_data_left = (cmd->se_cmd.data_length - read_data_done); se_cmd 202 drivers/target/iscsi/iscsi_target_datain_values.c read_data_left = (cmd->se_cmd.data_length - read_data_done); se_cmd 221 drivers/target/iscsi/iscsi_target_datain_values.c cmd->se_cmd.data_length) { se_cmd 222 drivers/target/iscsi/iscsi_target_datain_values.c datain->length = (cmd->se_cmd.data_length - offset); se_cmd 254 drivers/target/iscsi/iscsi_target_datain_values.c if ((read_data_done + datain->length) == cmd->se_cmd.data_length) se_cmd 323 drivers/target/iscsi/iscsi_target_datain_values.c read_data_left = (cmd->se_cmd.data_length - read_data_done); se_cmd 334 drivers/target/iscsi/iscsi_target_datain_values.c if ((read_data_done + pdu->length) == cmd->se_cmd.data_length) { se_cmd 423 drivers/target/iscsi/iscsi_target_datain_values.c read_data_left = (cmd->se_cmd.data_length - read_data_done); se_cmd 453 drivers/target/iscsi/iscsi_target_datain_values.c if ((read_data_done + pdu->length) == cmd->se_cmd.data_length) se_cmd 41 drivers/target/iscsi/iscsi_target_erl0.c cmd->seq_end_offset = min(cmd->se_cmd.data_length, se_cmd 51 drivers/target/iscsi/iscsi_target_erl0.c cmd->seq_end_offset = (cmd->se_cmd.data_length > se_cmd 54 drivers/target/iscsi/iscsi_target_erl0.c conn->sess->sess_ops->MaxBurstLength) : cmd->se_cmd.data_length; se_cmd 59 drivers/target/iscsi/iscsi_target_erl0.c cmd->se_cmd.data_length) ? cmd->se_cmd.data_length : se_cmd 157 drivers/target/iscsi/iscsi_target_erl0.c transport_send_check_condition_and_sense(&cmd->se_cmd, se_cmd 175 drivers/target/iscsi/iscsi_target_erl0.c if ((first_burst_len != cmd->se_cmd.data_length) && se_cmd 181 drivers/target/iscsi/iscsi_target_erl0.c cmd->se_cmd.data_length); se_cmd 182 drivers/target/iscsi/iscsi_target_erl0.c transport_send_check_condition_and_sense(&cmd->se_cmd, se_cmd 194 drivers/target/iscsi/iscsi_target_erl0.c if (first_burst_len == cmd->se_cmd.data_length) { se_cmd 197 drivers/target/iscsi/iscsi_target_erl0.c " error.\n", cmd->init_task_tag, cmd->se_cmd.data_length); se_cmd 288 drivers/target/iscsi/iscsi_target_erl0.c cmd->se_cmd.data_length)) { se_cmd 313 drivers/target/iscsi/iscsi_target_erl0.c cmd->se_cmd.data_length) { se_cmd 635 drivers/target/iscsi/iscsi_target_erl0.c if (cmd->write_data_done == cmd->se_cmd.data_length) se_cmd 381 drivers/target/iscsi/iscsi_target_erl1.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 383 drivers/target/iscsi/iscsi_target_erl1.c if (!(se_cmd->transport_state & CMD_T_COMPLETE)) { se_cmd 891 drivers/target/iscsi/iscsi_target_erl1.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 914 drivers/target/iscsi/iscsi_target_erl1.c if (cmd->se_cmd.transport_state & CMD_T_ABORTED) se_cmd 916 drivers/target/iscsi/iscsi_target_erl1.c return transport_send_check_condition_and_sense(se_cmd, se_cmd 926 drivers/target/iscsi/iscsi_target_erl1.c target_execute_cmd(&cmd->se_cmd); se_cmd 933 drivers/target/iscsi/iscsi_target_erl1.c if (cmd->se_cmd.transport_state & CMD_T_ABORTED) se_cmd 948 drivers/target/iscsi/iscsi_target_erl1.c if (cmd->se_cmd.transport_state & CMD_T_ABORTED) se_cmd 953 drivers/target/iscsi/iscsi_target_erl1.c return transport_handle_cdb_direct(&cmd->se_cmd); se_cmd 961 drivers/target/iscsi/iscsi_target_erl1.c if (cmd->se_cmd.se_tmr_req->response) { se_cmd 969 drivers/target/iscsi/iscsi_target_erl1.c return transport_generic_handle_tmr(&cmd->se_cmd); se_cmd 1064 drivers/target/iscsi/iscsi_target_erl1.c cmd->se_cmd.data_length) ? se_cmd 1065 drivers/target/iscsi/iscsi_target_erl1.c cmd->se_cmd.data_length : se_cmd 1142 drivers/target/iscsi/iscsi_target_erl1.c cmd->next_burst_len)) > cmd->se_cmd.data_length) se_cmd 1143 drivers/target/iscsi/iscsi_target_erl1.c pdu_length = (cmd->se_cmd.data_length - se_cmd 394 drivers/target/iscsi/iscsi_target_erl2.c transport_wait_for_tasks(&cmd->se_cmd); se_cmd 213 drivers/target/iscsi/iscsi_target_seq_pdu_list.c if (cmd->se_cmd.data_direction == DMA_TO_DEVICE) se_cmd 224 drivers/target/iscsi/iscsi_target_seq_pdu_list.c unsolicited_data_length = min(cmd->se_cmd.data_length, se_cmd 227 drivers/target/iscsi/iscsi_target_seq_pdu_list.c while (offset < cmd->se_cmd.data_length) { se_cmd 240 drivers/target/iscsi/iscsi_target_seq_pdu_list.c if ((offset + mdsl) >= cmd->se_cmd.data_length) { se_cmd 242 drivers/target/iscsi/iscsi_target_seq_pdu_list.c (cmd->se_cmd.data_length - offset); se_cmd 243 drivers/target/iscsi/iscsi_target_seq_pdu_list.c offset += (cmd->se_cmd.data_length - offset); se_cmd 262 drivers/target/iscsi/iscsi_target_seq_pdu_list.c if ((offset + mdsl) >= cmd->se_cmd.data_length) { se_cmd 263 drivers/target/iscsi/iscsi_target_seq_pdu_list.c offset += (cmd->se_cmd.data_length - offset); se_cmd 296 drivers/target/iscsi/iscsi_target_seq_pdu_list.c if (cmd->se_cmd.data_direction == DMA_TO_DEVICE) se_cmd 310 drivers/target/iscsi/iscsi_target_seq_pdu_list.c unsolicited_data_length = min(cmd->se_cmd.data_length, se_cmd 313 drivers/target/iscsi/iscsi_target_seq_pdu_list.c while (offset < cmd->se_cmd.data_length) { se_cmd 347 drivers/target/iscsi/iscsi_target_seq_pdu_list.c if ((offset + mdsl) >= cmd->se_cmd.data_length) { se_cmd 351 drivers/target/iscsi/iscsi_target_seq_pdu_list.c (cmd->se_cmd.data_length - offset); se_cmd 357 drivers/target/iscsi/iscsi_target_seq_pdu_list.c (cmd->se_cmd.data_length - offset)); se_cmd 360 drivers/target/iscsi/iscsi_target_seq_pdu_list.c (cmd->se_cmd.data_length - offset); se_cmd 361 drivers/target/iscsi/iscsi_target_seq_pdu_list.c offset += (cmd->se_cmd.data_length - offset); se_cmd 399 drivers/target/iscsi/iscsi_target_seq_pdu_list.c if ((offset + mdsl) >= cmd->se_cmd.data_length) { se_cmd 402 drivers/target/iscsi/iscsi_target_seq_pdu_list.c pdu[i].length = (cmd->se_cmd.data_length - offset); se_cmd 408 drivers/target/iscsi/iscsi_target_seq_pdu_list.c (cmd->se_cmd.data_length - offset)); se_cmd 410 drivers/target/iscsi/iscsi_target_seq_pdu_list.c offset += (cmd->se_cmd.data_length - offset); se_cmd 37 drivers/target/iscsi/iscsi_target_tmr.c struct se_tmr_req *se_tmr = cmd->se_cmd.se_tmr_req; se_cmd 113 drivers/target/iscsi/iscsi_target_tmr.c struct se_tmr_req *se_tmr = cmd->se_cmd.se_tmr_req; se_cmd 157 drivers/target/iscsi/iscsi_target_tmr.c if (ref_lun != ref_cmd->se_cmd.orig_fe_lun) { se_cmd 160 drivers/target/iscsi/iscsi_target_tmr.c ref_lun, ref_cmd->se_cmd.orig_fe_lun); se_cmd 233 drivers/target/iscsi/iscsi_target_tmr.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 252 drivers/target/iscsi/iscsi_target_tmr.c if (!(cmd->se_cmd.transport_state & CMD_T_SENT)) { se_cmd 255 drivers/target/iscsi/iscsi_target_tmr.c cmd->init_task_tag, cmd->se_cmd.t_state); se_cmd 256 drivers/target/iscsi/iscsi_target_tmr.c target_execute_cmd(se_cmd); se_cmd 275 drivers/target/iscsi/iscsi_target_tmr.c cmd->se_cmd.data_length) { se_cmd 277 drivers/target/iscsi/iscsi_target_tmr.c length = (cmd->se_cmd.data_length - offset); se_cmd 304 drivers/target/iscsi/iscsi_target_tmr.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 317 drivers/target/iscsi/iscsi_target_tmr.c if (!(cmd->se_cmd.transport_state & CMD_T_SENT)) { se_cmd 320 drivers/target/iscsi/iscsi_target_tmr.c cmd->se_cmd.t_state); se_cmd 321 drivers/target/iscsi/iscsi_target_tmr.c transport_handle_cdb_direct(se_cmd); se_cmd 325 drivers/target/iscsi/iscsi_target_tmr.c if (!(se_cmd->transport_state & CMD_T_COMPLETE)) { se_cmd 328 drivers/target/iscsi/iscsi_target_tmr.c cmd->se_cmd.t_state); se_cmd 389 drivers/target/iscsi/iscsi_target_tmr.c if (cmd->se_cmd.se_cmd_flags & SCF_SENT_CHECK_CONDITION) { se_cmd 457 drivers/target/iscsi/iscsi_target_tmr.c struct se_tmr_req *se_tmr = cmd->se_cmd.se_tmr_req; se_cmd 787 drivers/target/iscsi/iscsi_target_tmr.c if (ref_cmd->se_cmd.se_cmd_flags & SCF_SENT_CHECK_CONDITION) se_cmd 188 drivers/target/iscsi/iscsi_target_util.c cmd->se_cmd.map_tag = tag; se_cmd 189 drivers/target/iscsi/iscsi_target_util.c cmd->se_cmd.map_cpu = cpu; se_cmd 356 drivers/target/iscsi/iscsi_target_util.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 363 drivers/target/iscsi/iscsi_target_util.c transport_send_check_condition_and_sense(se_cmd, se_cmd 374 drivers/target/iscsi/iscsi_target_util.c transport_send_check_condition_and_sense(se_cmd, se_cmd 382 drivers/target/iscsi/iscsi_target_util.c if (((cmd->first_burst_len + payload_length) != cmd->se_cmd.data_length) && se_cmd 389 drivers/target/iscsi/iscsi_target_util.c conn->sess->sess_ops->FirstBurstLength, cmd->se_cmd.data_length); se_cmd 390 drivers/target/iscsi/iscsi_target_util.c transport_send_check_condition_and_sense(se_cmd, se_cmd 717 drivers/target/iscsi/iscsi_target_util.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 736 drivers/target/iscsi/iscsi_target_util.c target_free_tag(sess->se_sess, se_cmd); se_cmd 764 drivers/target/iscsi/iscsi_target_util.c struct se_cmd *se_cmd = cmd->se_cmd.se_tfo ? &cmd->se_cmd : NULL; se_cmd 770 drivers/target/iscsi/iscsi_target_util.c if (se_cmd) { se_cmd 771 drivers/target/iscsi/iscsi_target_util.c rc = transport_generic_free_cmd(se_cmd, shutdown); se_cmd 772 drivers/target/iscsi/iscsi_target_util.c if (!rc && shutdown && se_cmd->se_sess) { se_cmd 774 drivers/target/iscsi/iscsi_target_util.c target_put_sess_cmd(se_cmd); se_cmd 47 drivers/target/loopback/tcm_loop.c static int tcm_loop_queue_status(struct se_cmd *se_cmd); se_cmd 52 drivers/target/loopback/tcm_loop.c static int tcm_loop_check_stop_free(struct se_cmd *se_cmd) se_cmd 54 drivers/target/loopback/tcm_loop.c return transport_generic_free_cmd(se_cmd, 0); se_cmd 57 drivers/target/loopback/tcm_loop.c static void tcm_loop_release_cmd(struct se_cmd *se_cmd) se_cmd 59 drivers/target/loopback/tcm_loop.c struct tcm_loop_cmd *tl_cmd = container_of(se_cmd, se_cmd 100 drivers/target/loopback/tcm_loop.c struct se_cmd *se_cmd = &tl_cmd->tl_se_cmd; se_cmd 135 drivers/target/loopback/tcm_loop.c se_cmd->prot_pto = true; se_cmd 144 drivers/target/loopback/tcm_loop.c se_cmd->tag = tl_cmd->sc_cmd_tag; se_cmd 145 drivers/target/loopback/tcm_loop.c rc = target_submit_cmd_map_sgls(se_cmd, tl_nexus->se_sess, sc->cmnd, se_cmd 197 drivers/target/loopback/tcm_loop.c struct se_cmd *se_cmd; se_cmd 218 drivers/target/loopback/tcm_loop.c se_cmd = &tl_cmd->tl_se_cmd; se_cmd 221 drivers/target/loopback/tcm_loop.c rc = target_submit_tmr(se_cmd, se_sess, tl_cmd->tl_sense_buf, lun, se_cmd 227 drivers/target/loopback/tcm_loop.c ret = se_cmd->se_tmr_req->response; se_cmd 228 drivers/target/loopback/tcm_loop.c target_put_sess_cmd(se_cmd); se_cmd 525 drivers/target/loopback/tcm_loop.c static int tcm_loop_get_cmd_state(struct se_cmd *se_cmd) se_cmd 527 drivers/target/loopback/tcm_loop.c struct tcm_loop_cmd *tl_cmd = container_of(se_cmd, se_cmd 533 drivers/target/loopback/tcm_loop.c static int tcm_loop_write_pending(struct se_cmd *se_cmd) se_cmd 544 drivers/target/loopback/tcm_loop.c target_execute_cmd(se_cmd); se_cmd 548 drivers/target/loopback/tcm_loop.c static int tcm_loop_queue_data_in(struct se_cmd *se_cmd) se_cmd 550 drivers/target/loopback/tcm_loop.c struct tcm_loop_cmd *tl_cmd = container_of(se_cmd, se_cmd 559 drivers/target/loopback/tcm_loop.c if ((se_cmd->se_cmd_flags & SCF_OVERFLOW_BIT) || se_cmd 560 drivers/target/loopback/tcm_loop.c (se_cmd->se_cmd_flags & SCF_UNDERFLOW_BIT)) se_cmd 561 drivers/target/loopback/tcm_loop.c scsi_set_resid(sc, se_cmd->residual_count); se_cmd 566 drivers/target/loopback/tcm_loop.c static int tcm_loop_queue_status(struct se_cmd *se_cmd) se_cmd 568 drivers/target/loopback/tcm_loop.c struct tcm_loop_cmd *tl_cmd = container_of(se_cmd, se_cmd 575 drivers/target/loopback/tcm_loop.c if (se_cmd->sense_buffer && se_cmd 576 drivers/target/loopback/tcm_loop.c ((se_cmd->se_cmd_flags & SCF_TRANSPORT_TASK_SENSE) || se_cmd 577 drivers/target/loopback/tcm_loop.c (se_cmd->se_cmd_flags & SCF_EMULATED_TASK_SENSE))) { se_cmd 579 drivers/target/loopback/tcm_loop.c memcpy(sc->sense_buffer, se_cmd->sense_buffer, se_cmd 584 drivers/target/loopback/tcm_loop.c sc->result = se_cmd->scsi_status; se_cmd 587 drivers/target/loopback/tcm_loop.c if ((se_cmd->se_cmd_flags & SCF_OVERFLOW_BIT) || se_cmd 588 drivers/target/loopback/tcm_loop.c (se_cmd->se_cmd_flags & SCF_UNDERFLOW_BIT)) se_cmd 589 drivers/target/loopback/tcm_loop.c scsi_set_resid(sc, se_cmd->residual_count); se_cmd 594 drivers/target/loopback/tcm_loop.c static void tcm_loop_queue_tm_rsp(struct se_cmd *se_cmd) se_cmd 596 drivers/target/loopback/tcm_loop.c struct tcm_loop_cmd *tl_cmd = container_of(se_cmd, se_cmd 603 drivers/target/loopback/tcm_loop.c static void tcm_loop_aborted_task(struct se_cmd *se_cmd) se_cmd 18 drivers/target/loopback/tcm_loop.h struct se_cmd tl_se_cmd; se_cmd 923 drivers/target/sbp/sbp_target.c req->se_cmd.map_tag = tag; se_cmd 924 drivers/target/sbp/sbp_target.c req->se_cmd.map_cpu = cpu; se_cmd 925 drivers/target/sbp/sbp_target.c req->se_cmd.tag = next_orb; se_cmd 1220 drivers/target/sbp/sbp_target.c req->se_cmd.tag = req->orb_pointer; se_cmd 1221 drivers/target/sbp/sbp_target.c if (target_submit_cmd(&req->se_cmd, sess->se_sess, req->cmd_buf, se_cmd 1252 drivers/target/sbp/sbp_target.c if (req->se_cmd.data_direction == DMA_FROM_DEVICE) { se_cmd 1286 drivers/target/sbp/sbp_target.c length = req->se_cmd.data_length; se_cmd 1289 drivers/target/sbp/sbp_target.c sg_miter_start(&iter, req->se_cmd.t_data_sg, req->se_cmd.t_data_nents, se_cmd 1354 drivers/target/sbp/sbp_target.c target_put_sess_cmd(&req->se_cmd); se_cmd 1360 drivers/target/sbp/sbp_target.c struct se_cmd *se_cmd = &req->se_cmd; se_cmd 1364 drivers/target/sbp/sbp_target.c WARN_ON(se_cmd->scsi_sense_length < 18); se_cmd 1390 drivers/target/sbp/sbp_target.c status[0] |= se_cmd->scsi_status & 0x3f;/* status */ se_cmd 1395 drivers/target/sbp/sbp_target.c status[2] = se_cmd->scsi_asc; /* sense_code */ se_cmd 1396 drivers/target/sbp/sbp_target.c status[3] = se_cmd->scsi_ascq; /* sense_qualifier */ se_cmd 1427 drivers/target/sbp/sbp_target.c struct se_cmd *se_cmd = &req->se_cmd; se_cmd 1429 drivers/target/sbp/sbp_target.c if (se_cmd->scsi_sense_length) { se_cmd 1444 drivers/target/sbp/sbp_target.c struct se_cmd *se_cmd = &req->se_cmd; se_cmd 1445 drivers/target/sbp/sbp_target.c struct se_session *se_sess = se_cmd->se_sess; se_cmd 1450 drivers/target/sbp/sbp_target.c target_free_tag(se_sess, se_cmd); se_cmd 1703 drivers/target/sbp/sbp_target.c static void sbp_release_cmd(struct se_cmd *se_cmd) se_cmd 1705 drivers/target/sbp/sbp_target.c struct sbp_target_request *req = container_of(se_cmd, se_cmd 1706 drivers/target/sbp/sbp_target.c struct sbp_target_request, se_cmd); se_cmd 1716 drivers/target/sbp/sbp_target.c static int sbp_write_pending(struct se_cmd *se_cmd) se_cmd 1718 drivers/target/sbp/sbp_target.c struct sbp_target_request *req = container_of(se_cmd, se_cmd 1719 drivers/target/sbp/sbp_target.c struct sbp_target_request, se_cmd); se_cmd 1735 drivers/target/sbp/sbp_target.c target_execute_cmd(se_cmd); se_cmd 1744 drivers/target/sbp/sbp_target.c static int sbp_get_cmd_state(struct se_cmd *se_cmd) se_cmd 1749 drivers/target/sbp/sbp_target.c static int sbp_queue_data_in(struct se_cmd *se_cmd) se_cmd 1751 drivers/target/sbp/sbp_target.c struct sbp_target_request *req = container_of(se_cmd, se_cmd 1752 drivers/target/sbp/sbp_target.c struct sbp_target_request, se_cmd); se_cmd 1773 drivers/target/sbp/sbp_target.c static int sbp_queue_status(struct se_cmd *se_cmd) se_cmd 1775 drivers/target/sbp/sbp_target.c struct sbp_target_request *req = container_of(se_cmd, se_cmd 1776 drivers/target/sbp/sbp_target.c struct sbp_target_request, se_cmd); se_cmd 1781 drivers/target/sbp/sbp_target.c static void sbp_queue_tm_rsp(struct se_cmd *se_cmd) se_cmd 1785 drivers/target/sbp/sbp_target.c static void sbp_aborted_task(struct se_cmd *se_cmd) se_cmd 1790 drivers/target/sbp/sbp_target.c static int sbp_check_stop_free(struct se_cmd *se_cmd) se_cmd 1792 drivers/target/sbp/sbp_target.c struct sbp_target_request *req = container_of(se_cmd, se_cmd 1793 drivers/target/sbp/sbp_target.c struct sbp_target_request, se_cmd); se_cmd 1795 drivers/target/sbp/sbp_target.c return transport_generic_free_cmd(&req->se_cmd, 0); se_cmd 217 drivers/target/sbp/sbp_target.h struct se_cmd se_cmd; se_cmd 56 drivers/target/target_core_alua.c target_emulate_report_referrals(struct se_cmd *cmd) se_cmd 136 drivers/target/target_core_alua.c target_emulate_report_target_port_groups(struct se_cmd *cmd) se_cmd 268 drivers/target/target_core_alua.c target_emulate_set_target_port_groups(struct se_cmd *cmd) se_cmd 431 drivers/target/target_core_alua.c static inline void set_ascq(struct se_cmd *cmd, u8 alua_ascq) se_cmd 448 drivers/target/target_core_alua.c struct se_cmd *cmd, se_cmd 462 drivers/target/target_core_alua.c struct se_cmd *cmd, se_cmd 536 drivers/target/target_core_alua.c struct se_cmd *cmd, se_cmd 593 drivers/target/target_core_alua.c struct se_cmd *cmd, se_cmd 633 drivers/target/target_core_alua.c struct se_cmd *cmd, se_cmd 670 drivers/target/target_core_alua.c target_alua_state_check(struct se_cmd *cmd) se_cmd 859 drivers/target/target_core_alua.c struct se_cmd *cmd) se_cmd 85 drivers/target/target_core_alua.h extern sense_reason_t target_emulate_report_target_port_groups(struct se_cmd *); se_cmd 86 drivers/target/target_core_alua.h extern sense_reason_t target_emulate_set_target_port_groups(struct se_cmd *); se_cmd 87 drivers/target/target_core_alua.h extern sense_reason_t target_emulate_report_referrals(struct se_cmd *); se_cmd 88 drivers/target/target_core_alua.h extern int core_alua_check_nonop_delay(struct se_cmd *); se_cmd 149 drivers/target/target_core_alua.h extern sense_reason_t target_alua_state_check(struct se_cmd *cmd); se_cmd 48 drivers/target/target_core_device.c transport_lookup_cmd_lun(struct se_cmd *se_cmd, u64 unpacked_lun) se_cmd 51 drivers/target/target_core_device.c struct se_session *se_sess = se_cmd->se_sess; se_cmd 61 drivers/target/target_core_device.c if (se_cmd->data_direction == DMA_TO_DEVICE) se_cmd 62 drivers/target/target_core_device.c atomic_long_add(se_cmd->data_length, se_cmd 64 drivers/target/target_core_device.c else if (se_cmd->data_direction == DMA_FROM_DEVICE) se_cmd 65 drivers/target/target_core_device.c atomic_long_add(se_cmd->data_length, se_cmd 75 drivers/target/target_core_device.c se_cmd->se_lun = se_lun; se_cmd 76 drivers/target/target_core_device.c se_cmd->pr_res_key = deve->pr_res_key; se_cmd 77 drivers/target/target_core_device.c se_cmd->orig_fe_lun = unpacked_lun; se_cmd 78 drivers/target/target_core_device.c se_cmd->se_cmd_flags |= SCF_SE_LUN_CMD; se_cmd 79 drivers/target/target_core_device.c se_cmd->lun_ref_active = true; se_cmd 81 drivers/target/target_core_device.c if ((se_cmd->data_direction == DMA_TO_DEVICE) && se_cmd 85 drivers/target/target_core_device.c se_cmd->se_tfo->fabric_name, se_cmd 104 drivers/target/target_core_device.c se_cmd->se_tfo->fabric_name, se_cmd 110 drivers/target/target_core_device.c se_cmd->se_lun = se_sess->se_tpg->tpg_virt_lun0; se_cmd 111 drivers/target/target_core_device.c se_cmd->orig_fe_lun = 0; se_cmd 112 drivers/target/target_core_device.c se_cmd->se_cmd_flags |= SCF_SE_LUN_CMD; se_cmd 115 drivers/target/target_core_device.c se_cmd->lun_ref_active = true; se_cmd 120 drivers/target/target_core_device.c if ((se_cmd->data_direction != DMA_FROM_DEVICE) && se_cmd 121 drivers/target/target_core_device.c (se_cmd->data_direction != DMA_NONE)) { se_cmd 133 drivers/target/target_core_device.c se_cmd->se_dev = rcu_dereference_raw(se_lun->lun_se_dev); se_cmd 134 drivers/target/target_core_device.c atomic_long_inc(&se_cmd->se_dev->num_cmds); se_cmd 136 drivers/target/target_core_device.c if (se_cmd->data_direction == DMA_TO_DEVICE) se_cmd 137 drivers/target/target_core_device.c atomic_long_add(se_cmd->data_length, se_cmd 138 drivers/target/target_core_device.c &se_cmd->se_dev->write_bytes); se_cmd 139 drivers/target/target_core_device.c else if (se_cmd->data_direction == DMA_FROM_DEVICE) se_cmd 140 drivers/target/target_core_device.c atomic_long_add(se_cmd->data_length, se_cmd 141 drivers/target/target_core_device.c &se_cmd->se_dev->read_bytes); se_cmd 147 drivers/target/target_core_device.c int transport_lookup_tmr_lun(struct se_cmd *se_cmd, u64 unpacked_lun) se_cmd 151 drivers/target/target_core_device.c struct se_session *se_sess = se_cmd->se_sess; se_cmd 153 drivers/target/target_core_device.c struct se_tmr_req *se_tmr = se_cmd->se_tmr_req; se_cmd 166 drivers/target/target_core_device.c se_cmd->se_lun = se_lun; se_cmd 167 drivers/target/target_core_device.c se_cmd->pr_res_key = deve->pr_res_key; se_cmd 168 drivers/target/target_core_device.c se_cmd->orig_fe_lun = unpacked_lun; se_cmd 169 drivers/target/target_core_device.c se_cmd->se_cmd_flags |= SCF_SE_LUN_CMD; se_cmd 170 drivers/target/target_core_device.c se_cmd->lun_ref_active = true; se_cmd 178 drivers/target/target_core_device.c se_cmd->se_tfo->fabric_name, se_cmd 182 drivers/target/target_core_device.c se_cmd->se_dev = rcu_dereference_raw(se_lun->lun_se_dev); se_cmd 193 drivers/target/target_core_device.c bool target_lun_is_rdonly(struct se_cmd *cmd) se_cmd 1070 drivers/target/target_core_device.c passthrough_parse_cdb(struct se_cmd *cmd, se_cmd 1071 drivers/target/target_core_device.c sense_reason_t (*exec_cmd)(struct se_cmd *cmd)) se_cmd 242 drivers/target/target_core_file.c struct se_cmd *cmd; se_cmd 261 drivers/target/target_core_file.c fd_execute_rw_aio(struct se_cmd *cmd, struct scatterlist *sgl, u32 sgl_nents, se_cmd 318 drivers/target/target_core_file.c static int fd_do_rw(struct se_cmd *cmd, struct file *fd, se_cmd 392 drivers/target/target_core_file.c fd_execute_sync_cache(struct se_cmd *cmd) se_cmd 437 drivers/target/target_core_file.c fd_execute_write_same(struct se_cmd *cmd) se_cmd 524 drivers/target/target_core_file.c fd_do_prot_unmap(struct se_cmd *cmd, sector_t lba, sector_t nolb) se_cmd 544 drivers/target/target_core_file.c fd_execute_unmap(struct se_cmd *cmd, sector_t lba, sector_t nolb) se_cmd 595 drivers/target/target_core_file.c fd_execute_rw_buffered(struct se_cmd *cmd, struct scatterlist *sgl, u32 sgl_nents, se_cmd 679 drivers/target/target_core_file.c fd_execute_rw(struct se_cmd *cmd, struct scatterlist *sgl, u32 sgl_nents, se_cmd 919 drivers/target/target_core_file.c fd_parse_cdb(struct se_cmd *cmd) se_cmd 270 drivers/target/target_core_iblock.c static void iblock_complete_cmd(struct se_cmd *cmd) se_cmd 289 drivers/target/target_core_iblock.c struct se_cmd *cmd = bio->bi_private; se_cmd 307 drivers/target/target_core_iblock.c iblock_get_bio(struct se_cmd *cmd, sector_t lba, u32 sg_num, int op, se_cmd 348 drivers/target/target_core_iblock.c struct se_cmd *cmd = bio->bi_private; se_cmd 368 drivers/target/target_core_iblock.c iblock_execute_sync_cache(struct se_cmd *cmd) se_cmd 392 drivers/target/target_core_iblock.c iblock_execute_unmap(struct se_cmd *cmd, sector_t lba, sector_t nolb) se_cmd 411 drivers/target/target_core_iblock.c iblock_execute_zero_out(struct block_device *bdev, struct se_cmd *cmd) se_cmd 444 drivers/target/target_core_iblock.c iblock_execute_write_same(struct se_cmd *cmd) se_cmd 625 drivers/target/target_core_iblock.c iblock_alloc_bip(struct se_cmd *cmd, struct bio *bio, se_cmd 681 drivers/target/target_core_iblock.c iblock_execute_rw(struct se_cmd *cmd, struct scatterlist *sgl, u32 sgl_nents, se_cmd 848 drivers/target/target_core_iblock.c iblock_parse_cdb(struct se_cmd *cmd) se_cmd 116 drivers/target/target_core_internal.h struct list_head *, struct se_cmd *); se_cmd 141 drivers/target/target_core_internal.h unsigned char *transport_dump_cmd_direction(struct se_cmd *); se_cmd 150 drivers/target/target_core_internal.h sense_reason_t target_cmd_size_check(struct se_cmd *cmd, unsigned int size); se_cmd 154 drivers/target/target_core_internal.h void __target_execute_cmd(struct se_cmd *, bool); se_cmd 87 drivers/target/target_core_pr.c target_scsi2_reservation_check(struct se_cmd *cmd) se_cmd 119 drivers/target/target_core_pr.c static int target_check_scsi2_reservation_conflict(struct se_cmd *cmd) se_cmd 201 drivers/target/target_core_pr.c target_scsi2_reservation_release(struct se_cmd *cmd) se_cmd 242 drivers/target/target_core_pr.c target_scsi2_reservation_reserve(struct se_cmd *cmd) se_cmd 311 drivers/target/target_core_pr.c static int core_scsi3_pr_seq_non_holder(struct se_cmd *cmd, u32 pr_reg_type, se_cmd 563 drivers/target/target_core_pr.c target_scsi3_pr_reservation_check(struct se_cmd *cmd) se_cmd 1488 drivers/target/target_core_pr.c struct se_cmd *cmd, se_cmd 2045 drivers/target/target_core_pr.c core_scsi3_emulate_pro_register(struct se_cmd *cmd, u64 res_key, u64 sa_res_key, se_cmd 2270 drivers/target/target_core_pr.c core_scsi3_pro_reserve(struct se_cmd *cmd, int type, int scope, u64 res_key) se_cmd 2426 drivers/target/target_core_pr.c core_scsi3_emulate_pro_reserve(struct se_cmd *cmd, int type, int scope, se_cmd 2513 drivers/target/target_core_pr.c core_scsi3_emulate_pro_release(struct se_cmd *cmd, int type, int scope, se_cmd 2670 drivers/target/target_core_pr.c core_scsi3_emulate_pro_clear(struct se_cmd *cmd, u64 res_key) se_cmd 2823 drivers/target/target_core_pr.c core_scsi3_pro_preempt(struct se_cmd *cmd, int type, int scope, u64 res_key, se_cmd 3118 drivers/target/target_core_pr.c core_scsi3_emulate_pro_preempt(struct se_cmd *cmd, int type, int scope, se_cmd 3139 drivers/target/target_core_pr.c core_scsi3_emulate_pro_register_and_move(struct se_cmd *cmd, u64 res_key, se_cmd 3542 drivers/target/target_core_pr.c target_scsi3_emulate_pr_out(struct se_cmd *cmd) se_cmd 3693 drivers/target/target_core_pr.c core_scsi3_pri_read_keys(struct se_cmd *cmd) se_cmd 3746 drivers/target/target_core_pr.c core_scsi3_pri_read_reservation(struct se_cmd *cmd) se_cmd 3820 drivers/target/target_core_pr.c core_scsi3_pri_report_capabilities(struct se_cmd *cmd) se_cmd 3877 drivers/target/target_core_pr.c core_scsi3_pri_read_full_status(struct se_cmd *cmd) se_cmd 4033 drivers/target/target_core_pr.c target_scsi3_emulate_pr_in(struct se_cmd *cmd) se_cmd 4078 drivers/target/target_core_pr.c target_check_reservation(struct se_cmd *cmd) se_cmd 62 drivers/target/target_core_pr.h extern sense_reason_t target_scsi2_reservation_release(struct se_cmd *); se_cmd 63 drivers/target/target_core_pr.h extern sense_reason_t target_scsi2_reservation_reserve(struct se_cmd *); se_cmd 76 drivers/target/target_core_pr.h extern sense_reason_t target_scsi3_emulate_pr_in(struct se_cmd *); se_cmd 77 drivers/target/target_core_pr.h extern sense_reason_t target_scsi3_emulate_pr_out(struct se_cmd *); se_cmd 78 drivers/target/target_core_pr.h extern sense_reason_t target_check_reservation(struct se_cmd *); se_cmd 44 drivers/target/target_core_pscsi.c static sense_reason_t pscsi_execute_cmd(struct se_cmd *cmd); se_cmd 593 drivers/target/target_core_pscsi.c static void pscsi_complete_cmd(struct se_cmd *cmd, u8 scsi_status, se_cmd 846 drivers/target/target_core_pscsi.c pscsi_map_sg(struct se_cmd *cmd, struct scatterlist *sgl, u32 sgl_nents, se_cmd 946 drivers/target/target_core_pscsi.c pscsi_parse_cdb(struct se_cmd *cmd) se_cmd 955 drivers/target/target_core_pscsi.c pscsi_execute_cmd(struct se_cmd *cmd) se_cmd 1040 drivers/target/target_core_pscsi.c struct se_cmd *cmd = req->end_io_data; se_cmd 379 drivers/target/target_core_rd.c static sense_reason_t rd_do_prot_rw(struct se_cmd *cmd, bool is_read) se_cmd 417 drivers/target/target_core_rd.c rd_execute_rw(struct se_cmd *cmd, struct scatterlist *sgl, u32 sgl_nents, se_cmd 632 drivers/target/target_core_rd.c rd_parse_cdb(struct se_cmd *cmd) se_cmd 28 drivers/target/target_core_sbc.c sbc_check_prot(struct se_device *, struct se_cmd *, unsigned char *, u32, bool); se_cmd 29 drivers/target/target_core_sbc.c static sense_reason_t sbc_execute_unmap(struct se_cmd *cmd); se_cmd 32 drivers/target/target_core_sbc.c sbc_emulate_readcapacity(struct se_cmd *cmd) se_cmd 75 drivers/target/target_core_sbc.c sbc_emulate_readcapacity_16(struct se_cmd *cmd) se_cmd 138 drivers/target/target_core_sbc.c sbc_emulate_startstop(struct se_cmd *cmd) se_cmd 169 drivers/target/target_core_sbc.c sector_t sbc_get_write_same_sectors(struct se_cmd *cmd) se_cmd 193 drivers/target/target_core_sbc.c sbc_execute_write_same_unmap(struct se_cmd *cmd) se_cmd 210 drivers/target/target_core_sbc.c sbc_emulate_noop(struct se_cmd *cmd) se_cmd 216 drivers/target/target_core_sbc.c static inline u32 sbc_get_size(struct se_cmd *cmd, u32 sectors) se_cmd 282 drivers/target/target_core_sbc.c sbc_setup_write_same(struct se_cmd *cmd, unsigned char *flags, struct sbc_ops *ops) se_cmd 342 drivers/target/target_core_sbc.c static sense_reason_t xdreadwrite_callback(struct se_cmd *cmd, bool success, se_cmd 405 drivers/target/target_core_sbc.c sbc_execute_rw(struct se_cmd *cmd) se_cmd 413 drivers/target/target_core_sbc.c static sense_reason_t compare_and_write_post(struct se_cmd *cmd, bool success, se_cmd 437 drivers/target/target_core_sbc.c static sense_reason_t compare_and_write_callback(struct se_cmd *cmd, bool success, se_cmd 590 drivers/target/target_core_sbc.c sbc_compare_and_write(struct se_cmd *cmd) se_cmd 629 drivers/target/target_core_sbc.c bool is_write, struct se_cmd *cmd) se_cmd 689 drivers/target/target_core_sbc.c sbc_check_prot(struct se_device *dev, struct se_cmd *cmd, unsigned char *cdb, se_cmd 768 drivers/target/target_core_sbc.c sbc_check_dpofua(struct se_device *dev, struct se_cmd *cmd, unsigned char *cdb) se_cmd 791 drivers/target/target_core_sbc.c sbc_parse_cdb(struct se_cmd *cmd, struct sbc_ops *ops) se_cmd 1138 drivers/target/target_core_sbc.c sbc_execute_unmap(struct se_cmd *cmd) se_cmd 1222 drivers/target/target_core_sbc.c sbc_dif_generate(struct se_cmd *cmd) se_cmd 1290 drivers/target/target_core_sbc.c sbc_dif_v1_verify(struct se_cmd *cmd, struct t10_pi_tuple *sdt, se_cmd 1330 drivers/target/target_core_sbc.c void sbc_dif_copy_prot(struct se_cmd *cmd, unsigned int sectors, bool read, se_cmd 1376 drivers/target/target_core_sbc.c sbc_dif_verify(struct se_cmd *cmd, sector_t start, unsigned int sectors, se_cmd 51 drivers/target/target_core_spc.c spc_emulate_inquiry_std(struct se_cmd *cmd, unsigned char *buf) se_cmd 119 drivers/target/target_core_spc.c spc_emulate_evpd_80(struct se_cmd *cmd, unsigned char *buf) se_cmd 168 drivers/target/target_core_spc.c spc_emulate_evpd_83(struct se_cmd *cmd, unsigned char *buf) se_cmd 438 drivers/target/target_core_spc.c spc_emulate_evpd_86(struct se_cmd *cmd, unsigned char *buf) se_cmd 480 drivers/target/target_core_spc.c spc_emulate_evpd_b0(struct se_cmd *cmd, unsigned char *buf) se_cmd 574 drivers/target/target_core_spc.c spc_emulate_evpd_b1(struct se_cmd *cmd, unsigned char *buf) se_cmd 587 drivers/target/target_core_spc.c spc_emulate_evpd_b2(struct se_cmd *cmd, unsigned char *buf) se_cmd 651 drivers/target/target_core_spc.c spc_emulate_evpd_b3(struct se_cmd *cmd, unsigned char *buf) se_cmd 664 drivers/target/target_core_spc.c spc_emulate_evpd_00(struct se_cmd *cmd, unsigned char *buf); se_cmd 668 drivers/target/target_core_spc.c sense_reason_t (*emulate)(struct se_cmd *, unsigned char *); se_cmd 682 drivers/target/target_core_spc.c spc_emulate_evpd_00(struct se_cmd *cmd, unsigned char *buf) se_cmd 701 drivers/target/target_core_spc.c spc_emulate_inquiry(struct se_cmd *cmd) se_cmd 761 drivers/target/target_core_spc.c static int spc_modesense_rwrecovery(struct se_cmd *cmd, u8 pc, u8 *p) se_cmd 774 drivers/target/target_core_spc.c static int spc_modesense_control(struct se_cmd *cmd, u8 pc, u8 *p) se_cmd 888 drivers/target/target_core_spc.c static int spc_modesense_caching(struct se_cmd *cmd, u8 pc, u8 *p) se_cmd 907 drivers/target/target_core_spc.c static int spc_modesense_informational_exceptions(struct se_cmd *cmd, u8 pc, unsigned char *p) se_cmd 923 drivers/target/target_core_spc.c int (*emulate)(struct se_cmd *, u8, unsigned char *); se_cmd 981 drivers/target/target_core_spc.c static sense_reason_t spc_emulate_modesense(struct se_cmd *cmd) se_cmd 1106 drivers/target/target_core_spc.c static sense_reason_t spc_emulate_modeselect(struct se_cmd *cmd) se_cmd 1167 drivers/target/target_core_spc.c static sense_reason_t spc_emulate_request_sense(struct se_cmd *cmd) se_cmd 1200 drivers/target/target_core_spc.c sense_reason_t spc_emulate_report_luns(struct se_cmd *cmd) se_cmd 1269 drivers/target/target_core_spc.c spc_emulate_testunitready(struct se_cmd *cmd) se_cmd 1276 drivers/target/target_core_spc.c spc_parse_cdb(struct se_cmd *cmd, unsigned int *size) se_cmd 27 drivers/target/target_core_tmr.c struct se_cmd *se_cmd, se_cmd 40 drivers/target/target_core_tmr.c se_cmd->se_cmd_flags |= SCF_SCSI_TMR_CDB; se_cmd 41 drivers/target/target_core_tmr.c se_cmd->se_tmr_req = tmr; se_cmd 42 drivers/target/target_core_tmr.c tmr->task_cmd = se_cmd; se_cmd 66 drivers/target/target_core_tmr.c struct se_cmd *cmd) se_cmd 80 drivers/target/target_core_tmr.c static bool __target_check_io_state(struct se_cmd *se_cmd, se_cmd 83 drivers/target/target_core_tmr.c struct se_session *sess = se_cmd->se_sess; se_cmd 97 drivers/target/target_core_tmr.c spin_lock(&se_cmd->t_state_lock); se_cmd 98 drivers/target/target_core_tmr.c if (se_cmd->transport_state & (CMD_T_COMPLETE | CMD_T_FABRIC_STOP)) { se_cmd 100 drivers/target/target_core_tmr.c " fabric stop, skipping\n", se_cmd->tag); se_cmd 101 drivers/target/target_core_tmr.c spin_unlock(&se_cmd->t_state_lock); se_cmd 104 drivers/target/target_core_tmr.c se_cmd->transport_state |= CMD_T_ABORTED; se_cmd 106 drivers/target/target_core_tmr.c if ((tmr_sess != se_cmd->se_sess) && tas) se_cmd 107 drivers/target/target_core_tmr.c se_cmd->transport_state |= CMD_T_TAS; se_cmd 109 drivers/target/target_core_tmr.c spin_unlock(&se_cmd->t_state_lock); se_cmd 111 drivers/target/target_core_tmr.c return kref_get_unless_zero(&se_cmd->cmd_kref); se_cmd 119 drivers/target/target_core_tmr.c struct se_cmd *se_cmd; se_cmd 124 drivers/target/target_core_tmr.c list_for_each_entry(se_cmd, &se_sess->sess_cmd_list, se_cmd_list) { se_cmd 126 drivers/target/target_core_tmr.c if (dev != se_cmd->se_dev) se_cmd 130 drivers/target/target_core_tmr.c if (se_cmd->se_cmd_flags & SCF_SCSI_TMR_CDB) se_cmd 133 drivers/target/target_core_tmr.c ref_tag = se_cmd->tag; se_cmd 138 drivers/target/target_core_tmr.c se_cmd->se_tfo->fabric_name, ref_tag); se_cmd 140 drivers/target/target_core_tmr.c if (!__target_check_io_state(se_cmd, se_sess, se_cmd 152 drivers/target/target_core_tmr.c se_cmd->orig_fe_lun) < 0); se_cmd 154 drivers/target/target_core_tmr.c target_put_cmd_and_wait(se_cmd); se_cmd 178 drivers/target/target_core_tmr.c struct se_cmd *cmd; se_cmd 252 drivers/target/target_core_tmr.c struct se_cmd *prout_cmd, se_cmd 259 drivers/target/target_core_tmr.c struct se_cmd *cmd, *next; se_cmd 316 drivers/target/target_core_tmr.c cmd = list_entry(drain_task_list.next, struct se_cmd, state_list); se_cmd 332 drivers/target/target_core_tmr.c struct se_cmd *prout_cmd) se_cmd 53 drivers/target/target_core_transport.c static void transport_complete_task_attr(struct se_cmd *cmd); se_cmd 54 drivers/target/target_core_transport.c static void translate_sense_reason(struct se_cmd *cmd, sense_reason_t reason); se_cmd 55 drivers/target/target_core_transport.c static void transport_handle_queue_full(struct se_cmd *cmd, se_cmd 640 drivers/target/target_core_transport.c static void target_remove_from_state_list(struct se_cmd *cmd) se_cmd 663 drivers/target/target_core_transport.c static int transport_cmd_check_stop_to_fabric(struct se_cmd *cmd) se_cmd 701 drivers/target/target_core_transport.c static void transport_lun_remove_cmd(struct se_cmd *cmd) se_cmd 714 drivers/target/target_core_transport.c struct se_cmd *cmd = container_of(work, struct se_cmd, work); se_cmd 724 drivers/target/target_core_transport.c static unsigned char *transport_get_sense_buffer(struct se_cmd *cmd) se_cmd 743 drivers/target/target_core_transport.c void transport_copy_sense_to_cmd(struct se_cmd *cmd, unsigned char *sense) se_cmd 761 drivers/target/target_core_transport.c static void target_handle_abort(struct se_cmd *cmd) se_cmd 809 drivers/target/target_core_transport.c struct se_cmd *cmd = container_of(work, struct se_cmd, work); se_cmd 814 drivers/target/target_core_transport.c static bool target_cmd_interrupted(struct se_cmd *cmd) se_cmd 835 drivers/target/target_core_transport.c void target_complete_cmd(struct se_cmd *cmd, u8 scsi_status) se_cmd 871 drivers/target/target_core_transport.c void target_complete_cmd_with_length(struct se_cmd *cmd, u8 scsi_status, int length) se_cmd 890 drivers/target/target_core_transport.c static void target_add_to_state_list(struct se_cmd *cmd) se_cmd 906 drivers/target/target_core_transport.c static void transport_write_pending_qf(struct se_cmd *cmd); se_cmd 907 drivers/target/target_core_transport.c static void transport_complete_qf(struct se_cmd *cmd); se_cmd 914 drivers/target/target_core_transport.c struct se_cmd *cmd, *cmd_tmp; se_cmd 938 drivers/target/target_core_transport.c unsigned char *transport_dump_cmd_direction(struct se_cmd *cmd) se_cmd 1231 drivers/target/target_core_transport.c target_check_max_data_sg_nents(struct se_cmd *cmd, struct se_device *dev, se_cmd 1280 drivers/target/target_core_transport.c target_cmd_size_check(struct se_cmd *cmd, unsigned int size) se_cmd 1348 drivers/target/target_core_transport.c struct se_cmd *cmd, se_cmd 1379 drivers/target/target_core_transport.c transport_check_alloc_task_attr(struct se_cmd *cmd) se_cmd 1400 drivers/target/target_core_transport.c target_setup_cmd_from_cdb(struct se_cmd *cmd, unsigned char *cdb) se_cmd 1463 drivers/target/target_core_transport.c struct se_cmd *cmd) se_cmd 1502 drivers/target/target_core_transport.c transport_generic_map_mem_to_cmd(struct se_cmd *cmd, struct scatterlist *sgl, se_cmd 1557 drivers/target/target_core_transport.c int target_submit_cmd_map_sgls(struct se_cmd *se_cmd, struct se_session *se_sess, se_cmd 1570 drivers/target/target_core_transport.c BUG_ON(se_cmd->se_tfo || se_cmd->se_sess); se_cmd 1577 drivers/target/target_core_transport.c transport_init_se_cmd(se_cmd, se_tpg->se_tpg_tfo, se_sess, se_cmd 1581 drivers/target/target_core_transport.c se_cmd->se_cmd_flags |= SCF_USE_CPUID; se_cmd 1583 drivers/target/target_core_transport.c se_cmd->cpuid = WORK_CPU_UNBOUND; se_cmd 1586 drivers/target/target_core_transport.c se_cmd->unknown_data_length = 1; se_cmd 1593 drivers/target/target_core_transport.c ret = target_get_sess_cmd(se_cmd, flags & TARGET_SCF_ACK_KREF); se_cmd 1600 drivers/target/target_core_transport.c se_cmd->se_cmd_flags |= SCF_BIDI; se_cmd 1604 drivers/target/target_core_transport.c rc = transport_lookup_cmd_lun(se_cmd, unpacked_lun); se_cmd 1606 drivers/target/target_core_transport.c transport_send_check_condition_and_sense(se_cmd, rc, 0); se_cmd 1607 drivers/target/target_core_transport.c target_put_sess_cmd(se_cmd); se_cmd 1611 drivers/target/target_core_transport.c rc = target_setup_cmd_from_cdb(se_cmd, cdb); se_cmd 1613 drivers/target/target_core_transport.c transport_generic_request_failure(se_cmd, rc); se_cmd 1622 drivers/target/target_core_transport.c se_cmd->t_prot_sg = sgl_prot; se_cmd 1623 drivers/target/target_core_transport.c se_cmd->t_prot_nents = sgl_prot_count; se_cmd 1624 drivers/target/target_core_transport.c se_cmd->se_cmd_flags |= SCF_PASSTHROUGH_PROT_SG_TO_MEM_NOALLOC; se_cmd 1643 drivers/target/target_core_transport.c if (!(se_cmd->se_cmd_flags & SCF_SCSI_DATA_CDB) && se_cmd 1644 drivers/target/target_core_transport.c se_cmd->data_direction == DMA_FROM_DEVICE) { se_cmd 1656 drivers/target/target_core_transport.c rc = transport_generic_map_mem_to_cmd(se_cmd, sgl, sgl_count, se_cmd 1659 drivers/target/target_core_transport.c transport_generic_request_failure(se_cmd, rc); se_cmd 1668 drivers/target/target_core_transport.c core_alua_check_nonop_delay(se_cmd); se_cmd 1670 drivers/target/target_core_transport.c transport_handle_cdb_direct(se_cmd); se_cmd 1699 drivers/target/target_core_transport.c int target_submit_cmd(struct se_cmd *se_cmd, struct se_session *se_sess, se_cmd 1703 drivers/target/target_core_transport.c return target_submit_cmd_map_sgls(se_cmd, se_sess, cdb, sense, se_cmd 1711 drivers/target/target_core_transport.c struct se_cmd *se_cmd = container_of(work, struct se_cmd, work); se_cmd 1713 drivers/target/target_core_transport.c se_cmd->se_tmr_req->response = TMR_LUN_DOES_NOT_EXIST; se_cmd 1714 drivers/target/target_core_transport.c se_cmd->se_tfo->queue_tm_rsp(se_cmd); se_cmd 1716 drivers/target/target_core_transport.c transport_lun_remove_cmd(se_cmd); se_cmd 1717 drivers/target/target_core_transport.c transport_cmd_check_stop_to_fabric(se_cmd); se_cmd 1723 drivers/target/target_core_transport.c struct se_cmd *se_cmd; se_cmd 1728 drivers/target/target_core_transport.c list_for_each_entry(se_cmd, &se_sess->sess_cmd_list, se_cmd_list) { se_cmd 1729 drivers/target/target_core_transport.c if (se_cmd->se_cmd_flags & SCF_SCSI_TMR_CDB) se_cmd 1732 drivers/target/target_core_transport.c if (se_cmd->tag == tag) { se_cmd 1733 drivers/target/target_core_transport.c *unpacked_lun = se_cmd->orig_fe_lun; se_cmd 1760 drivers/target/target_core_transport.c int target_submit_tmr(struct se_cmd *se_cmd, struct se_session *se_sess, se_cmd 1771 drivers/target/target_core_transport.c transport_init_se_cmd(se_cmd, se_tpg->se_tpg_tfo, se_sess, se_cmd 1777 drivers/target/target_core_transport.c ret = core_tmr_alloc_req(se_cmd, fabric_tmr_ptr, tm_type, gfp); se_cmd 1782 drivers/target/target_core_transport.c se_cmd->se_tmr_req->ref_task_tag = tag; se_cmd 1785 drivers/target/target_core_transport.c ret = target_get_sess_cmd(se_cmd, flags & TARGET_SCF_ACK_KREF); se_cmd 1787 drivers/target/target_core_transport.c core_tmr_release_req(se_cmd->se_tmr_req); se_cmd 1800 drivers/target/target_core_transport.c ret = transport_lookup_tmr_lun(se_cmd, unpacked_lun); se_cmd 1804 drivers/target/target_core_transport.c transport_generic_handle_tmr(se_cmd); se_cmd 1812 drivers/target/target_core_transport.c INIT_WORK(&se_cmd->work, target_complete_tmr_failure); se_cmd 1813 drivers/target/target_core_transport.c schedule_work(&se_cmd->work); se_cmd 1821 drivers/target/target_core_transport.c void transport_generic_request_failure(struct se_cmd *cmd, se_cmd 1921 drivers/target/target_core_transport.c void __target_execute_cmd(struct se_cmd *cmd, bool do_checks) se_cmd 1962 drivers/target/target_core_transport.c static int target_write_prot_action(struct se_cmd *cmd) se_cmd 1997 drivers/target/target_core_transport.c static bool target_handle_task_attr(struct se_cmd *cmd) se_cmd 2048 drivers/target/target_core_transport.c void target_execute_cmd(struct se_cmd *cmd) se_cmd 2085 drivers/target/target_core_transport.c struct se_cmd *cmd; se_cmd 2094 drivers/target/target_core_transport.c struct se_cmd, se_delayed_node); se_cmd 2111 drivers/target/target_core_transport.c static void transport_complete_task_attr(struct se_cmd *cmd) se_cmd 2141 drivers/target/target_core_transport.c static void transport_complete_qf(struct se_cmd *cmd) se_cmd 2209 drivers/target/target_core_transport.c static void transport_handle_queue_full(struct se_cmd *cmd, struct se_device *dev, se_cmd 2236 drivers/target/target_core_transport.c static bool target_read_prot_action(struct se_cmd *cmd) se_cmd 2266 drivers/target/target_core_transport.c struct se_cmd *cmd = container_of(work, struct se_cmd, work); se_cmd 2415 drivers/target/target_core_transport.c static inline void transport_reset_sgl_orig(struct se_cmd *cmd) se_cmd 2431 drivers/target/target_core_transport.c static inline void transport_free_pages(struct se_cmd *cmd) se_cmd 2464 drivers/target/target_core_transport.c void *transport_kmap_data_sg(struct se_cmd *cmd) se_cmd 2501 drivers/target/target_core_transport.c void transport_kunmap_data_sg(struct se_cmd *cmd) se_cmd 2532 drivers/target/target_core_transport.c transport_generic_new_cmd(struct se_cmd *cmd) se_cmd 2633 drivers/target/target_core_transport.c static void transport_write_pending_qf(struct se_cmd *cmd) se_cmd 2659 drivers/target/target_core_transport.c __transport_wait_for_tasks(struct se_cmd *, bool, bool *, bool *, se_cmd 2662 drivers/target/target_core_transport.c static void target_wait_free_cmd(struct se_cmd *cmd, bool *aborted, bool *tas) se_cmd 2675 drivers/target/target_core_transport.c void target_put_cmd_and_wait(struct se_cmd *cmd) se_cmd 2708 drivers/target/target_core_transport.c int transport_generic_free_cmd(struct se_cmd *cmd, int wait_for_tasks) se_cmd 2746 drivers/target/target_core_transport.c int target_get_sess_cmd(struct se_cmd *se_cmd, bool ack_kref) se_cmd 2748 drivers/target/target_core_transport.c struct se_session *se_sess = se_cmd->se_sess; se_cmd 2758 drivers/target/target_core_transport.c if (!kref_get_unless_zero(&se_cmd->cmd_kref)) se_cmd 2761 drivers/target/target_core_transport.c se_cmd->se_cmd_flags |= SCF_ACK_KREF; se_cmd 2769 drivers/target/target_core_transport.c list_add_tail(&se_cmd->se_cmd_list, &se_sess->sess_cmd_list); se_cmd 2775 drivers/target/target_core_transport.c target_put_sess_cmd(se_cmd); se_cmd 2781 drivers/target/target_core_transport.c static void target_free_cmd_mem(struct se_cmd *cmd) se_cmd 2793 drivers/target/target_core_transport.c struct se_cmd *se_cmd = container_of(kref, struct se_cmd, cmd_kref); se_cmd 2794 drivers/target/target_core_transport.c struct se_session *se_sess = se_cmd->se_sess; se_cmd 2795 drivers/target/target_core_transport.c struct completion *free_compl = se_cmd->free_compl; se_cmd 2796 drivers/target/target_core_transport.c struct completion *abrt_compl = se_cmd->abrt_compl; se_cmd 2801 drivers/target/target_core_transport.c list_del_init(&se_cmd->se_cmd_list); se_cmd 2805 drivers/target/target_core_transport.c target_free_cmd_mem(se_cmd); se_cmd 2806 drivers/target/target_core_transport.c se_cmd->se_tfo->release_cmd(se_cmd); se_cmd 2822 drivers/target/target_core_transport.c int target_put_sess_cmd(struct se_cmd *se_cmd) se_cmd 2824 drivers/target/target_core_transport.c return kref_put(&se_cmd->cmd_kref, target_release_cmd_kref); se_cmd 2906 drivers/target/target_core_transport.c void target_show_cmd(const char *pfx, struct se_cmd *cmd) se_cmd 2952 drivers/target/target_core_transport.c struct se_cmd *cmd; se_cmd 2979 drivers/target/target_core_transport.c __transport_wait_for_tasks(struct se_cmd *cmd, bool fabric_stop, se_cmd 3034 drivers/target/target_core_transport.c bool transport_wait_for_tasks(struct se_cmd *cmd) se_cmd 3212 drivers/target/target_core_transport.c static void translate_sense_reason(struct se_cmd *cmd, sense_reason_t reason) se_cmd 3253 drivers/target/target_core_transport.c transport_send_check_condition_and_sense(struct se_cmd *cmd, se_cmd 3282 drivers/target/target_core_transport.c int target_send_busy(struct se_cmd *cmd) se_cmd 3294 drivers/target/target_core_transport.c struct se_cmd *cmd = container_of(work, struct se_cmd, work); se_cmd 3348 drivers/target/target_core_transport.c struct se_cmd *cmd) se_cmd 26 drivers/target/target_core_ua.c target_scsi3_ua_check(struct se_cmd *cmd) se_cmd 193 drivers/target/target_core_ua.c bool core_scsi3_ua_for_check_condition(struct se_cmd *cmd, u8 *key, u8 *asc, se_cmd 265 drivers/target/target_core_ua.c struct se_cmd *cmd, se_cmd 36 drivers/target/target_core_ua.h extern sense_reason_t target_scsi3_ua_check(struct se_cmd *); se_cmd 40 drivers/target/target_core_ua.h extern bool core_scsi3_ua_for_check_condition(struct se_cmd *, u8 *, u8 *, se_cmd 42 drivers/target/target_core_ua.h extern int core_scsi3_ua_clear_for_request_sense(struct se_cmd *, se_cmd 169 drivers/target/target_core_user.c struct se_cmd *se_cmd; se_cmd 551 drivers/target/target_core_user.c struct se_cmd *se_cmd = tcmu_cmd->se_cmd; se_cmd 552 drivers/target/target_core_user.c size_t data_length = round_up(se_cmd->data_length, DATA_BLOCK_SIZE); se_cmd 554 drivers/target/target_core_user.c if (se_cmd->se_cmd_flags & SCF_BIDI) { se_cmd 555 drivers/target/target_core_user.c BUG_ON(!(se_cmd->t_bidi_data_sg && se_cmd->t_bidi_data_nents)); se_cmd 556 drivers/target/target_core_user.c data_length += round_up(se_cmd->t_bidi_data_sg->length, se_cmd 570 drivers/target/target_core_user.c static struct tcmu_cmd *tcmu_alloc_cmd(struct se_cmd *se_cmd) se_cmd 572 drivers/target/target_core_user.c struct se_device *se_dev = se_cmd->se_dev; se_cmd 581 drivers/target/target_core_user.c tcmu_cmd->se_cmd = se_cmd; se_cmd 741 drivers/target/target_core_user.c struct se_cmd *se_cmd = cmd->se_cmd; se_cmd 752 drivers/target/target_core_user.c data_sg = se_cmd->t_data_sg; se_cmd 753 drivers/target/target_core_user.c data_nents = se_cmd->t_data_nents; se_cmd 761 drivers/target/target_core_user.c count = DIV_ROUND_UP(se_cmd->data_length, DATA_BLOCK_SIZE); se_cmd 763 drivers/target/target_core_user.c data_sg = se_cmd->t_bidi_data_sg; se_cmd 764 drivers/target/target_core_user.c data_nents = se_cmd->t_bidi_data_nents; se_cmd 873 drivers/target/target_core_user.c struct se_cmd *se_cmd = tcmu_cmd->se_cmd; se_cmd 877 drivers/target/target_core_user.c round_up(scsi_command_size(se_cmd->t_task_cdb), se_cmd 957 drivers/target/target_core_user.c struct se_cmd *se_cmd = tcmu_cmd->se_cmd; se_cmd 1046 drivers/target/target_core_user.c copy_to_data_area = (se_cmd->data_direction == DMA_TO_DEVICE se_cmd 1047 drivers/target/target_core_user.c || se_cmd->se_cmd_flags & SCF_BIDI); se_cmd 1048 drivers/target/target_core_user.c scatter_data_area(udev, tcmu_cmd, se_cmd->t_data_sg, se_cmd 1049 drivers/target/target_core_user.c se_cmd->t_data_nents, &iov, &iov_cnt, se_cmd 1055 drivers/target/target_core_user.c if (se_cmd->se_cmd_flags & SCF_BIDI) { se_cmd 1057 drivers/target/target_core_user.c scatter_data_area(udev, tcmu_cmd, se_cmd->t_bidi_data_sg, se_cmd 1058 drivers/target/target_core_user.c se_cmd->t_bidi_data_nents, &iov, &iov_cnt, se_cmd 1085 drivers/target/target_core_user.c memcpy((void *) mb + cdb_off, se_cmd->t_task_cdb, scsi_command_size(se_cmd->t_task_cdb)); se_cmd 1110 drivers/target/target_core_user.c tcmu_queue_cmd(struct se_cmd *se_cmd) se_cmd 1112 drivers/target/target_core_user.c struct se_device *se_dev = se_cmd->se_dev; se_cmd 1118 drivers/target/target_core_user.c tcmu_cmd = tcmu_alloc_cmd(se_cmd); se_cmd 1132 drivers/target/target_core_user.c struct se_cmd *se_cmd = cmd->se_cmd; se_cmd 1142 drivers/target/target_core_user.c WARN_ON_ONCE(se_cmd); se_cmd 1152 drivers/target/target_core_user.c cmd->se_cmd); se_cmd 1157 drivers/target/target_core_user.c read_len = se_cmd->data_length; se_cmd 1158 drivers/target/target_core_user.c if (se_cmd->data_direction == DMA_FROM_DEVICE && se_cmd 1166 drivers/target/target_core_user.c transport_copy_sense_to_cmd(se_cmd, entry->rsp.sense_buffer); se_cmd 1170 drivers/target/target_core_user.c se_cmd->se_cmd_flags |= SCF_TREAT_READ_AS_NORMAL; se_cmd 1172 drivers/target/target_core_user.c if (se_cmd->se_cmd_flags & SCF_BIDI) { se_cmd 1175 drivers/target/target_core_user.c } else if (se_cmd->data_direction == DMA_FROM_DEVICE) { se_cmd 1177 drivers/target/target_core_user.c } else if (se_cmd->data_direction == DMA_TO_DEVICE) { se_cmd 1179 drivers/target/target_core_user.c } else if (se_cmd->data_direction != DMA_NONE) { se_cmd 1181 drivers/target/target_core_user.c se_cmd->data_direction); se_cmd 1187 drivers/target/target_core_user.c target_complete_cmd_with_length(cmd->se_cmd, se_cmd 1190 drivers/target/target_core_user.c target_complete_cmd(cmd->se_cmd, entry->rsp.scsi_status); se_cmd 1193 drivers/target/target_core_user.c cmd->se_cmd = NULL; se_cmd 1287 drivers/target/target_core_user.c struct se_cmd *se_cmd; se_cmd 1297 drivers/target/target_core_user.c se_cmd = cmd->se_cmd; se_cmd 1313 drivers/target/target_core_user.c cmd->se_cmd = NULL; se_cmd 1324 drivers/target/target_core_user.c target_complete_cmd(se_cmd, scsi_status); se_cmd 1440 drivers/target/target_core_user.c target_complete_cmd(tcmu_cmd->se_cmd, SAM_STAT_BUSY); se_cmd 1455 drivers/target/target_core_user.c target_complete_cmd(tcmu_cmd->se_cmd, se_cmd 2049 drivers/target/target_core_user.c WARN_ON(!cmd->se_cmd); se_cmd 2056 drivers/target/target_core_user.c target_complete_cmd(cmd->se_cmd, SAM_STAT_BUSY); se_cmd 2059 drivers/target/target_core_user.c target_complete_cmd(cmd->se_cmd, se_cmd 2239 drivers/target/target_core_user.c tcmu_parse_cdb(struct se_cmd *cmd) se_cmd 105 drivers/target/target_core_xcopy.c static int target_xcopy_parse_tiddesc_e4(struct se_cmd *se_cmd, struct xcopy_op *xop, se_cmd 165 drivers/target/target_core_xcopy.c xop->src_dev = se_cmd->se_dev; se_cmd 182 drivers/target/target_core_xcopy.c xop->dst_dev = se_cmd->se_dev; se_cmd 191 drivers/target/target_core_xcopy.c static int target_xcopy_parse_target_descriptors(struct se_cmd *se_cmd, se_cmd 195 drivers/target/target_core_xcopy.c struct se_device *local_dev = se_cmd->se_dev; se_cmd 231 drivers/target/target_core_xcopy.c rc = target_xcopy_parse_tiddesc_e4(se_cmd, xop, se_cmd 284 drivers/target/target_core_xcopy.c static int target_xcopy_parse_segdesc_02(struct se_cmd *se_cmd, struct xcopy_op *xop, se_cmd 326 drivers/target/target_core_xcopy.c static int target_xcopy_parse_segment_descriptors(struct se_cmd *se_cmd, se_cmd 356 drivers/target/target_core_xcopy.c rc = target_xcopy_parse_segdesc_02(se_cmd, xop, desc); se_cmd 383 drivers/target/target_core_xcopy.c struct se_cmd se_cmd; se_cmd 392 drivers/target/target_core_xcopy.c static int xcopy_pt_get_cmd_state(struct se_cmd *se_cmd) se_cmd 413 drivers/target/target_core_xcopy.c static void xcopy_pt_release_cmd(struct se_cmd *se_cmd) se_cmd 415 drivers/target/target_core_xcopy.c struct xcopy_pt_cmd *xpt_cmd = container_of(se_cmd, se_cmd 416 drivers/target/target_core_xcopy.c struct xcopy_pt_cmd, se_cmd); se_cmd 421 drivers/target/target_core_xcopy.c static int xcopy_pt_check_stop_free(struct se_cmd *se_cmd) se_cmd 423 drivers/target/target_core_xcopy.c struct xcopy_pt_cmd *xpt_cmd = container_of(se_cmd, se_cmd 424 drivers/target/target_core_xcopy.c struct xcopy_pt_cmd, se_cmd); se_cmd 430 drivers/target/target_core_xcopy.c static int xcopy_pt_write_pending(struct se_cmd *se_cmd) se_cmd 435 drivers/target/target_core_xcopy.c static int xcopy_pt_queue_data_in(struct se_cmd *se_cmd) se_cmd 440 drivers/target/target_core_xcopy.c static int xcopy_pt_queue_status(struct se_cmd *se_cmd) se_cmd 521 drivers/target/target_core_xcopy.c struct se_cmd *cmd = &xpt_cmd->se_cmd; se_cmd 583 drivers/target/target_core_xcopy.c struct se_cmd *se_cmd = &xpt_cmd->se_cmd; se_cmd 586 drivers/target/target_core_xcopy.c sense_rc = transport_generic_new_cmd(se_cmd); se_cmd 590 drivers/target/target_core_xcopy.c if (se_cmd->data_direction == DMA_TO_DEVICE) se_cmd 591 drivers/target/target_core_xcopy.c target_execute_cmd(se_cmd); se_cmd 596 drivers/target/target_core_xcopy.c se_cmd->scsi_status); se_cmd 598 drivers/target/target_core_xcopy.c return (se_cmd->scsi_status) ? -EINVAL : 0; se_cmd 602 drivers/target/target_core_xcopy.c struct se_cmd *ec_cmd, se_cmd 609 drivers/target/target_core_xcopy.c struct se_cmd *se_cmd; se_cmd 621 drivers/target/target_core_xcopy.c se_cmd = &xpt_cmd->se_cmd; se_cmd 630 drivers/target/target_core_xcopy.c transport_init_se_cmd(se_cmd, &xcopy_pt_tfo, &xcopy_pt_sess, length, se_cmd 637 drivers/target/target_core_xcopy.c ec_cmd->scsi_status = xpt_cmd->se_cmd.scsi_status; se_cmd 638 drivers/target/target_core_xcopy.c transport_generic_free_cmd(se_cmd, 0); se_cmd 642 drivers/target/target_core_xcopy.c xop->xop_data_sg = se_cmd->t_data_sg; se_cmd 643 drivers/target/target_core_xcopy.c xop->xop_data_nents = se_cmd->t_data_nents; se_cmd 649 drivers/target/target_core_xcopy.c ec_cmd->scsi_status = xpt_cmd->se_cmd.scsi_status; se_cmd 650 drivers/target/target_core_xcopy.c transport_generic_free_cmd(se_cmd, 0); se_cmd 657 drivers/target/target_core_xcopy.c se_cmd->t_data_sg = NULL; se_cmd 658 drivers/target/target_core_xcopy.c se_cmd->t_data_nents = 0; se_cmd 664 drivers/target/target_core_xcopy.c struct se_cmd *ec_cmd, se_cmd 671 drivers/target/target_core_xcopy.c struct se_cmd *se_cmd; se_cmd 683 drivers/target/target_core_xcopy.c se_cmd = &xpt_cmd->se_cmd; se_cmd 692 drivers/target/target_core_xcopy.c transport_init_se_cmd(se_cmd, &xcopy_pt_tfo, &xcopy_pt_sess, length, se_cmd 699 drivers/target/target_core_xcopy.c struct se_cmd *src_cmd = &xop->src_pt_cmd->se_cmd; se_cmd 700 drivers/target/target_core_xcopy.c ec_cmd->scsi_status = xpt_cmd->se_cmd.scsi_status; se_cmd 710 drivers/target/target_core_xcopy.c transport_generic_free_cmd(se_cmd, 0); se_cmd 716 drivers/target/target_core_xcopy.c ec_cmd->scsi_status = xpt_cmd->se_cmd.scsi_status; se_cmd 717 drivers/target/target_core_xcopy.c se_cmd->se_cmd_flags &= ~SCF_PASSTHROUGH_SG_TO_MEM_NOALLOC; se_cmd 718 drivers/target/target_core_xcopy.c transport_generic_free_cmd(se_cmd, 0); se_cmd 728 drivers/target/target_core_xcopy.c struct se_cmd *ec_cmd = xop->xop_se_cmd; se_cmd 782 drivers/target/target_core_xcopy.c transport_generic_free_cmd(&xop->src_pt_cmd->se_cmd, 0); se_cmd 793 drivers/target/target_core_xcopy.c transport_generic_free_cmd(&xop->src_pt_cmd->se_cmd, 0); se_cmd 794 drivers/target/target_core_xcopy.c xop->dst_pt_cmd->se_cmd.se_cmd_flags &= ~SCF_PASSTHROUGH_SG_TO_MEM_NOALLOC; se_cmd 796 drivers/target/target_core_xcopy.c transport_generic_free_cmd(&xop->dst_pt_cmd->se_cmd, 0); se_cmd 833 drivers/target/target_core_xcopy.c struct se_cmd *se_cmd = xop->xop_se_cmd; se_cmd 840 drivers/target/target_core_xcopy.c p = transport_kmap_data_sg(se_cmd); se_cmd 867 drivers/target/target_core_xcopy.c if (se_cmd->data_length < (XCOPY_HDR_LEN + tdll + sdll + inline_dl)) { se_cmd 870 drivers/target/target_core_xcopy.c se_cmd->data_length, tdll, sdll, inline_dl); se_cmd 885 drivers/target/target_core_xcopy.c rc = target_xcopy_parse_segment_descriptors(se_cmd, xop, seg_desc, se_cmd 893 drivers/target/target_core_xcopy.c rc = target_xcopy_parse_target_descriptors(se_cmd, xop, &p[16], tdll, &ret); se_cmd 910 drivers/target/target_core_xcopy.c transport_kunmap_data_sg(se_cmd); se_cmd 915 drivers/target/target_core_xcopy.c transport_kunmap_data_sg(se_cmd); se_cmd 919 drivers/target/target_core_xcopy.c sense_reason_t target_do_xcopy(struct se_cmd *se_cmd) se_cmd 921 drivers/target/target_core_xcopy.c struct se_device *dev = se_cmd->se_dev; se_cmd 930 drivers/target/target_core_xcopy.c sa = se_cmd->t_task_cdb[1] & 0x1f; se_cmd 936 drivers/target/target_core_xcopy.c if (se_cmd->data_length == 0) { se_cmd 937 drivers/target/target_core_xcopy.c target_complete_cmd(se_cmd, SAM_STAT_GOOD); se_cmd 940 drivers/target/target_core_xcopy.c if (se_cmd->data_length < XCOPY_HDR_LEN) { se_cmd 942 drivers/target/target_core_xcopy.c se_cmd->data_length, XCOPY_HDR_LEN); se_cmd 949 drivers/target/target_core_xcopy.c xop->xop_se_cmd = se_cmd; se_cmd 962 drivers/target/target_core_xcopy.c static sense_reason_t target_rcr_operating_parameters(struct se_cmd *se_cmd) se_cmd 966 drivers/target/target_core_xcopy.c p = transport_kmap_data_sg(se_cmd); se_cmd 973 drivers/target/target_core_xcopy.c if (se_cmd->data_length < 54) { se_cmd 975 drivers/target/target_core_xcopy.c " too small: %u\n", se_cmd->data_length); se_cmd 976 drivers/target/target_core_xcopy.c transport_kunmap_data_sg(se_cmd); se_cmd 1046 drivers/target/target_core_xcopy.c transport_kunmap_data_sg(se_cmd); se_cmd 1047 drivers/target/target_core_xcopy.c target_complete_cmd(se_cmd, GOOD); se_cmd 1052 drivers/target/target_core_xcopy.c sense_reason_t target_do_receive_copy_results(struct se_cmd *se_cmd) se_cmd 1054 drivers/target/target_core_xcopy.c unsigned char *cdb = &se_cmd->t_task_cdb[0]; se_cmd 1059 drivers/target/target_core_xcopy.c " 0x%02x, AL: %u\n", sa, list_id, se_cmd->data_length); se_cmd 1069 drivers/target/target_core_xcopy.c rc = target_rcr_operating_parameters(se_cmd); se_cmd 26 drivers/target/target_core_xcopy.h struct se_cmd *xop_se_cmd; se_cmd 71 drivers/target/target_core_xcopy.h extern sense_reason_t target_do_xcopy(struct se_cmd *); se_cmd 72 drivers/target/target_core_xcopy.h extern sense_reason_t target_do_receive_copy_results(struct se_cmd *); se_cmd 109 drivers/target/tcm_fc/tcm_fc.h struct se_cmd se_cmd; /* Local TCM I/O descriptor */ se_cmd 144 drivers/target/tcm_fc/tcm_fc.h int ft_check_stop_free(struct se_cmd *); se_cmd 145 drivers/target/tcm_fc/tcm_fc.h void ft_release_cmd(struct se_cmd *); se_cmd 146 drivers/target/tcm_fc/tcm_fc.h int ft_queue_status(struct se_cmd *); se_cmd 147 drivers/target/tcm_fc/tcm_fc.h int ft_queue_data_in(struct se_cmd *); se_cmd 148 drivers/target/tcm_fc/tcm_fc.h int ft_write_pending(struct se_cmd *); se_cmd 149 drivers/target/tcm_fc/tcm_fc.h int ft_get_cmd_state(struct se_cmd *); se_cmd 150 drivers/target/tcm_fc/tcm_fc.h void ft_queue_tm_resp(struct se_cmd *); se_cmd 151 drivers/target/tcm_fc/tcm_fc.h void ft_aborted_task(struct se_cmd *); se_cmd 36 drivers/target/tcm_fc/tfc_cmd.c struct se_cmd *se_cmd; se_cmd 40 drivers/target/tcm_fc/tfc_cmd.c se_cmd = &cmd->se_cmd; se_cmd 42 drivers/target/tcm_fc/tfc_cmd.c caller, cmd, cmd->sess, cmd->seq, se_cmd); se_cmd 45 drivers/target/tcm_fc/tfc_cmd.c caller, cmd, se_cmd->t_data_nents, se_cmd 46 drivers/target/tcm_fc/tfc_cmd.c se_cmd->data_length, se_cmd->se_cmd_flags); se_cmd 48 drivers/target/tcm_fc/tfc_cmd.c for_each_sg(se_cmd->t_data_sg, sg, se_cmd->t_data_nents, count) se_cmd 82 drivers/target/tcm_fc/tfc_cmd.c target_free_tag(sess->se_sess, &cmd->se_cmd); se_cmd 86 drivers/target/tcm_fc/tfc_cmd.c void ft_release_cmd(struct se_cmd *se_cmd) se_cmd 88 drivers/target/tcm_fc/tfc_cmd.c struct ft_cmd *cmd = container_of(se_cmd, struct ft_cmd, se_cmd); se_cmd 93 drivers/target/tcm_fc/tfc_cmd.c int ft_check_stop_free(struct se_cmd *se_cmd) se_cmd 95 drivers/target/tcm_fc/tfc_cmd.c return transport_generic_free_cmd(se_cmd, 0); se_cmd 101 drivers/target/tcm_fc/tfc_cmd.c int ft_queue_status(struct se_cmd *se_cmd) se_cmd 103 drivers/target/tcm_fc/tfc_cmd.c struct ft_cmd *cmd = container_of(se_cmd, struct ft_cmd, se_cmd); se_cmd 116 drivers/target/tcm_fc/tfc_cmd.c len = sizeof(*fcp) + se_cmd->scsi_sense_length; se_cmd 119 drivers/target/tcm_fc/tfc_cmd.c se_cmd->scsi_status = SAM_STAT_TASK_SET_FULL; se_cmd 125 drivers/target/tcm_fc/tfc_cmd.c fcp->resp.fr_status = se_cmd->scsi_status; se_cmd 127 drivers/target/tcm_fc/tfc_cmd.c len = se_cmd->scsi_sense_length; se_cmd 131 drivers/target/tcm_fc/tfc_cmd.c memcpy((fcp + 1), se_cmd->sense_buffer, len); se_cmd 138 drivers/target/tcm_fc/tfc_cmd.c if (se_cmd->se_cmd_flags & (SCF_OVERFLOW_BIT | SCF_UNDERFLOW_BIT)) { se_cmd 139 drivers/target/tcm_fc/tfc_cmd.c if (se_cmd->se_cmd_flags & SCF_OVERFLOW_BIT) se_cmd 143 drivers/target/tcm_fc/tfc_cmd.c fcp->ext.fr_resid = cpu_to_be32(se_cmd->residual_count); se_cmd 162 drivers/target/tcm_fc/tfc_cmd.c se_cmd->scsi_status = SAM_STAT_TASK_SET_FULL; se_cmd 171 drivers/target/tcm_fc/tfc_cmd.c target_put_sess_cmd(&cmd->se_cmd); se_cmd 178 drivers/target/tcm_fc/tfc_cmd.c int ft_write_pending(struct se_cmd *se_cmd) se_cmd 180 drivers/target/tcm_fc/tfc_cmd.c struct ft_cmd *cmd = container_of(se_cmd, struct ft_cmd, se_cmd); se_cmd 200 drivers/target/tcm_fc/tfc_cmd.c txrdy->ft_burst_len = htonl(se_cmd->data_length); se_cmd 216 drivers/target/tcm_fc/tfc_cmd.c if ((se_cmd->se_cmd_flags & SCF_SCSI_DATA_CDB) && se_cmd 218 drivers/target/tcm_fc/tfc_cmd.c se_cmd->t_data_sg, se_cmd 219 drivers/target/tcm_fc/tfc_cmd.c se_cmd->t_data_nents)) se_cmd 227 drivers/target/tcm_fc/tfc_cmd.c int ft_get_cmd_state(struct se_cmd *se_cmd) se_cmd 261 drivers/target/tcm_fc/tfc_cmd.c transport_generic_free_cmd(&cmd->se_cmd, 0); se_cmd 371 drivers/target/tcm_fc/tfc_cmd.c rc = target_submit_tmr(&cmd->se_cmd, cmd->sess->se_sess, se_cmd 381 drivers/target/tcm_fc/tfc_cmd.c void ft_queue_tm_resp(struct se_cmd *se_cmd) se_cmd 383 drivers/target/tcm_fc/tfc_cmd.c struct ft_cmd *cmd = container_of(se_cmd, struct ft_cmd, se_cmd); se_cmd 384 drivers/target/tcm_fc/tfc_cmd.c struct se_tmr_req *tmr = se_cmd->se_tmr_req; se_cmd 413 drivers/target/tcm_fc/tfc_cmd.c target_put_sess_cmd(&cmd->se_cmd); se_cmd 416 drivers/target/tcm_fc/tfc_cmd.c void ft_aborted_task(struct se_cmd *se_cmd) se_cmd 440 drivers/target/tcm_fc/tfc_cmd.c cmd->se_cmd.map_tag = tag; se_cmd 441 drivers/target/tcm_fc/tfc_cmd.c cmd->se_cmd.map_cpu = cpu; se_cmd 445 drivers/target/tcm_fc/tfc_cmd.c target_free_tag(se_sess, &cmd->se_cmd); se_cmd 546 drivers/target/tcm_fc/tfc_cmd.c cmd->se_cmd.tag = fc_seq_exch(cmd->seq)->rxid; se_cmd 551 drivers/target/tcm_fc/tfc_cmd.c if (target_submit_cmd(&cmd->se_cmd, cmd->sess->se_sess, fcp->fc_cdb, se_cmd 42 drivers/target/tcm_fc/tfc_io.c int ft_queue_data_in(struct se_cmd *se_cmd) se_cmd 44 drivers/target/tcm_fc/tfc_io.c struct ft_cmd *cmd = container_of(se_cmd, struct ft_cmd, se_cmd); se_cmd 68 drivers/target/tcm_fc/tfc_io.c if (se_cmd->scsi_status == SAM_STAT_TASK_SET_FULL) se_cmd 75 drivers/target/tcm_fc/tfc_io.c remaining = se_cmd->data_length; se_cmd 80 drivers/target/tcm_fc/tfc_io.c BUG_ON(remaining && !se_cmd->t_data_sg); se_cmd 82 drivers/target/tcm_fc/tfc_io.c sg = se_cmd->t_data_sg; se_cmd 178 drivers/target/tcm_fc/tfc_io.c se_cmd->scsi_status = SAM_STAT_TASK_SET_FULL; se_cmd 183 drivers/target/tcm_fc/tfc_io.c return ft_queue_status(se_cmd); se_cmd 190 drivers/target/tcm_fc/tfc_io.c target_execute_cmd(&cmd->se_cmd); se_cmd 198 drivers/target/tcm_fc/tfc_io.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 238 drivers/target/tcm_fc/tfc_io.c se_cmd->t_data_sg, se_cmd->t_data_nents); se_cmd 268 drivers/target/tcm_fc/tfc_io.c if (rel_off >= se_cmd->data_length) se_cmd 270 drivers/target/tcm_fc/tfc_io.c if (frame_len + rel_off > se_cmd->data_length) se_cmd 271 drivers/target/tcm_fc/tfc_io.c frame_len = se_cmd->data_length - rel_off; se_cmd 276 drivers/target/tcm_fc/tfc_io.c BUG_ON(frame_len && !se_cmd->t_data_sg); se_cmd 278 drivers/target/tcm_fc/tfc_io.c sg = se_cmd->t_data_sg; se_cmd 317 drivers/target/tcm_fc/tfc_io.c if (cmd->write_data_len == se_cmd->data_length) { se_cmd 64 drivers/usb/gadget/function/f_tcm.c transport_generic_free_cmd(&cmd->se_cmd, 0); se_cmd 152 drivers/usb/gadget/function/f_tcm.c if (cmd->se_cmd.scsi_status == SAM_STAT_GOOD) { se_cmd 205 drivers/usb/gadget/function/f_tcm.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 216 drivers/usb/gadget/function/f_tcm.c cmd->data_buf = kmalloc(se_cmd->data_length, GFP_ATOMIC); se_cmd 220 drivers/usb/gadget/function/f_tcm.c sg_copy_to_buffer(se_cmd->t_data_sg, se_cmd 221 drivers/usb/gadget/function/f_tcm.c se_cmd->t_data_nents, se_cmd 223 drivers/usb/gadget/function/f_tcm.c se_cmd->data_length); se_cmd 228 drivers/usb/gadget/function/f_tcm.c fu->bot_req_in->num_sgs = se_cmd->t_data_nents; se_cmd 229 drivers/usb/gadget/function/f_tcm.c fu->bot_req_in->sg = se_cmd->t_data_sg; se_cmd 233 drivers/usb/gadget/function/f_tcm.c fu->bot_req_in->length = se_cmd->data_length; se_cmd 247 drivers/usb/gadget/function/f_tcm.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 260 drivers/usb/gadget/function/f_tcm.c cmd->data_buf = kmalloc(se_cmd->data_length, GFP_KERNEL); se_cmd 267 drivers/usb/gadget/function/f_tcm.c fu->bot_req_out->num_sgs = se_cmd->t_data_nents; se_cmd 268 drivers/usb/gadget/function/f_tcm.c fu->bot_req_out->sg = se_cmd->t_data_sg; se_cmd 272 drivers/usb/gadget/function/f_tcm.c fu->bot_req_out->length = se_cmd->data_length; se_cmd 283 drivers/usb/gadget/function/f_tcm.c target_execute_cmd(se_cmd); se_cmd 512 drivers/usb/gadget/function/f_tcm.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 518 drivers/usb/gadget/function/f_tcm.c cmd->data_buf = kmalloc(se_cmd->data_length, GFP_ATOMIC); se_cmd 522 drivers/usb/gadget/function/f_tcm.c sg_copy_to_buffer(se_cmd->t_data_sg, se_cmd 523 drivers/usb/gadget/function/f_tcm.c se_cmd->t_data_nents, se_cmd 525 drivers/usb/gadget/function/f_tcm.c se_cmd->data_length); se_cmd 530 drivers/usb/gadget/function/f_tcm.c stream->req_in->num_sgs = se_cmd->t_data_nents; se_cmd 531 drivers/usb/gadget/function/f_tcm.c stream->req_in->sg = se_cmd->t_data_sg; se_cmd 535 drivers/usb/gadget/function/f_tcm.c stream->req_in->length = se_cmd->data_length; se_cmd 544 drivers/usb/gadget/function/f_tcm.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 555 drivers/usb/gadget/function/f_tcm.c iu->len = cpu_to_be16(se_cmd->scsi_sense_length); se_cmd 556 drivers/usb/gadget/function/f_tcm.c iu->status = se_cmd->scsi_status; se_cmd 558 drivers/usb/gadget/function/f_tcm.c stream->req_status->length = se_cmd->scsi_sense_length + 16; se_cmd 601 drivers/usb/gadget/function/f_tcm.c transport_generic_free_cmd(&cmd->se_cmd, 0); se_cmd 611 drivers/usb/gadget/function/f_tcm.c transport_generic_free_cmd(&cmd->se_cmd, 0); se_cmd 674 drivers/usb/gadget/function/f_tcm.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 712 drivers/usb/gadget/function/f_tcm.c target_execute_cmd(se_cmd); se_cmd 955 drivers/usb/gadget/function/f_tcm.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 963 drivers/usb/gadget/function/f_tcm.c sg_copy_from_buffer(se_cmd->t_data_sg, se_cmd 964 drivers/usb/gadget/function/f_tcm.c se_cmd->t_data_nents, se_cmd 966 drivers/usb/gadget/function/f_tcm.c se_cmd->data_length); se_cmd 973 drivers/usb/gadget/function/f_tcm.c transport_generic_free_cmd(&cmd->se_cmd, 0); se_cmd 978 drivers/usb/gadget/function/f_tcm.c struct se_cmd *se_cmd = &cmd->se_cmd; se_cmd 983 drivers/usb/gadget/function/f_tcm.c cmd->data_buf = kmalloc(se_cmd->data_length, GFP_ATOMIC); se_cmd 990 drivers/usb/gadget/function/f_tcm.c req->num_sgs = se_cmd->t_data_nents; se_cmd 991 drivers/usb/gadget/function/f_tcm.c req->sg = se_cmd->t_data_sg; se_cmd 995 drivers/usb/gadget/function/f_tcm.c req->length = se_cmd->data_length; se_cmd 1000 drivers/usb/gadget/function/f_tcm.c static int usbg_send_status_response(struct se_cmd *se_cmd) se_cmd 1002 drivers/usb/gadget/function/f_tcm.c struct usbg_cmd *cmd = container_of(se_cmd, struct usbg_cmd, se_cmd 1003 drivers/usb/gadget/function/f_tcm.c se_cmd); se_cmd 1012 drivers/usb/gadget/function/f_tcm.c static int usbg_send_write_request(struct se_cmd *se_cmd) se_cmd 1014 drivers/usb/gadget/function/f_tcm.c struct usbg_cmd *cmd = container_of(se_cmd, struct usbg_cmd, se_cmd 1015 drivers/usb/gadget/function/f_tcm.c se_cmd); se_cmd 1024 drivers/usb/gadget/function/f_tcm.c static int usbg_send_read_response(struct se_cmd *se_cmd) se_cmd 1026 drivers/usb/gadget/function/f_tcm.c struct usbg_cmd *cmd = container_of(se_cmd, struct usbg_cmd, se_cmd 1027 drivers/usb/gadget/function/f_tcm.c se_cmd); se_cmd 1039 drivers/usb/gadget/function/f_tcm.c struct se_cmd *se_cmd; se_cmd 1044 drivers/usb/gadget/function/f_tcm.c se_cmd = &cmd->se_cmd; se_cmd 1049 drivers/usb/gadget/function/f_tcm.c transport_init_se_cmd(se_cmd, se_cmd 1056 drivers/usb/gadget/function/f_tcm.c if (target_submit_cmd(se_cmd, tv_nexus->tvn_se_sess, cmd->cmd_buf, se_cmd 1064 drivers/usb/gadget/function/f_tcm.c transport_send_check_condition_and_sense(se_cmd, se_cmd 1066 drivers/usb/gadget/function/f_tcm.c transport_generic_free_cmd(&cmd->se_cmd, 0); se_cmd 1082 drivers/usb/gadget/function/f_tcm.c cmd->se_cmd.map_tag = tag; se_cmd 1083 drivers/usb/gadget/function/f_tcm.c cmd->se_cmd.map_cpu = cpu; se_cmd 1084 drivers/usb/gadget/function/f_tcm.c cmd->se_cmd.tag = cmd->tag = scsi_tag; se_cmd 1090 drivers/usb/gadget/function/f_tcm.c static void usbg_release_cmd(struct se_cmd *); se_cmd 1162 drivers/usb/gadget/function/f_tcm.c usbg_release_cmd(&cmd->se_cmd); se_cmd 1169 drivers/usb/gadget/function/f_tcm.c struct se_cmd *se_cmd; se_cmd 1174 drivers/usb/gadget/function/f_tcm.c se_cmd = &cmd->se_cmd; se_cmd 1179 drivers/usb/gadget/function/f_tcm.c transport_init_se_cmd(se_cmd, se_cmd 1186 drivers/usb/gadget/function/f_tcm.c if (target_submit_cmd(se_cmd, tv_nexus->tvn_se_sess, se_cmd 1194 drivers/usb/gadget/function/f_tcm.c transport_send_check_condition_and_sense(se_cmd, se_cmd 1196 drivers/usb/gadget/function/f_tcm.c transport_generic_free_cmd(&cmd->se_cmd, 0); se_cmd 1239 drivers/usb/gadget/function/f_tcm.c cmd->se_cmd.tag = le32_to_cpu(cmd->bot_tag); se_cmd 1280 drivers/usb/gadget/function/f_tcm.c static void usbg_release_cmd(struct se_cmd *se_cmd) se_cmd 1282 drivers/usb/gadget/function/f_tcm.c struct usbg_cmd *cmd = container_of(se_cmd, struct usbg_cmd, se_cmd 1283 drivers/usb/gadget/function/f_tcm.c se_cmd); se_cmd 1284 drivers/usb/gadget/function/f_tcm.c struct se_session *se_sess = se_cmd->se_sess; se_cmd 1287 drivers/usb/gadget/function/f_tcm.c target_free_tag(se_sess, se_cmd); se_cmd 1299 drivers/usb/gadget/function/f_tcm.c static int usbg_get_cmd_state(struct se_cmd *se_cmd) se_cmd 1304 drivers/usb/gadget/function/f_tcm.c static void usbg_queue_tm_rsp(struct se_cmd *se_cmd) se_cmd 1308 drivers/usb/gadget/function/f_tcm.c static void usbg_aborted_task(struct se_cmd *se_cmd) se_cmd 1701 drivers/usb/gadget/function/f_tcm.c static int usbg_check_stop_free(struct se_cmd *se_cmd) se_cmd 1703 drivers/usb/gadget/function/f_tcm.c return target_put_sess_cmd(se_cmd); se_cmd 72 drivers/usb/gadget/function/tcm.h struct se_cmd se_cmd; se_cmd 104 drivers/vhost/scsi.c struct se_cmd tvc_se_cmd; se_cmd 323 drivers/vhost/scsi.c static void vhost_scsi_release_cmd(struct se_cmd *se_cmd) se_cmd 325 drivers/vhost/scsi.c struct vhost_scsi_cmd *tv_cmd = container_of(se_cmd, se_cmd 340 drivers/vhost/scsi.c target_free_tag(se_sess, se_cmd); se_cmd 348 drivers/vhost/scsi.c static int vhost_scsi_write_pending(struct se_cmd *se_cmd) se_cmd 351 drivers/vhost/scsi.c target_execute_cmd(se_cmd); se_cmd 360 drivers/vhost/scsi.c static int vhost_scsi_get_cmd_state(struct se_cmd *se_cmd) se_cmd 374 drivers/vhost/scsi.c static int vhost_scsi_queue_data_in(struct se_cmd *se_cmd) se_cmd 376 drivers/vhost/scsi.c struct vhost_scsi_cmd *cmd = container_of(se_cmd, se_cmd 382 drivers/vhost/scsi.c static int vhost_scsi_queue_status(struct se_cmd *se_cmd) se_cmd 384 drivers/vhost/scsi.c struct vhost_scsi_cmd *cmd = container_of(se_cmd, se_cmd 390 drivers/vhost/scsi.c static void vhost_scsi_queue_tm_rsp(struct se_cmd *se_cmd) se_cmd 395 drivers/vhost/scsi.c static void vhost_scsi_aborted_task(struct se_cmd *se_cmd) se_cmd 434 drivers/vhost/scsi.c struct se_cmd *se_cmd = &cmd->tvc_se_cmd; se_cmd 437 drivers/vhost/scsi.c transport_generic_free_cmd(se_cmd, 0); se_cmd 441 drivers/vhost/scsi.c static int vhost_scsi_check_stop_free(struct se_cmd *se_cmd) se_cmd 443 drivers/vhost/scsi.c return target_put_sess_cmd(se_cmd); se_cmd 526 drivers/vhost/scsi.c struct se_cmd *se_cmd; se_cmd 533 drivers/vhost/scsi.c se_cmd = &cmd->tvc_se_cmd; se_cmd 536 drivers/vhost/scsi.c cmd, se_cmd->residual_count, se_cmd->scsi_status); se_cmd 539 drivers/vhost/scsi.c v_rsp.resid = cpu_to_vhost32(cmd->tvc_vq, se_cmd->residual_count); se_cmd 541 drivers/vhost/scsi.c v_rsp.status = se_cmd->scsi_status; se_cmd 543 drivers/vhost/scsi.c se_cmd->scsi_sense_length); se_cmd 545 drivers/vhost/scsi.c se_cmd->scsi_sense_length); se_cmd 761 drivers/vhost/scsi.c struct se_cmd *se_cmd = &cmd->tvc_se_cmd; se_cmd 772 drivers/vhost/scsi.c se_cmd->prot_pto = true; se_cmd 778 drivers/vhost/scsi.c se_cmd->tag = 0; se_cmd 779 drivers/vhost/scsi.c rc = target_submit_cmd_map_sgls(se_cmd, tv_nexus->tvn_se_sess, se_cmd 787 drivers/vhost/scsi.c transport_send_check_condition_and_sense(se_cmd, se_cmd 789 drivers/vhost/scsi.c transport_generic_free_cmd(se_cmd, 0); se_cmd 136 drivers/xen/xen-scsiback.c struct se_cmd se_cmd; se_cmd 379 drivers/xen/xen-scsiback.c resid = pending_req->se_cmd.residual_count; se_cmd 393 drivers/xen/xen-scsiback.c target_put_sess_cmd(&pending_req->se_cmd); se_cmd 398 drivers/xen/xen-scsiback.c struct se_cmd *se_cmd = &pending_req->se_cmd; se_cmd 403 drivers/xen/xen-scsiback.c se_cmd->tag = pending_req->rqid; se_cmd 404 drivers/xen/xen-scsiback.c rc = target_submit_cmd_map_sgls(se_cmd, sess, pending_req->cmnd, se_cmd 411 drivers/xen/xen-scsiback.c transport_send_check_condition_and_sense(se_cmd, se_cmd 413 drivers/xen/xen-scsiback.c transport_generic_free_cmd(se_cmd, 0); se_cmd 598 drivers/xen/xen-scsiback.c struct se_cmd *se_cmd = &pending_req->se_cmd; se_cmd 604 drivers/xen/xen-scsiback.c rc = target_submit_tmr(&pending_req->se_cmd, nexus->tvn_se_sess, se_cmd 613 drivers/xen/xen-scsiback.c err = (se_cmd->se_tmr_req->response == TMR_FUNCTION_COMPLETE) ? se_cmd 617 drivers/xen/xen-scsiback.c transport_generic_free_cmd(&pending_req->se_cmd, 0); se_cmd 667 drivers/xen/xen-scsiback.c req->se_cmd.map_tag = tag; se_cmd 668 drivers/xen/xen-scsiback.c req->se_cmd.map_cpu = cpu; se_cmd 774 drivers/xen/xen-scsiback.c transport_generic_free_cmd(&pending_req->se_cmd, 0); se_cmd 790 drivers/xen/xen-scsiback.c transport_generic_free_cmd(&pending_req->se_cmd, 0); se_cmd 1384 drivers/xen/xen-scsiback.c static int scsiback_check_stop_free(struct se_cmd *se_cmd) se_cmd 1386 drivers/xen/xen-scsiback.c return transport_generic_free_cmd(se_cmd, 0); se_cmd 1389 drivers/xen/xen-scsiback.c static void scsiback_release_cmd(struct se_cmd *se_cmd) se_cmd 1391 drivers/xen/xen-scsiback.c target_free_tag(se_cmd->se_sess, se_cmd); se_cmd 1399 drivers/xen/xen-scsiback.c static int scsiback_write_pending(struct se_cmd *se_cmd) se_cmd 1402 drivers/xen/xen-scsiback.c target_execute_cmd(se_cmd); se_cmd 1411 drivers/xen/xen-scsiback.c static int scsiback_get_cmd_state(struct se_cmd *se_cmd) se_cmd 1416 drivers/xen/xen-scsiback.c static int scsiback_queue_data_in(struct se_cmd *se_cmd) se_cmd 1418 drivers/xen/xen-scsiback.c struct vscsibk_pend *pending_req = container_of(se_cmd, se_cmd 1419 drivers/xen/xen-scsiback.c struct vscsibk_pend, se_cmd); se_cmd 1426 drivers/xen/xen-scsiback.c static int scsiback_queue_status(struct se_cmd *se_cmd) se_cmd 1428 drivers/xen/xen-scsiback.c struct vscsibk_pend *pending_req = container_of(se_cmd, se_cmd 1429 drivers/xen/xen-scsiback.c struct vscsibk_pend, se_cmd); se_cmd 1431 drivers/xen/xen-scsiback.c if (se_cmd->sense_buffer && se_cmd 1432 drivers/xen/xen-scsiback.c ((se_cmd->se_cmd_flags & SCF_TRANSPORT_TASK_SENSE) || se_cmd 1433 drivers/xen/xen-scsiback.c (se_cmd->se_cmd_flags & SCF_EMULATED_TASK_SENSE))) se_cmd 1437 drivers/xen/xen-scsiback.c pending_req->result = se_cmd->scsi_status; se_cmd 1443 drivers/xen/xen-scsiback.c static void scsiback_queue_tm_rsp(struct se_cmd *se_cmd) se_cmd 1445 drivers/xen/xen-scsiback.c struct vscsibk_pend *pending_req = container_of(se_cmd, se_cmd 1446 drivers/xen/xen-scsiback.c struct vscsibk_pend, se_cmd); se_cmd 1451 drivers/xen/xen-scsiback.c static void scsiback_aborted_task(struct se_cmd *se_cmd) se_cmd 499 include/target/iscsi/iscsi_target_core.h struct se_cmd se_cmd; se_cmd 41 include/target/target_core_backend.h sense_reason_t (*parse_cdb)(struct se_cmd *cmd); se_cmd 49 include/target/target_core_backend.h unsigned char *(*get_sense_buffer)(struct se_cmd *); se_cmd 60 include/target/target_core_backend.h sense_reason_t (*execute_rw)(struct se_cmd *cmd, struct scatterlist *, se_cmd 62 include/target/target_core_backend.h sense_reason_t (*execute_sync_cache)(struct se_cmd *cmd); se_cmd 63 include/target/target_core_backend.h sense_reason_t (*execute_write_same)(struct se_cmd *cmd); se_cmd 64 include/target/target_core_backend.h sense_reason_t (*execute_unmap)(struct se_cmd *cmd, se_cmd 71 include/target/target_core_backend.h void target_complete_cmd(struct se_cmd *, u8); se_cmd 72 include/target/target_core_backend.h void target_complete_cmd_with_length(struct se_cmd *, u8, int); se_cmd 74 include/target/target_core_backend.h void transport_copy_sense_to_cmd(struct se_cmd *, unsigned char *); se_cmd 76 include/target/target_core_backend.h sense_reason_t spc_parse_cdb(struct se_cmd *cmd, unsigned int *size); se_cmd 77 include/target/target_core_backend.h sense_reason_t spc_emulate_report_luns(struct se_cmd *cmd); se_cmd 78 include/target/target_core_backend.h sense_reason_t spc_emulate_inquiry_std(struct se_cmd *, unsigned char *); se_cmd 79 include/target/target_core_backend.h sense_reason_t spc_emulate_evpd_83(struct se_cmd *, unsigned char *); se_cmd 81 include/target/target_core_backend.h sense_reason_t sbc_parse_cdb(struct se_cmd *cmd, struct sbc_ops *ops); se_cmd 84 include/target/target_core_backend.h sector_t sbc_get_write_same_sectors(struct se_cmd *cmd); se_cmd 85 include/target/target_core_backend.h void sbc_dif_generate(struct se_cmd *); se_cmd 86 include/target/target_core_backend.h sense_reason_t sbc_dif_verify(struct se_cmd *, sector_t, unsigned int, se_cmd 88 include/target/target_core_backend.h void sbc_dif_copy_prot(struct se_cmd *, unsigned int, bool, se_cmd 99 include/target/target_core_backend.h void *transport_kmap_data_sg(struct se_cmd *); se_cmd 100 include/target/target_core_backend.h void transport_kunmap_data_sg(struct se_cmd *); se_cmd 102 include/target/target_core_backend.h sense_reason_t transport_generic_map_mem_to_cmd(struct se_cmd *, se_cmd 105 include/target/target_core_backend.h bool target_lun_is_rdonly(struct se_cmd *); se_cmd 106 include/target/target_core_backend.h sense_reason_t passthrough_parse_cdb(struct se_cmd *cmd, se_cmd 107 include/target/target_core_backend.h sense_reason_t (*exec_cmd)(struct se_cmd *cmd)); se_cmd 234 include/target/target_core_base.h struct se_cmd; se_cmd 410 include/target/target_core_base.h struct se_cmd *task_cmd; se_cmd 489 include/target/target_core_base.h sense_reason_t (*execute_cmd)(struct se_cmd *); se_cmd 490 include/target/target_core_base.h sense_reason_t (*transport_complete_callback)(struct se_cmd *, bool, int *); se_cmd 943 include/target/target_core_base.h static inline void target_free_tag(struct se_session *sess, struct se_cmd *cmd) se_cmd 66 include/target/target_core_fabric.h int (*check_stop_free)(struct se_cmd *); se_cmd 67 include/target/target_core_fabric.h void (*release_cmd)(struct se_cmd *); se_cmd 76 include/target/target_core_fabric.h int (*write_pending)(struct se_cmd *); se_cmd 78 include/target/target_core_fabric.h int (*get_cmd_state)(struct se_cmd *); se_cmd 79 include/target/target_core_fabric.h int (*queue_data_in)(struct se_cmd *); se_cmd 80 include/target/target_core_fabric.h int (*queue_status)(struct se_cmd *); se_cmd 81 include/target/target_core_fabric.h void (*queue_tm_rsp)(struct se_cmd *); se_cmd 82 include/target/target_core_fabric.h void (*aborted_task)(struct se_cmd *); se_cmd 151 include/target/target_core_fabric.h void transport_init_se_cmd(struct se_cmd *, se_cmd 154 include/target/target_core_fabric.h sense_reason_t transport_lookup_cmd_lun(struct se_cmd *, u64); se_cmd 155 include/target/target_core_fabric.h sense_reason_t target_setup_cmd_from_cdb(struct se_cmd *, unsigned char *); se_cmd 156 include/target/target_core_fabric.h int target_submit_cmd_map_sgls(struct se_cmd *, struct se_session *, se_cmd 160 include/target/target_core_fabric.h int target_submit_cmd(struct se_cmd *, struct se_session *, unsigned char *, se_cmd 162 include/target/target_core_fabric.h int target_submit_tmr(struct se_cmd *se_cmd, struct se_session *se_sess, se_cmd 166 include/target/target_core_fabric.h int transport_handle_cdb_direct(struct se_cmd *); se_cmd 167 include/target/target_core_fabric.h sense_reason_t transport_generic_new_cmd(struct se_cmd *); se_cmd 169 include/target/target_core_fabric.h void target_put_cmd_and_wait(struct se_cmd *cmd); se_cmd 170 include/target/target_core_fabric.h void target_execute_cmd(struct se_cmd *cmd); se_cmd 172 include/target/target_core_fabric.h int transport_generic_free_cmd(struct se_cmd *, int); se_cmd 174 include/target/target_core_fabric.h bool transport_wait_for_tasks(struct se_cmd *); se_cmd 175 include/target/target_core_fabric.h int transport_send_check_condition_and_sense(struct se_cmd *, se_cmd 177 include/target/target_core_fabric.h int target_send_busy(struct se_cmd *cmd); se_cmd 178 include/target/target_core_fabric.h int target_get_sess_cmd(struct se_cmd *, bool); se_cmd 179 include/target/target_core_fabric.h int target_put_sess_cmd(struct se_cmd *); se_cmd 182 include/target/target_core_fabric.h void target_show_cmd(const char *pfx, struct se_cmd *cmd); se_cmd 184 include/target/target_core_fabric.h int core_alua_check_nonop_delay(struct se_cmd *); se_cmd 186 include/target/target_core_fabric.h int core_tmr_alloc_req(struct se_cmd *, void *, u8, gfp_t); se_cmd 188 include/target/target_core_fabric.h int transport_generic_handle_tmr(struct se_cmd *); se_cmd 189 include/target/target_core_fabric.h void transport_generic_request_failure(struct se_cmd *, sense_reason_t); se_cmd 190 include/target/target_core_fabric.h int transport_lookup_tmr_lun(struct se_cmd *, u64); se_cmd 219 include/target/target_core_fabric.h target_reverse_dma_direction(struct se_cmd *se_cmd) se_cmd 221 include/target/target_core_fabric.h if (se_cmd->se_cmd_flags & SCF_BIDI) se_cmd 224 include/target/target_core_fabric.h switch (se_cmd->data_direction) { se_cmd 134 include/trace/events/target.h TP_PROTO(struct se_cmd *cmd), se_cmd 169 include/trace/events/target.h TP_PROTO(struct se_cmd *cmd),