Home
last modified time | relevance | path

Searched refs:scsi_status (Results 1 – 25 of 44) sorted by relevance

12

/linux/include/trace/events/
H A Dtarget.h182 __field( unsigned char, scsi_status )
196 __entry->scsi_status = cmd->scsi_status;
197 __entry->sense_length = cmd->scsi_status == SAM_STAT_CHECK_CONDITION ?
207 show_scsi_status_name(__entry->scsi_status),
/linux/drivers/target/
H A Dtarget_core_xcopy.c565 se_cmd->scsi_status); in target_xcopy_issue_pt_cmd()
567 return (se_cmd->scsi_status) ? -EINVAL : 0; in target_xcopy_issue_pt_cmd()
600 ec_cmd->scsi_status = se_cmd->scsi_status; in target_xcopy_read_source()
609 ec_cmd->scsi_status = se_cmd->scsi_status; in target_xcopy_read_source()
645 ec_cmd->scsi_status = se_cmd->scsi_status; in target_xcopy_write_destination()
651 ec_cmd->scsi_status = se_cmd->scsi_status; in target_xcopy_write_destination()
H A Dtarget_core_pscsi.c588 static void pscsi_complete_cmd(struct se_cmd *cmd, u8 scsi_status, in pscsi_complete_cmd() argument
609 scsi_status == SAM_STAT_GOOD) { in pscsi_complete_cmd()
645 scsi_status == SAM_STAT_GOOD) { in pscsi_complete_cmd()
673 if (scsi_status == SAM_STAT_CHECK_CONDITION) { in pscsi_complete_cmd()
1010 enum sam_status scsi_status = scmd->result & 0xff; in pscsi_req_done() local
1014 if (scsi_status != SAM_STAT_GOOD) { in pscsi_req_done()
1019 pscsi_complete_cmd(cmd, scsi_status, scmd->sense_buffer, valid_data); in pscsi_req_done()
1023 target_complete_cmd_with_length(cmd, scsi_status, valid_data); in pscsi_req_done()
/linux/drivers/scsi/elx/efct/
H A Defct_scsi.c739 u8 scsi_status = 0; in efct_scsi_send_resp() local
747 scsi_status = rsp->scsi_status; in efct_scsi_send_resp()
775 if (scsi_status != 0 || residual || sense_data_length) { in efct_scsi_send_resp()
792 fcprsp->resp.fr_status = scsi_status; in efct_scsi_send_resp()
1043 enum efct_scsi_io_status scsi_status; in efct_target_abort_cb() local
1060 scsi_status = EFCT_SCSI_STATUS_GOOD; in efct_target_abort_cb()
1065 scsi_status = EFCT_SCSI_STATUS_NO_IO; in efct_target_abort_cb()
1068 scsi_status = EFCT_SCSI_STATUS_ABORT_IN_PROGRESS; in efct_target_abort_cb()
1072 scsi_status = EFCT_SCSI_STATUS_ERROR; in efct_target_abort_cb()
1077 scsi_status = EFCT_SCSI_STATUS_CHECK_RESPONSE; in efct_target_abort_cb()
[all …]
H A Defct_scsi.h45 u8 scsi_status; member
/linux/drivers/scsi/qla4xxx/
H A Dql4_isr.c117 uint8_t scsi_status; in qla4xxx_status_entry() local
155 scsi_status = sts_entry->scsiStatus; in qla4xxx_status_entry()
166 if (!scsi_status && ((scsi_bufflen(cmd) - residual) < in qla4xxx_status_entry()
183 cmd->result = DID_OK << 16 | scsi_status; in qla4xxx_status_entry()
185 if (scsi_status != SAM_STAT_CHECK_CONDITION) in qla4xxx_status_entry()
258 if (!scsi_status && (scsi_bufflen(cmd) - residual) < in qla4xxx_status_entry()
273 } else if (scsi_status != SAM_STAT_TASK_SET_FULL && in qla4xxx_status_entry()
274 scsi_status != SAM_STAT_BUSY) { in qla4xxx_status_entry()
301 cmd->result = DID_ERROR << 16 | scsi_status; in qla4xxx_status_entry()
305 cmd->result = DID_OK << 16 | scsi_status; in qla4xxx_status_entry()
[all …]
/linux/drivers/scsi/
H A Dqla1280.h571 __le16 scsi_status; /* SCSI status. */ member
792 uint8_t scsi_status; member
815 uint8_t scsi_status; member
848 uint8_t scsi_status; member
878 uint8_t scsi_status; member
908 uint8_t scsi_status; member
H A Dstex.c251 u8 scsi_status; member
309 u8 scsi_status; member
736 result = ccb->scsi_status; in DEF_SCSI_QCMD()
737 switch (ccb->scsi_status) { in DEF_SCSI_QCMD()
775 if (resp->scsi_status != SAM_STAT_GOOD) { in stex_copy_data()
791 resp->scsi_status != SAM_STAT_CHECK_CONDITION) in stex_check_cmd()
862 ccb->scsi_status = resp->scsi_status; in stex_mu_intr()
957 ccb->scsi_status = SAM_STAT_GOOD; in stex_ss_mu_intr()
960 ccb->scsi_status = resp->scsi_status; in stex_ss_mu_intr()
H A Dstorvsc_drv.c183 u8 scsi_status; member
1097 scmnd->result = vm_srb->scsi_status; in storvsc_command_completion()
1170 vstor_packet->vm_srb.scsi_status = 0; in storvsc_on_io_completion()
1175 stor_pkt->vm_srb.scsi_status = vstor_packet->vm_srb.scsi_status; in storvsc_on_io_completion()
1185 if (vstor_packet->vm_srb.scsi_status != 0 || in storvsc_on_io_completion()
1200 vstor_packet->vm_srb.scsi_status, in storvsc_on_io_completion()
1205 if (vstor_packet->vm_srb.scsi_status == SAM_STAT_CHECK_CONDITION && in storvsc_on_io_completion()
H A Ddc395x.c1323 u16 scsi_status) in dc395x_handle_interrupt() argument
1382 dc395x_statev(acb, srb, &scsi_status); in dc395x_handle_interrupt()
1389 srb->scsi_phase = scsi_status & PHASEMASK; in dc395x_handle_interrupt()
1390 phase = (u16)scsi_status & PHASEMASK; in dc395x_handle_interrupt()
1405 dc395x_statev(acb, srb, &scsi_status); in dc395x_handle_interrupt()
1415 u16 scsi_status; in dc395x_interrupt() local
1422 scsi_status = DC395x_read16(acb, TRM_S1040_SCSI_STATUS); in dc395x_interrupt()
1424 if (scsi_status & SCSIINTERRUPT) { in dc395x_interrupt()
1426 dc395x_handle_interrupt(acb, scsi_status); in dc395x_interrupt()
1615 u16 scsi_status = *pscsi_status; in data_out_phase0() local
[all …]
/linux/drivers/scsi/qla2xxx/
H A Dqla_isr.c2694 } else if ((le16_to_cpu(sts->scsi_status) & in qla24xx_tm_iocb_entry()
3165 uint16_t scsi_status; in qla25xx_process_bidir_status_iocb() local
3200 scsi_status = le16_to_cpu(sts24->scsi_status) & SS_MASK; in qla25xx_process_bidir_status_iocb()
3203 scsi_status = le16_to_cpu(sts->scsi_status) & SS_MASK; in qla25xx_process_bidir_status_iocb()
3209 if (scsi_status == 0) { in qla25xx_process_bidir_status_iocb()
3321 uint16_t scsi_status; in qla2x00_status_entry() local
3339 scsi_status = le16_to_cpu(sts24->scsi_status) & SS_MASK; in qla2x00_status_entry()
3343 scsi_status = le16_to_cpu(sts->scsi_status) & SS_MASK; in qla2x00_status_entry()
3413 if (comp_status == CS_COMPLETE && scsi_status == 0) { in qla2x00_status_entry()
3429 lscsi_status = scsi_status & STATUS_MASK; in qla2x00_status_entry()
[all …]
H A Dqla_target.h218 __le16 scsi_status; member
428 __le16 scsi_status; member
440 __le16 scsi_status; member
522 __le16 scsi_status; member
949 uint8_t scsi_status, sense_key, asc, ascq; member
H A Dqla_mr.c2255 __le16 scsi_status; in qlafx00_status_entry() local
2271 scsi_status = sts->scsi_status & cpu_to_le16((uint16_t)SS_MASK); in qlafx00_status_entry()
2296 scsi_status, comp_status); in qlafx00_status_entry()
2301 if (comp_status == CS_COMPLETE && scsi_status == 0) { in qlafx00_status_entry()
2316 lscsi_status = scsi_status & cpu_to_le16((uint16_t)STATUS_MASK); in qlafx00_status_entry()
2322 if (scsi_status & cpu_to_le16((uint16_t)SS_SENSE_LEN_VALID)) in qlafx00_status_entry()
2324 if (scsi_status & cpu_to_le16(((uint16_t)SS_RESIDUAL_UNDER in qlafx00_status_entry()
2334 scsi_status & cpu_to_le16((uint16_t)SS_RESIDUAL_OVER)) in qlafx00_status_entry()
2343 if (scsi_status == 0) { in qlafx00_status_entry()
2347 if (scsi_status & cpu_to_le16(((uint16_t)SS_RESIDUAL_UNDER in qlafx00_status_entry()
[all …]
H A Dqla_target.c2208 ctio->u.status1.scsi_status = in qlt_24xx_send_task_mgmt_ctio()
2247 uint8_t scsi_status, uint8_t sense_key, uint8_t asc, uint8_t ascq) in qlt_send_resp_ctio() argument
2257 vha, atio, scsi_status, sense_key, asc, ascq); in qlt_send_resp_ctio()
2280 ctio->u.status1.scsi_status = in qlt_send_resp_ctio()
2281 cpu_to_le16(SS_RESPONSE_INFO_LEN_VALID | scsi_status); in qlt_send_resp_ctio()
2286 ctio->u.status1.scsi_status |= in qlt_send_resp_ctio()
2727 struct qla_tgt_prm *prm, int xmit_type, uint8_t scsi_status, in qlt_pre_xmit_response() argument
2736 prm->rq_result = scsi_status; in qlt_pre_xmit_response()
2815 ctio->u.status0.scsi_status = cpu_to_le16(prm->rq_result); in qlt_24xx_init_ctio_to_isp()
2836 ctio->u.status1.scsi_status |= in qlt_24xx_init_ctio_to_isp()
[all …]
/linux/drivers/usb/image/
H A Dmicrotek.h26 u8 *scsi_status; /* status returned from ep_response after command completion */ member
/linux/drivers/target/tcm_fc/
H A Dtfc_cmd.c118 se_cmd->scsi_status = SAM_STAT_TASK_SET_FULL; in ft_queue_status()
124 fcp->resp.fr_status = se_cmd->scsi_status; in ft_queue_status()
161 se_cmd->scsi_status = SAM_STAT_TASK_SET_FULL; in ft_queue_status()
H A Dtfc_io.c67 if (se_cmd->scsi_status == SAM_STAT_TASK_SET_FULL) in ft_queue_data_in()
177 se_cmd->scsi_status = SAM_STAT_TASK_SET_FULL; in ft_queue_data_in()
/linux/include/uapi/linux/
H A Dtarget_core_user.h125 __u8 scsi_status; member
/linux/drivers/scsi/fnic/
H A Dfcpio.h342 u8 scsi_status; /* SCSI status */ member
493 u8 scsi_status; /* SCSI status */ member
/linux/drivers/scsi/aic7xxx/
H A Daic79xx.h398 uint8_t scsi_status; /* Standard SCSI status byte */ member
404 uint8_t scsi_status; /* SCSI status to give to initiator */ member
437 uint8_t scsi_status; /* SCSI status to give to initiator */ member
/linux/Documentation/target/
H A Dtcmu-design.rst182 When completing a command, userspace sets rsp.scsi_status, and
292 performing work as needed, setting response fields (scsi_status and
368 ent->rsp.scsi_status = SCSI_NO_SENSE;
371 ent->rsp.scsi_status = SCSI_CHECK_CONDITION;
/linux/drivers/scsi/bfa/
H A Dbfad_im.c35 enum bfi_ioim_status io_status, u8 scsi_status, in bfa_cb_ioim_done() argument
46 bfa_trc(bfad, scsi_status); in bfa_cb_ioim_done()
59 if (!sns_len && (scsi_status == SAM_STAT_GOOD) && in bfa_cb_ioim_done()
66 cmnd->result = host_status << 16 | scsi_status; in bfa_cb_ioim_done()
/linux/drivers/target/loopback/
H A Dtcm_loop.c554 struct se_cmd *se_cmd, u8 scsi_status) in tcm_loop_queue_data_or_status() argument
571 sc->result = scsi_status; in tcm_loop_queue_data_or_status()
588 se_cmd, se_cmd->scsi_status); in tcm_loop_queue_status()
/linux/drivers/scsi/snic/
H A Dsnic_fwint.h283 u8 scsi_status; /* value as per SAM */ member
/linux/drivers/scsi/csiostor/
H A Dcsio_scsi.c1569 uint8_t flags, scsi_status = 0; in csio_scsi_err_handler() local
1589 scsi_status = fcp_resp->resp.fr_status; in csio_scsi_err_handler()
1618 (scsi_status == SAM_STAT_GOOD) && in csio_scsi_err_handler()
1726 cmnd->result = (((host_status) << 16) | scsi_status); in csio_scsi_err_handler()
1744 uint8_t scsi_status = SAM_STAT_GOOD; in csio_scsi_cbfn() local
1754 cmnd->result = (((host_status) << 16) | scsi_status); in csio_scsi_cbfn()

12