Lines Matching refs:srb
309 tw_dev->srb[request_id] = NULL; in twa_aen_drain_queue()
442 tw_dev->srb[request_id] = NULL; in twa_aen_read_queue()
506 tw_dev->srb[request_id] = NULL; in twa_aen_sync_time()
690 tw_dev->srb[request_id] = NULL; in twa_chrdev_ioctl()
1007 …memcpy(tw_dev->srb[request_id]->sense_buffer, full_command_packet->header.sense_data, TW_SENSE_DAT… in twa_fill_sense()
1008 tw_dev->srb[request_id]->result = (full_command_packet->command.newcommand.status << 1); in twa_fill_sense()
1290 if (tw_dev->srb[request_id] != NULL) { in twa_interrupt()
1302 if (tw_dev->srb[request_id] != NULL) { in twa_interrupt()
1310 if (tw_dev->srb[request_id] == NULL) { in twa_interrupt()
1321 cmd = tw_dev->srb[request_id]; in twa_interrupt()
1337 …if (full_command_packet->command.newcommand.sg_list[0].length < scsi_bufflen(tw_dev->srb[request_i… in twa_interrupt()
1345 tw_dev->srb[request_id]->scsi_done(tw_dev->srb[request_id]); in twa_interrupt()
1406 struct scsi_cmnd *cmd = tw_dev->srb[request_id]; in twa_map_scsi_sg_data()
1599 if (tw_dev->srb[i]) { in twa_reset_device_extension()
1600 tw_dev->srb[i]->result = (DID_RESET << 16); in twa_reset_device_extension()
1601 tw_dev->srb[i]->scsi_done(tw_dev->srb[i]); in twa_reset_device_extension()
1779 tw_dev->srb[request_id] = SCpnt; in twa_scsi_queue()
1807 struct scsi_cmnd *srb = NULL; in twa_scsiop_execute_scsi() local
1811 if (tw_dev->srb[request_id]) { in twa_scsiop_execute_scsi()
1812 srb = tw_dev->srb[request_id]; in twa_scsiop_execute_scsi()
1813 if (scsi_sglist(srb)) in twa_scsiop_execute_scsi()
1814 sglist = scsi_sglist(srb); in twa_scsiop_execute_scsi()
1829 memcpy(command_packet->cdb, srb->cmnd, TW_MAX_CDB_LEN); in twa_scsiop_execute_scsi()
1833 if (srb) { in twa_scsiop_execute_scsi()
1834 command_packet->unit = srb->device->id; in twa_scsiop_execute_scsi()
1836 cpu_to_le16(TW_REQ_LUN_IN(srb->device->lun, request_id)); in twa_scsiop_execute_scsi()
1848 if (scsi_sg_count(srb)) { in twa_scsiop_execute_scsi()
1849 if ((scsi_sg_count(srb) == 1) && in twa_scsiop_execute_scsi()
1850 (scsi_bufflen(srb) < TW_MIN_SGL_LENGTH)) { in twa_scsiop_execute_scsi()
1851 if (srb->sc_data_direction == DMA_TO_DEVICE || in twa_scsiop_execute_scsi()
1852 srb->sc_data_direction == DMA_BIDIRECTIONAL) in twa_scsiop_execute_scsi()
1853 scsi_sg_copy_to_buffer(srb, in twa_scsiop_execute_scsi()
1863 scsi_for_each_sg(srb, sg, sg_count, i) { in twa_scsiop_execute_scsi()
1872 …ket->sgl_entries__lunh = cpu_to_le16(TW_REQ_LUN_IN((srb->device->lun >> 4), scsi_sg_count(tw_dev->… in twa_scsiop_execute_scsi()
1887 if (srb) { in twa_scsiop_execute_scsi()
1888 if (srb->cmnd[0] == READ_6 || srb->cmnd[0] == WRITE_6) in twa_scsiop_execute_scsi()
1889 num_sectors = (u32)srb->cmnd[4]; in twa_scsiop_execute_scsi()
1891 if (srb->cmnd[0] == READ_10 || srb->cmnd[0] == WRITE_10) in twa_scsiop_execute_scsi()
1892 num_sectors = (u32)srb->cmnd[8] | ((u32)srb->cmnd[7] << 8); in twa_scsiop_execute_scsi()
1901 if (srb) { in twa_scsiop_execute_scsi()
1902 tw_dev->sgl_entries = scsi_sg_count(tw_dev->srb[request_id]); in twa_scsiop_execute_scsi()
1908 if (srb) { in twa_scsiop_execute_scsi()
1921 struct scsi_cmnd *cmd = tw_dev->srb[request_id]; in twa_scsiop_execute_scsi_complete()
1978 struct scsi_cmnd *cmd = tw_dev->srb[request_id]; in twa_unmap_scsi_data()