Lines Matching refs:srb
419 tw_dev->srb[request_id]->sense_buffer[0] = (0x1 << 7 | 0x70); in tw_decode_sense()
422 tw_dev->srb[request_id]->sense_buffer[2] = tw_sense_table[i][1]; in tw_decode_sense()
425 tw_dev->srb[request_id]->sense_buffer[7] = 0xa; /* 10 bytes */ in tw_decode_sense()
428 tw_dev->srb[request_id]->sense_buffer[12] = tw_sense_table[i][2]; in tw_decode_sense()
431 tw_dev->srb[request_id]->sense_buffer[13] = tw_sense_table[i][3]; in tw_decode_sense()
433 tw_dev->srb[request_id]->result = (DID_OK << 16) | (CHECK_CONDITION << 1); in tw_decode_sense()
596 tw_dev->srb[request_id] = NULL; /* Flag internal command */ in tw_aen_read_queue()
956 tw_dev->srb[request_id] = NULL; in tw_chrdev_ioctl()
1151 tw_dev->srb[request_id]->result = (DID_OK << 16); in tw_setfeature()
1152 tw_dev->srb[request_id]->scsi_done(tw_dev->srb[request_id]); in tw_setfeature()
1278 struct scsi_cmnd *srb; in tw_reset_device_extension() local
1293 srb = tw_dev->srb[i]; in tw_reset_device_extension()
1294 if (srb != NULL) { in tw_reset_device_extension()
1295 srb->result = (DID_RESET << 16); in tw_reset_device_extension()
1296 scsi_dma_unmap(srb); in tw_reset_device_extension()
1297 srb->scsi_done(srb); in tw_reset_device_extension()
1443 scsi_sg_copy_from_buffer(tw_dev->srb[request_id], data, len); in tw_transfer_internal()
1461 sprintf(&request_buffer[16], "Logical Disk %-2d ", tw_dev->srb[request_id]->device->id); in tw_scsiop_inquiry_complete()
1473 if (is_unit_present[tw_dev->srb[request_id]->device->id] & TW_UNIT_ONLINE) { in tw_scsiop_inquiry_complete()
1474 tw_dev->is_unit_present[tw_dev->srb[request_id]->device->id] = 1; in tw_scsiop_inquiry_complete()
1476 tw_dev->is_unit_present[tw_dev->srb[request_id]->device->id] = 0; in tw_scsiop_inquiry_complete()
1477 tw_dev->srb[request_id]->result = (DID_BAD_TARGET << 16); in tw_scsiop_inquiry_complete()
1495 if (tw_dev->srb[request_id]->cmnd[2] != 0x8) { in tw_scsiop_mode_sense()
1498 tw_dev->srb[request_id]->result = (DID_OK << 16); in tw_scsiop_mode_sense()
1499 tw_dev->srb[request_id]->scsi_done(tw_dev->srb[request_id]); in tw_scsiop_mode_sense()
1527 param->table_id = TW_UNIT_INFORMATION_TABLE_BASE + tw_dev->srb[request_id]->device->id; in tw_scsiop_mode_sense()
1604 command_packet->unit__hostid = TW_UNITHOST_IN(0, tw_dev->srb[request_id]->device->id); in tw_scsiop_read_capacity()
1617 tw_dev->srb[request_id]->device->id; in tw_scsiop_read_capacity()
1690 struct scsi_cmnd *srb; in tw_scsiop_read_write() local
1695 srb = tw_dev->srb[request_id]; in tw_scsiop_read_write()
1697 sglist = scsi_sglist(srb); in tw_scsiop_read_write()
1710 if (srb->cmnd[0] == READ_6 || srb->cmnd[0] == READ_10) { in tw_scsiop_read_write()
1718 command_packet->unit__hostid = TW_UNITHOST_IN(0, srb->device->id); in tw_scsiop_read_write()
1722 if (srb->cmnd[0] == WRITE_10) { in tw_scsiop_read_write()
1723 if ((srb->cmnd[1] & 0x8) || (srb->cmnd[1] & 0x10)) in tw_scsiop_read_write()
1727 if (srb->cmnd[0] == READ_6 || srb->cmnd[0] == WRITE_6) { in tw_scsiop_read_write()
1728 lba = ((u32)srb->cmnd[1] << 16) | ((u32)srb->cmnd[2] << 8) | (u32)srb->cmnd[3]; in tw_scsiop_read_write()
1729 num_sectors = (u32)srb->cmnd[4]; in tw_scsiop_read_write()
1731 …lba = ((u32)srb->cmnd[2] << 24) | ((u32)srb->cmnd[3] << 16) | ((u32)srb->cmnd[4] << 8) | (u32)srb-… in tw_scsiop_read_write()
1732 num_sectors = (u32)srb->cmnd[8] | ((u32)srb->cmnd[7] << 8); in tw_scsiop_read_write()
1744 use_sg = scsi_dma_map(srb); in tw_scsiop_read_write()
1748 scsi_for_each_sg(tw_dev->srb[request_id], sg, use_sg, i) { in tw_scsiop_read_write()
1755 tw_dev->sgl_entries = scsi_sg_count(tw_dev->srb[request_id]); in tw_scsiop_read_write()
1789 tw_dev->srb[request_id]->result = (DID_ERROR << 16); in tw_scsiop_request_sense()
1790 tw_dev->srb[request_id]->scsi_done(tw_dev->srb[request_id]); in tw_scsiop_request_sense()
1815 command_packet->unit__hostid = TW_UNITHOST_IN(0, tw_dev->srb[request_id]->device->id); in tw_scsiop_synchronize_cache()
1900 if (is_unit_present[tw_dev->srb[request_id]->device->id] & TW_UNIT_ONLINE) { in tw_scsiop_test_unit_ready_complete()
1901 tw_dev->is_unit_present[tw_dev->srb[request_id]->device->id] = 1; in tw_scsiop_test_unit_ready_complete()
1903 tw_dev->is_unit_present[tw_dev->srb[request_id]->device->id] = 0; in tw_scsiop_test_unit_ready_complete()
1904 tw_dev->srb[request_id]->result = (DID_BAD_TARGET << 16); in tw_scsiop_test_unit_ready_complete()
1930 tw_dev->srb[request_id] = SCpnt; in tw_scsi_queue_lck()
2082 if (tw_dev->srb[request_id] == NULL) { in DEF_SCSI_QCMD()
2091 if (tw_dev->srb[request_id] != NULL) { in DEF_SCSI_QCMD()
2100 if (tw_dev->srb[request_id] == NULL) { in DEF_SCSI_QCMD()
2113 switch (tw_dev->srb[request_id]->cmnd[0]) { in DEF_SCSI_QCMD()
2148 tw_dev->srb[request_id]->result = (DID_OK << 16); in DEF_SCSI_QCMD()
2154 tw_dev->srb[request_id]->result = (DID_OK << 16) | (CHECK_CONDITION << 1); in DEF_SCSI_QCMD()
2159 scsi_dma_unmap(tw_dev->srb[request_id]); in DEF_SCSI_QCMD()
2160 tw_dev->srb[request_id]->scsi_done(tw_dev->srb[request_id]); in DEF_SCSI_QCMD()