Lines Matching refs:cmnd

598 	evt_struct->cmnd = NULL;  in init_event_struct()
660 if (evt_struct->cmnd) in unmap_cmd_data()
661 scsi_dma_unmap(evt_struct->cmnd); in unmap_cmd_data()
804 if (evt->cmnd) { in purge_requests()
805 evt->cmnd->result = (error_code << 16); in purge_requests()
809 evt->cmnd_done(evt->cmnd); in purge_requests()
972 if (evt_struct->cmnd != NULL) { in ibmvscsi_send_srp_event()
973 evt_struct->cmnd->result = DID_ERROR << 16; in ibmvscsi_send_srp_event()
974 evt_struct->cmnd_done(evt_struct->cmnd); in ibmvscsi_send_srp_event()
992 struct scsi_cmnd *cmnd = evt_struct->cmnd; in handle_cmd_rsp() local
1000 if (cmnd) { in handle_cmd_rsp()
1001 cmnd->result |= rsp->status; in handle_cmd_rsp()
1002 if (((cmnd->result >> 1) & 0x1f) == CHECK_CONDITION) in handle_cmd_rsp()
1003 memcpy(cmnd->sense_buffer, in handle_cmd_rsp()
1011 scsi_set_resid(cmnd, in handle_cmd_rsp()
1014 scsi_set_resid(cmnd, be32_to_cpu(rsp->data_in_res_cnt)); in handle_cmd_rsp()
1018 evt_struct->cmnd_done(cmnd); in handle_cmd_rsp()
1036 static int ibmvscsi_queuecommand_lck(struct scsi_cmnd *cmnd, in ibmvscsi_queuecommand_lck() argument
1042 struct ibmvscsi_host_data *hostdata = shost_priv(cmnd->device->host); in ibmvscsi_queuecommand_lck()
1043 u16 lun = lun_from_dev(cmnd->device); in ibmvscsi_queuecommand_lck()
1046 cmnd->result = (DID_OK << 16); in ibmvscsi_queuecommand_lck()
1055 memcpy(srp_cmd->cdb, cmnd->cmnd, sizeof(srp_cmd->cdb)); in ibmvscsi_queuecommand_lck()
1058 if (!map_data_for_srp_cmd(cmnd, evt_struct, srp_cmd, hostdata->dev)) { in ibmvscsi_queuecommand_lck()
1060 sdev_printk(KERN_ERR, cmnd->device, in ibmvscsi_queuecommand_lck()
1069 cmnd->request->timeout/HZ); in ibmvscsi_queuecommand_lck()
1071 evt_struct->cmnd = cmnd; in ibmvscsi_queuecommand_lck()
1503 if (tmp_evt->cmnd == cmd) { in ibmvscsi_eh_abort_handler()
1591 if (tmp_evt->cmnd == cmd) { in ibmvscsi_eh_abort_handler()
1710 if ((tmp_evt->cmnd) && (tmp_evt->cmnd->device == cmd->device)) { in ibmvscsi_eh_device_reset_handler()
1711 if (tmp_evt->cmnd) in ibmvscsi_eh_device_reset_handler()
1712 tmp_evt->cmnd->result = (DID_RESET << 16); in ibmvscsi_eh_device_reset_handler()
1720 tmp_evt->cmnd_done(tmp_evt->cmnd); in ibmvscsi_eh_device_reset_handler()
1840 if ((crq->status != VIOSRP_OK && crq->status != VIOSRP_OK2) && evt_struct->cmnd) in ibmvscsi_handle_crq()
1841 evt_struct->cmnd->result = DID_ERROR << 16; in ibmvscsi_handle_crq()