Lines Matching refs:srb
416 tw_dev->srb[request_id]->sense_buffer[0] = (0x1 << 7 | 0x70); in tw_decode_sense()
419 tw_dev->srb[request_id]->sense_buffer[2] = tw_sense_table[i][1]; in tw_decode_sense()
422 tw_dev->srb[request_id]->sense_buffer[7] = 0xa; /* 10 bytes */ in tw_decode_sense()
425 tw_dev->srb[request_id]->sense_buffer[12] = tw_sense_table[i][2]; in tw_decode_sense()
428 tw_dev->srb[request_id]->sense_buffer[13] = tw_sense_table[i][3]; in tw_decode_sense()
430 tw_dev->srb[request_id]->result = (DID_OK << 16) | (CHECK_CONDITION << 1); in tw_decode_sense()
602 tw_dev->srb[request_id] = NULL; /* Flag internal command */ in tw_aen_read_queue()
958 tw_dev->srb[request_id] = NULL; in tw_chrdev_ioctl()
1152 tw_dev->srb[request_id]->result = (DID_OK << 16); in tw_setfeature()
1153 tw_dev->srb[request_id]->scsi_done(tw_dev->srb[request_id]); in tw_setfeature()
1304 struct scsi_cmnd *srb; in tw_reset_device_extension() local
1319 srb = tw_dev->srb[i]; in tw_reset_device_extension()
1320 if (srb != NULL) { in tw_reset_device_extension()
1321 srb->result = (DID_RESET << 16); in tw_reset_device_extension()
1322 tw_dev->srb[i]->scsi_done(tw_dev->srb[i]); in tw_reset_device_extension()
1323 tw_unmap_scsi_data(tw_dev->tw_pci_dev, tw_dev->srb[i]); in tw_reset_device_extension()
1469 scsi_sg_copy_from_buffer(tw_dev->srb[request_id], data, len); in tw_transfer_internal()
1487 sprintf(&request_buffer[16], "Logical Disk %-2d ", tw_dev->srb[request_id]->device->id); in tw_scsiop_inquiry_complete()
1499 if (is_unit_present[tw_dev->srb[request_id]->device->id] & TW_UNIT_ONLINE) { in tw_scsiop_inquiry_complete()
1500 tw_dev->is_unit_present[tw_dev->srb[request_id]->device->id] = 1; in tw_scsiop_inquiry_complete()
1502 tw_dev->is_unit_present[tw_dev->srb[request_id]->device->id] = 0; in tw_scsiop_inquiry_complete()
1503 tw_dev->srb[request_id]->result = (DID_BAD_TARGET << 16); in tw_scsiop_inquiry_complete()
1521 if (tw_dev->srb[request_id]->cmnd[2] != 0x8) { in tw_scsiop_mode_sense()
1524 tw_dev->srb[request_id]->result = (DID_OK << 16); in tw_scsiop_mode_sense()
1525 tw_dev->srb[request_id]->scsi_done(tw_dev->srb[request_id]); in tw_scsiop_mode_sense()
1553 param->table_id = TW_UNIT_INFORMATION_TABLE_BASE + tw_dev->srb[request_id]->device->id; in tw_scsiop_mode_sense()
1630 command_packet->unit__hostid = TW_UNITHOST_IN(0, tw_dev->srb[request_id]->device->id); in tw_scsiop_read_capacity()
1643 tw_dev->srb[request_id]->device->id; in tw_scsiop_read_capacity()
1716 struct scsi_cmnd *srb; in tw_scsiop_read_write() local
1721 srb = tw_dev->srb[request_id]; in tw_scsiop_read_write()
1723 sglist = scsi_sglist(srb); in tw_scsiop_read_write()
1736 if (srb->cmnd[0] == READ_6 || srb->cmnd[0] == READ_10) { in tw_scsiop_read_write()
1744 command_packet->unit__hostid = TW_UNITHOST_IN(0, srb->device->id); in tw_scsiop_read_write()
1748 if (srb->cmnd[0] == WRITE_10) { in tw_scsiop_read_write()
1749 if ((srb->cmnd[1] & 0x8) || (srb->cmnd[1] & 0x10)) in tw_scsiop_read_write()
1753 if (srb->cmnd[0] == READ_6 || srb->cmnd[0] == WRITE_6) { in tw_scsiop_read_write()
1754 lba = ((u32)srb->cmnd[1] << 16) | ((u32)srb->cmnd[2] << 8) | (u32)srb->cmnd[3]; in tw_scsiop_read_write()
1755 num_sectors = (u32)srb->cmnd[4]; in tw_scsiop_read_write()
1757 …lba = ((u32)srb->cmnd[2] << 24) | ((u32)srb->cmnd[3] << 16) | ((u32)srb->cmnd[4] << 8) | (u32)srb-… in tw_scsiop_read_write()
1758 num_sectors = (u32)srb->cmnd[8] | ((u32)srb->cmnd[7] << 8); in tw_scsiop_read_write()
1770 use_sg = tw_map_scsi_sg_data(tw_dev->tw_pci_dev, tw_dev->srb[request_id]); in tw_scsiop_read_write()
1774 scsi_for_each_sg(tw_dev->srb[request_id], sg, use_sg, i) { in tw_scsiop_read_write()
1781 tw_dev->sgl_entries = scsi_sg_count(tw_dev->srb[request_id]); in tw_scsiop_read_write()
1815 tw_dev->srb[request_id]->result = (DID_ERROR << 16); in tw_scsiop_request_sense()
1816 tw_dev->srb[request_id]->scsi_done(tw_dev->srb[request_id]); in tw_scsiop_request_sense()
1841 command_packet->unit__hostid = TW_UNITHOST_IN(0, tw_dev->srb[request_id]->device->id); in tw_scsiop_synchronize_cache()
1926 if (is_unit_present[tw_dev->srb[request_id]->device->id] & TW_UNIT_ONLINE) { in tw_scsiop_test_unit_ready_complete()
1927 tw_dev->is_unit_present[tw_dev->srb[request_id]->device->id] = 1; in tw_scsiop_test_unit_ready_complete()
1929 tw_dev->is_unit_present[tw_dev->srb[request_id]->device->id] = 0; in tw_scsiop_test_unit_ready_complete()
1930 tw_dev->srb[request_id]->result = (DID_BAD_TARGET << 16); in tw_scsiop_test_unit_ready_complete()
1956 tw_dev->srb[request_id] = SCpnt; in tw_scsi_queue()
2108 if (tw_dev->srb[request_id] == NULL) { in tw_interrupt()
2117 if (tw_dev->srb[request_id] != NULL) { in tw_interrupt()
2126 if (tw_dev->srb[request_id] == NULL) { in tw_interrupt()
2139 switch (tw_dev->srb[request_id]->cmnd[0]) { in tw_interrupt()
2174 tw_dev->srb[request_id]->result = (DID_OK << 16); in tw_interrupt()
2180 tw_dev->srb[request_id]->result = (DID_OK << 16) | (CHECK_CONDITION << 1); in tw_interrupt()
2188 tw_dev->srb[request_id]->scsi_done(tw_dev->srb[request_id]); in tw_interrupt()
2190 tw_unmap_scsi_data(tw_dev->tw_pci_dev, tw_dev->srb[request_id]); in tw_interrupt()