| /trueos/sys/cam/ctl/ |
| HD | ctl_util.c | 99 struct scsi_test_unit_ready *cdb; in ctl_scsi_tur() local 105 cdb = (struct scsi_test_unit_ready *)ctsio->cdb; in ctl_scsi_tur() 107 cdb->opcode = TEST_UNIT_READY; in ctl_scsi_tur() 108 cdb->control = control; in ctl_scsi_tur() 111 ctsio->cdb_len = sizeof(*cdb); in ctl_scsi_tur() 125 struct scsi_inquiry *cdb; in ctl_scsi_inquiry() local 131 cdb = (struct scsi_inquiry *)ctsio->cdb; in ctl_scsi_inquiry() 133 cdb->opcode = INQUIRY; in ctl_scsi_inquiry() 134 cdb->byte2 = byte2; in ctl_scsi_inquiry() 135 cdb->page_code = page_code; in ctl_scsi_inquiry() [all …]
|
| HD | ctl.c | 418 struct scsi_per_res_out *cdb, 590 tmp_io->scsiio.cdb[0], in ctl_isc_handler_finish_ser_only() 689 memcpy(io->scsiio.cdb, msg_info.scsi.cdb, in ctl_isc_event_handler() 2167 bcopy(io->scsiio.cdb, entry->cdb, io->scsiio.cdb_len); in ctl_ioctl_fill_ooa() 5326 switch (ctsio->cdb[0]) { in ctl_scsi_release() 5328 struct scsi_release_10 *cdb; in ctl_scsi_release() local 5330 cdb = (struct scsi_release_10 *)ctsio->cdb; in ctl_scsi_release() 5332 if (cdb->byte2 & SR10_LONGID) in ctl_scsi_release() 5335 thirdparty_id = cdb->thirdparty_id; in ctl_scsi_release() 5337 resv_id = cdb->resv_id; in ctl_scsi_release() [all …]
|
| /trueos/sys/dev/isci/scil/ |
| HD | sati_passthrough.c | 75 #define PASSTHROUGH_ISOLATE_BITS(cdb, index, mask, shift) (((sati_get_cdb_byte(cdb, index) & mask) … argument 77 #define PASSTHROUGH_CDB_PROTOCOL(cdb) PASSTHROUGH_ISOLATE_BITS(cdb, 1, PASSTHROUGH_CDB_PROTOCO… argument 78 #define PASSTHROUGH_CDB_EXTEND(cdb) PASSTHROUGH_ISOLATE_BITS(cdb, 1, PASSTHROUGH_CDB_EXTEND_… argument 79 #define PASSTHROUGH_CDB_CK_COND(cdb) PASSTHROUGH_ISOLATE_BITS(cdb, 2, PASSTHROUGH_CDB_CK_COND… argument 80 #define PASSTHROUGH_CDB_T_DIR(cdb) PASSTHROUGH_ISOLATE_BITS(cdb, 2, PASSTHROUGH_CDB_T_DIR_M… argument 82 #define PASSTHROUGH_CDB_MULTIPLE_COUNT(cdb) (sati_get_cdb_byte(cdb, 1) >> 5) argument 83 #define PASSTHROUGH_CDB_COMMAND(cdb, index) sati_get_cdb_byte(cdb, index) argument 107 U8 * cdb in sati_passthrough_multiple_count_error() argument 112 if(PASSTHROUGH_CDB_MULTIPLE_COUNT(cdb) > 0) in sati_passthrough_multiple_count_error() 114 if(sati_get_cdb_byte(cdb, 0 ) == SCSI_ATA_PASSTHRU_12) in sati_passthrough_multiple_count_error() [all …]
|
| HD | sati_move.c | 129 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_move_small_udma_translate_command() local 133 sati_set_ata_sector_count(register_fis, sati_get_cdb_byte(cdb, 4)); in sati_move_small_udma_translate_command() 196 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_move_ncq_translate_8_bit_sector_count() local 199 sati_set_ata_features(register_fis, sati_get_cdb_byte(cdb, 4)); in sati_move_ncq_translate_8_bit_sector_count() 204 if (sati_get_cdb_byte(cdb, 4) == 0) in sati_move_ncq_translate_8_bit_sector_count() 294 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_move_translate_32_bit_lba() local 297 sati_set_ata_lba_low(register_fis, sati_get_cdb_byte(cdb, 5)); in sati_move_translate_32_bit_lba() 298 sati_set_ata_lba_mid(register_fis, sati_get_cdb_byte(cdb, 4)); in sati_move_translate_32_bit_lba() 299 sati_set_ata_lba_high(register_fis, sati_get_cdb_byte(cdb, 3)); in sati_move_translate_32_bit_lba() 300 sati_set_ata_lba_low_exp(register_fis, sati_get_cdb_byte(cdb, 2)); in sati_move_translate_32_bit_lba() [all …]
|
| HD | sati_start_stop_unit.h | 67 #define SATI_START_STOP_UNIT_POWER_CONDITION(cdb) \ argument 68 (( sati_get_cdb_byte(cdb, 4) & SCSI_START_STOP_UNIT_POWER_CONDITION_MASK ) \ 71 #define SATI_START_STOP_UNIT_START_BIT(cdb) \ argument 72 (( sati_get_cdb_byte(cdb, 4) & SCSI_START_STOP_UNIT_START_BIT_MASK ) \ 75 #define SATI_START_STOP_UNIT_LOEJ_BIT(cdb) \ argument 76 (( sati_get_cdb_byte(cdb, 4) & SCSI_START_STOP_UNIT_LOEJ_BIT_MASK ) \ 79 #define SATI_START_STOP_UNIT_NO_FLUSH_BIT(cdb) \ argument 80 (( sati_get_cdb_byte(cdb, 4) & SCSI_START_STOP_UNIT_NO_FLUSH_MASK ) \ 83 #define SATI_START_STOP_UNIT_IMMED_BIT(cdb) \ argument 84 (( sati_get_cdb_byte(cdb, 1) & SCSI_START_STOP_UNIT_IMMED_MASK ) \ [all …]
|
| HD | sati_read_capacity.c | 88 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_read_capacity_10_translate_command() local 97 (sati_get_cdb_byte(cdb, 2) != 0) in sati_read_capacity_10_translate_command() 98 || (sati_get_cdb_byte(cdb, 3) != 0) in sati_read_capacity_10_translate_command() 99 || (sati_get_cdb_byte(cdb, 4) != 0) in sati_read_capacity_10_translate_command() 100 || (sati_get_cdb_byte(cdb, 5) != 0) in sati_read_capacity_10_translate_command() 102 || ((sati_get_cdb_byte(cdb, 8) & SCSI_READ_CAPACITY_PMI_BIT_ENABLE) in sati_read_capacity_10_translate_command() 145 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_read_capacity_16_translate_command() local 154 (sati_get_cdb_byte(cdb, 2) != 0) in sati_read_capacity_16_translate_command() 155 || (sati_get_cdb_byte(cdb, 3) != 0) in sati_read_capacity_16_translate_command() 156 || (sati_get_cdb_byte(cdb, 4) != 0) in sati_read_capacity_16_translate_command() [all …]
|
| HD | sati_verify.c | 97 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_verify_translate_command() local 104 if ((sati_get_cdb_byte(cdb, 1) & SCSI_VERIFY_BYTCHK_ENABLED)) in sati_verify_translate_command() 156 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_verify_10_translate_command() local 157 U32 sector_count = (sati_get_cdb_byte(cdb, 7) << 8) | in sati_verify_10_translate_command() 158 (sati_get_cdb_byte(cdb, 8)); in sati_verify_10_translate_command() 199 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_verify_12_translate_command() local 200 U32 sector_count = (sati_get_cdb_byte(cdb, 6) << 24) | in sati_verify_12_translate_command() 201 (sati_get_cdb_byte(cdb, 7) << 16) | in sati_verify_12_translate_command() 202 (sati_get_cdb_byte(cdb, 8) << 8) | in sati_verify_12_translate_command() 203 (sati_get_cdb_byte(cdb, 9)); in sati_verify_12_translate_command() [all …]
|
| HD | sati_start_stop_unit.c | 89 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_start_stop_unit_translate_command() local 91 switch ( SATI_START_STOP_UNIT_POWER_CONDITION(cdb) ) in sati_start_stop_unit_translate_command() 94 if ( SATI_START_STOP_UNIT_START_BIT(cdb) == 0 in sati_start_stop_unit_translate_command() 95 && SATI_START_STOP_UNIT_LOEJ_BIT(cdb) == 0 ) in sati_start_stop_unit_translate_command() 97 if ( SATI_START_STOP_UNIT_NO_FLUSH_BIT(cdb) == 1 ) in sati_start_stop_unit_translate_command() 124 else if ( SATI_START_STOP_UNIT_START_BIT(cdb) == 0 in sati_start_stop_unit_translate_command() 125 && SATI_START_STOP_UNIT_LOEJ_BIT(cdb) == 1 ) in sati_start_stop_unit_translate_command() 147 else if ( SATI_START_STOP_UNIT_START_BIT(cdb) == 1 in sati_start_stop_unit_translate_command() 148 && SATI_START_STOP_UNIT_LOEJ_BIT(cdb) == 0 ) in sati_start_stop_unit_translate_command() 154 else if ( SATI_START_STOP_UNIT_START_BIT(cdb) == 1 in sati_start_stop_unit_translate_command() [all …]
|
| HD | sati_write.c | 213 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_write_10_translate_command() local 214 U32 sector_count = (sati_get_cdb_byte(cdb, 7) << 8) | in sati_write_10_translate_command() 215 (sati_get_cdb_byte(cdb, 8)); in sati_write_10_translate_command() 249 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_write_12_translate_command() local 250 U32 sector_count = (sati_get_cdb_byte(cdb, 6) << 24) | in sati_write_12_translate_command() 251 (sati_get_cdb_byte(cdb, 7) << 16) | in sati_write_12_translate_command() 252 (sati_get_cdb_byte(cdb, 8) << 8) | in sati_write_12_translate_command() 253 (sati_get_cdb_byte(cdb, 9)); in sati_write_12_translate_command() 290 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_write_16_translate_command() local 291 U32 sector_count = (sati_get_cdb_byte(cdb, 10) << 24) | in sati_write_16_translate_command() [all …]
|
| HD | sati_read.c | 214 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_read_10_translate_command() local 216 U32 sector_count = (sati_get_cdb_byte(cdb, 7) << 8) | in sati_read_10_translate_command() 217 (sati_get_cdb_byte(cdb, 8)); in sati_read_10_translate_command() 251 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_read_12_translate_command() local 252 U32 sector_count = (sati_get_cdb_byte(cdb, 6) << 24) | in sati_read_12_translate_command() 253 (sati_get_cdb_byte(cdb, 7) << 16) | in sati_read_12_translate_command() 254 (sati_get_cdb_byte(cdb, 8) << 8) | in sati_read_12_translate_command() 255 (sati_get_cdb_byte(cdb, 9)); in sati_read_12_translate_command() 292 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_read_16_translate_command() local 293 U32 sector_count = (sati_get_cdb_byte(cdb, 10) << 24) | in sati_read_16_translate_command() [all …]
|
| HD | sati_mode_sense.c | 101 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_mode_sense_is_page_control_supported() local 103 switch (sati_get_cdb_byte(cdb, 2) >> SCSI_MODE_SENSE_PC_SHIFT) in sati_mode_sense_is_page_control_supported() 149 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_mode_sense_is_page_code_supported() local 151 switch (sati_get_cdb_byte(cdb, 2) & SCSI_MODE_SENSE_PAGE_CODE_ENABLE) in sati_mode_sense_is_page_code_supported() 154 if (sati_get_cdb_byte(cdb, 0) == SCSI_MODE_SENSE_6) in sati_mode_sense_is_page_code_supported() 161 if (sati_get_cdb_byte(cdb, 0) == SCSI_MODE_SENSE_6) in sati_mode_sense_is_page_code_supported() 168 if (sati_get_cdb_byte(cdb, 0) == SCSI_MODE_SENSE_6) in sati_mode_sense_is_page_code_supported() 175 if (sati_get_cdb_byte(cdb, 0) == SCSI_MODE_SENSE_6) in sati_mode_sense_is_page_code_supported() 182 if (sati_get_cdb_byte(cdb, 0) == SCSI_MODE_SENSE_6) in sati_mode_sense_is_page_code_supported() 189 if (sati_get_cdb_byte(cdb, 0) == SCSI_MODE_SENSE_6) in sati_mode_sense_is_page_code_supported() [all …]
|
| HD | sati_read_buffer.c | 89 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_read_buffer_translate_command() local 94 allocation_length = ((sati_get_cdb_byte(cdb, 6) << 16) | in sati_read_buffer_translate_command() 95 (sati_get_cdb_byte(cdb, 7) << 8) | in sati_read_buffer_translate_command() 96 (sati_get_cdb_byte(cdb, 8))); in sati_read_buffer_translate_command() 98 buffer_offset = ((sati_get_cdb_byte(cdb, 3) << 16) | in sati_read_buffer_translate_command() 99 (sati_get_cdb_byte(cdb, 4) << 8) | in sati_read_buffer_translate_command() 100 (sati_get_cdb_byte(cdb, 5))); in sati_read_buffer_translate_command() 104 switch(sati_get_cdb_byte(cdb, 1)) in sati_read_buffer_translate_command() 108 (sati_get_cdb_byte(cdb, 2) == 0)) in sati_read_buffer_translate_command()
|
| HD | sati_write_buffer.c | 89 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_write_buffer_translate_command() local 95 allocation_length = ((sati_get_cdb_byte(cdb, 6) << 16) | in sati_write_buffer_translate_command() 96 (sati_get_cdb_byte(cdb, 7) << 8) | in sati_write_buffer_translate_command() 97 (sati_get_cdb_byte(cdb, 8))); in sati_write_buffer_translate_command() 99 buffer_offset = ((sati_get_cdb_byte(cdb, 3) << 16) | in sati_write_buffer_translate_command() 100 (sati_get_cdb_byte(cdb, 4) << 8) | in sati_write_buffer_translate_command() 101 (sati_get_cdb_byte(cdb, 5))); in sati_write_buffer_translate_command() 106 switch(sati_get_cdb_byte(cdb, 1)) in sati_write_buffer_translate_command() 111 (sati_get_cdb_byte(cdb, 2) == 0)) in sati_write_buffer_translate_command()
|
| HD | sati_write_long.c | 99 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_write_long_translate_command() local 119 if(sati_get_cdb_byte(cdb, 0) == SCSI_WRITE_LONG_10) in sati_write_long_translate_command() 121 byte_transfer_length = (sati_get_cdb_byte(cdb, 7) << 8) | in sati_write_long_translate_command() 122 (sati_get_cdb_byte(cdb, 8)); in sati_write_long_translate_command() 128 byte_transfer_length = (sati_get_cdb_byte(cdb, 12) << 8) | in sati_write_long_translate_command() 129 (sati_get_cdb_byte(cdb, 13)); in sati_write_long_translate_command() 155 switch(SATI_WRITE_LONG_GET_COR_WR_PB_BITS(cdb)) in sati_write_long_translate_command()
|
| /trueos/tools/tools/vhba/ |
| HD | vhba.c | 168 vhba_rwparm(uint8_t *cdb, uint64_t *offset, uint32_t *tl, uint64_t nblks, uint32_t blk_shift) in vhba_rwparm() argument 173 switch (cdb[0]) { in vhba_rwparm() 176 cnt = (((uint32_t)cdb[10]) << 24) | in vhba_rwparm() 177 (((uint32_t)cdb[11]) << 16) | in vhba_rwparm() 178 (((uint32_t)cdb[12]) << 8) | in vhba_rwparm() 179 ((uint32_t)cdb[13]); in vhba_rwparm() 181 lba = (((uint64_t)cdb[2]) << 56) | in vhba_rwparm() 182 (((uint64_t)cdb[3]) << 48) | in vhba_rwparm() 183 (((uint64_t)cdb[4]) << 40) | in vhba_rwparm() 184 (((uint64_t)cdb[5]) << 32) | in vhba_rwparm() [all …]
|
| /trueos/sys/dev/mrsas/ |
| HD | mrsas_fp.c | 1161 u_int8_t *cdb = io_request->CDB.CDB32; in mrsas_set_pd_lba() local 1170 memset(cdb, 0, sizeof(io_request->CDB.CDB32)); in mrsas_set_pd_lba() 1171 cdb[0] = MRSAS_SCSI_VARIABLE_LENGTH_CMD; in mrsas_set_pd_lba() 1172 cdb[7] = MRSAS_SCSI_ADDL_CDB_LEN; in mrsas_set_pd_lba() 1175 cdb[9] = MRSAS_SCSI_SERVICE_ACTION_READ32; in mrsas_set_pd_lba() 1177 cdb[9] = MRSAS_SCSI_SERVICE_ACTION_WRITE32; in mrsas_set_pd_lba() 1178 cdb[10] = MRSAS_RD_WR_PROTECT_CHECK_ALL; in mrsas_set_pd_lba() 1181 cdb[12] = (u_int8_t)((start_blk >> 56) & 0xff); in mrsas_set_pd_lba() 1182 cdb[13] = (u_int8_t)((start_blk >> 48) & 0xff); in mrsas_set_pd_lba() 1183 cdb[14] = (u_int8_t)((start_blk >> 40) & 0xff); in mrsas_set_pd_lba() [all …]
|
| /trueos/tools/tools/vhba/simple/ |
| HD | vhba_simple.c | 101 uint8_t *cdb, *ptr, status; in vhbasimple_act() local 109 cdb = csio->cdb_io.cdb_bytes; in vhbasimple_act() 116 …if (csio->ccb_h.target_lun >= MAX_LUN && cdb[0] != INQUIRY && cdb[0] != REPORT_LUNS && cdb[0] != R… in vhbasimple_act() 122 switch (cdb[0]) { in vhbasimple_act() 127 uint8_t page = cdb[2] & SMS_PAGE_CODE; in vhbasimple_act() 128 uint8_t pgctl = cdb[2] & SMS_PAGE_CTRL_MASK; in vhbasimple_act() 143 if (cdb[1] & SMS_DBD) { in vhbasimple_act() 253 if (cdb[0] == MODE_SENSE) { in vhbasimple_act() 254 data_len = min(cdb[4], csio->dxfer_len); in vhbasimple_act() 256 uint16_t tw = (cdb[7] << 8) | cdb[8]; in vhbasimple_act() [all …]
|
| /trueos/tools/tools/vhba/lots/ |
| HD | vhba_lots.c | 101 uint8_t *cdb, *ptr, status; in vhbalots_act() local 109 cdb = csio->cdb_io.cdb_bytes; in vhbalots_act() 116 …if (csio->ccb_h.target_lun >= MAX_LUN && cdb[0] != INQUIRY && cdb[0] != REPORT_LUNS && cdb[0] != R… in vhbalots_act() 122 switch (cdb[0]) { in vhbalots_act() 127 uint8_t page = cdb[2] & SMS_PAGE_CODE; in vhbalots_act() 128 uint8_t pgctl = cdb[2] & SMS_PAGE_CTRL_MASK; in vhbalots_act() 143 if (cdb[1] & SMS_DBD) { in vhbalots_act() 253 if (cdb[0] == MODE_SENSE) { in vhbalots_act() 254 data_len = min(cdb[4], csio->dxfer_len); in vhbalots_act() 256 uint16_t tw = (cdb[7] << 8) | cdb[8]; in vhbalots_act() [all …]
|
| /trueos/tools/tools/vhba/medium/ |
| HD | vhba_medium.c | 101 uint8_t *cdb, *ptr, status; in vhbamedium_act() local 109 cdb = csio->cdb_io.cdb_bytes; in vhbamedium_act() 116 …if (csio->ccb_h.target_lun >= MAX_LUN && cdb[0] != INQUIRY && cdb[0] != REPORT_LUNS && cdb[0] != R… in vhbamedium_act() 122 switch (cdb[0]) { in vhbamedium_act() 127 uint8_t page = cdb[2] & SMS_PAGE_CODE; in vhbamedium_act() 128 uint8_t pgctl = cdb[2] & SMS_PAGE_CTRL_MASK; in vhbamedium_act() 143 if (cdb[1] & SMS_DBD) { in vhbamedium_act() 253 if (cdb[0] == MODE_SENSE) { in vhbamedium_act() 254 data_len = min(cdb[4], csio->dxfer_len); in vhbamedium_act() 256 uint16_t tw = (cdb[7] << 8) | cdb[8]; in vhbamedium_act() [all …]
|
| /trueos/tools/tools/vhba/faulty/ |
| HD | vhba_faulty.c | 109 uint8_t *cdb, *ptr, status; in faulty_act() local 117 cdb = csio->cdb_io.cdb_bytes; in faulty_act() 130 …if (csio->ccb_h.target_lun >= MAX_LUN && cdb[0] != INQUIRY && cdb[0] != REPORT_LUNS && cdb[0] != R… in faulty_act() 136 switch (cdb[0]) { in faulty_act() 141 uint8_t page = cdb[2] & SMS_PAGE_CODE; in faulty_act() 142 uint8_t pgctl = cdb[2] & SMS_PAGE_CTRL_MASK; in faulty_act() 157 if (cdb[1] & SMS_DBD) { in faulty_act() 267 if (cdb[0] == MODE_SENSE) { in faulty_act() 268 data_len = min(cdb[4], csio->dxfer_len); in faulty_act() 270 uint16_t tw = (cdb[7] << 8) | cdb[8]; in faulty_act() [all …]
|
| /trueos/tools/tools/vhba/rptluns/ |
| HD | vhba_rptluns.c | 122 uint8_t *cdb, *ptr, status; in vhbarptluns_act() local 131 cdb = csio->cdb_io.cdb_bytes; in vhbarptluns_act() 145 if (attached_lun == 0 && cdb[0] != INQUIRY && cdb[0] != REPORT_LUNS && cdb[0] != REQUEST_SENSE) { in vhbarptluns_act() 151 switch (cdb[0]) { in vhbarptluns_act() 156 uint8_t page = cdb[2] & SMS_PAGE_CODE; in vhbarptluns_act() 157 uint8_t pgctl = cdb[2] & SMS_PAGE_CTRL_MASK; in vhbarptluns_act() 172 if (cdb[1] & SMS_DBD) { in vhbarptluns_act() 282 if (cdb[0] == MODE_SENSE) { in vhbarptluns_act() 283 data_len = min(cdb[4], csio->dxfer_len); in vhbarptluns_act() 285 uint16_t tw = (cdb[7] << 8) | cdb[8]; in vhbarptluns_act() [all …]
|
| /trueos/sys/dev/hptnr/ |
| HD | hptnr_osm_bsd.c | 435 HPT_U8 *cdb; in os_cmddone() local 438 cdb = ccb->csio.cdb_io.cdb_ptr; in os_cmddone() 440 cdb = ccb->csio.cdb_io.cdb_bytes; in os_cmddone() 445 switch(cdb[0]) { in os_cmddone() 464 if ((cdb[0] == 0x85) && (cdb[1] & 0x1)) in os_cmddone() 578 HPT_U8 *cdb; in hpt_scsi_io() local 581 cdb = ccb->csio.cdb_io.cdb_ptr; in hpt_scsi_io() 583 cdb = ccb->csio.cdb_io.cdb_bytes; in hpt_scsi_io() 588 *(HPT_U32 *)&cdb[0], *(HPT_U32 *)&cdb[4], *(HPT_U32 *)&cdb[8] in hpt_scsi_io() 609 switch (cdb[0]) { in hpt_scsi_io() [all …]
|
| /trueos/tools/tools/vhba/mptest/ |
| HD | vhba_mptest.c | 136 uint8_t *cdb, *ptr, status; in mptest_act() local 144 cdb = csio->cdb_io.cdb_bytes; in mptest_act() 156 …LUN || vhbas->luns[csio->ccb_h.target_lun] == 0) && cdb[0] != INQUIRY && cdb[0] != REPORT_LUNS && … in mptest_act() 162 switch (cdb[0]) { in mptest_act() 167 uint8_t page = cdb[2] & SMS_PAGE_CODE; in mptest_act() 168 uint8_t pgctl = cdb[2] & SMS_PAGE_CTRL_MASK; in mptest_act() 183 if (cdb[1] & SMS_DBD) { in mptest_act() 293 if (cdb[0] == MODE_SENSE) { in mptest_act() 294 data_len = min(cdb[4], csio->dxfer_len); in mptest_act() 296 uint16_t tw = (cdb[7] << 8) | cdb[8]; in mptest_act() [all …]
|
| /trueos/sys/dev/twa/ |
| HD | tw_cl_intr.c | 440 TW_UINT8 *cdb; in tw_cli_scsi_complete() local 473 cdb = (TW_UINT8 *)(cmd->cdb); in tw_cli_scsi_complete() 478 cdb[0], cdb[1], cdb[2], cdb[3], in tw_cli_scsi_complete() 479 cdb[4], cdb[5], cdb[6], cdb[7], in tw_cli_scsi_complete() 480 cdb[8], cdb[9], cdb[10], cdb[11], in tw_cli_scsi_complete() 481 cdb[12], cdb[13], cdb[14], cdb[15]); in tw_cli_scsi_complete() 490 if (! ((cdb[0] == 0x1A) && (error == 0x10D))) in tw_cli_scsi_complete()
|
| /trueos/share/examples/scsi_target/ |
| HD | scsi_cmds.c | 79 static void cdb_debug(u_int8_t *cdb, const char *msg, ...); 150 if (last_cmd == NULL || last_cmd->cmd != a_descr->cdb[0]) { in tcmd_handle() 154 if (a_descr->cdb[0] == h->cmd) in tcmd_handle() 171 warnx("no done func for %#x???", a_descr->cdb[0]); in tcmd_handle() 175 warnx("cdb %#x not handled", a_descr->cdb[0]); in tcmd_handle() 189 a_descr->cdb[0] != INQUIRY) { in tcmd_handle() 194 cdb_debug(a_descr->cdb, "UA active for %u: ", in tcmd_handle() 304 inq = (struct scsi_inquiry *)a_descr->cdb; in tcmd_inquiry() 307 cdb_debug(a_descr->cdb, "INQUIRY from %u: ", atio->init_id); in tcmd_inquiry() 385 rsense = (struct scsi_request_sense *)a_descr->cdb; in tcmd_req_sense() [all …]
|