Lines Matching refs:SCpnt
1721 static int twa_scsi_eh_reset(struct scsi_cmnd *SCpnt) in twa_scsi_eh_reset() argument
1726 tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata; in twa_scsi_eh_reset()
1730 sdev_printk(KERN_WARNING, SCpnt->device, in twa_scsi_eh_reset()
1732 TW_DRIVER, 0x2c, SCpnt->cmnd[0]); in twa_scsi_eh_reset()
1750 static int twa_scsi_queue_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) in twa_scsi_queue_lck() argument
1753 TW_Device_Extension *tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata; in twa_scsi_queue_lck()
1762 if ((SCpnt->device->lun != 0) && (tw_dev->tw_compat_info.working_srl < TW_FW_SRL_LUNS_SUPPORTED)) { in twa_scsi_queue_lck()
1763 SCpnt->result = (DID_BAD_TARGET << 16); in twa_scsi_queue_lck()
1764 done(SCpnt); in twa_scsi_queue_lck()
1770 SCpnt->scsi_done = done; in twa_scsi_queue_lck()
1776 tw_dev->srb[request_id] = SCpnt; in twa_scsi_queue_lck()
1781 if (twa_command_mapped(SCpnt)) in twa_scsi_queue_lck()
1782 scsi_dma_unmap(SCpnt); in twa_scsi_queue_lck()
1786 SCpnt->result = (DID_ERROR << 16); in twa_scsi_queue_lck()
1787 if (twa_command_mapped(SCpnt)) in twa_scsi_queue_lck()
1788 scsi_dma_unmap(SCpnt); in twa_scsi_queue_lck()
1789 done(SCpnt); in twa_scsi_queue_lck()