Lines Matching refs:SCpnt
1719 static int twa_scsi_eh_reset(struct scsi_cmnd *SCpnt) in twa_scsi_eh_reset() argument
1724 tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata; in twa_scsi_eh_reset()
1728 sdev_printk(KERN_WARNING, SCpnt->device, in twa_scsi_eh_reset()
1730 TW_DRIVER, 0x2c, SCpnt->cmnd[0]); in twa_scsi_eh_reset()
1748 static int twa_scsi_queue_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) in twa_scsi_queue_lck() argument
1751 TW_Device_Extension *tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata; in twa_scsi_queue_lck()
1760 if ((SCpnt->device->lun != 0) && (tw_dev->tw_compat_info.working_srl < TW_FW_SRL_LUNS_SUPPORTED)) { in twa_scsi_queue_lck()
1761 SCpnt->result = (DID_BAD_TARGET << 16); in twa_scsi_queue_lck()
1762 done(SCpnt); in twa_scsi_queue_lck()
1768 SCpnt->scsi_done = done; in twa_scsi_queue_lck()
1774 tw_dev->srb[request_id] = SCpnt; in twa_scsi_queue_lck()
1779 if (twa_command_mapped(SCpnt)) in twa_scsi_queue_lck()
1780 scsi_dma_unmap(SCpnt); in twa_scsi_queue_lck()
1784 SCpnt->result = (DID_ERROR << 16); in twa_scsi_queue_lck()
1785 if (twa_command_mapped(SCpnt)) in twa_scsi_queue_lck()
1786 scsi_dma_unmap(SCpnt); in twa_scsi_queue_lck()
1787 done(SCpnt); in twa_scsi_queue_lck()