Lines Matching refs:cmnd
587 evt_struct->cmnd = NULL; in init_event_struct()
649 if (evt_struct->cmnd) in unmap_cmd_data()
650 scsi_dma_unmap(evt_struct->cmnd); in unmap_cmd_data()
795 if (evt->cmnd) { in purge_requests()
796 evt->cmnd->result = (error_code << 16); in purge_requests()
800 evt->cmnd_done(evt->cmnd); in purge_requests()
978 if (evt_struct->cmnd != NULL) { in ibmvscsi_send_srp_event()
979 evt_struct->cmnd->result = DID_ERROR << 16; in ibmvscsi_send_srp_event()
980 evt_struct->cmnd_done(evt_struct->cmnd); in ibmvscsi_send_srp_event()
998 struct scsi_cmnd *cmnd = evt_struct->cmnd; in handle_cmd_rsp() local
1006 if (cmnd) { in handle_cmd_rsp()
1007 cmnd->result |= rsp->status; in handle_cmd_rsp()
1008 if (scsi_status_is_check_condition(cmnd->result)) in handle_cmd_rsp()
1009 memcpy(cmnd->sense_buffer, in handle_cmd_rsp()
1017 scsi_set_resid(cmnd, in handle_cmd_rsp()
1020 scsi_set_resid(cmnd, be32_to_cpu(rsp->data_in_res_cnt)); in handle_cmd_rsp()
1024 evt_struct->cmnd_done(cmnd); in handle_cmd_rsp()
1042 static int ibmvscsi_queuecommand_lck(struct scsi_cmnd *cmnd) in ibmvscsi_queuecommand_lck() argument
1048 struct ibmvscsi_host_data *hostdata = shost_priv(cmnd->device->host); in ibmvscsi_queuecommand_lck()
1049 u16 lun = lun_from_dev(cmnd->device); in ibmvscsi_queuecommand_lck()
1052 cmnd->result = (DID_OK << 16); in ibmvscsi_queuecommand_lck()
1062 memcpy(srp_cmd->cdb, cmnd->cmnd, sizeof(srp_cmd->cdb)); in ibmvscsi_queuecommand_lck()
1065 if (!map_data_for_srp_cmd(cmnd, evt_struct, srp_cmd, hostdata->dev)) { in ibmvscsi_queuecommand_lck()
1067 sdev_printk(KERN_ERR, cmnd->device, in ibmvscsi_queuecommand_lck()
1076 scsi_cmd_to_rq(cmnd)->timeout / HZ); in ibmvscsi_queuecommand_lck()
1078 evt_struct->cmnd = cmnd; in ibmvscsi_queuecommand_lck()
1508 if (tmp_evt->cmnd == cmd) { in ibmvscsi_eh_abort_handler()
1596 if (tmp_evt->cmnd == cmd) { in ibmvscsi_eh_abort_handler()
1715 if ((tmp_evt->cmnd) && (tmp_evt->cmnd->device == cmd->device)) { in ibmvscsi_eh_device_reset_handler()
1716 if (tmp_evt->cmnd) in ibmvscsi_eh_device_reset_handler()
1717 tmp_evt->cmnd->result = (DID_RESET << 16); in ibmvscsi_eh_device_reset_handler()
1725 tmp_evt->cmnd_done(tmp_evt->cmnd); in ibmvscsi_eh_device_reset_handler()
1845 if ((crq->status != VIOSRP_OK && crq->status != VIOSRP_OK2) && evt_struct->cmnd) in ibmvscsi_handle_crq()
1846 evt_struct->cmnd->result = DID_ERROR << 16; in ibmvscsi_handle_crq()