Home
last modified time | relevance | path

Searched refs:cdb (Results 1 – 25 of 129) sorted by relevance

123456

/trueos/sys/cam/ctl/
HDctl_util.c99 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 …]
HDctl.c418 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/
HDsati_passthrough.c75 #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 …]
HDsati_move.c129 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 …]
HDsati_start_stop_unit.h67 #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 …]
HDsati_read_capacity.c88 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 …]
HDsati_verify.c97 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 …]
HDsati_start_stop_unit.c89 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 …]
HDsati_write.c213 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 …]
HDsati_read.c214 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 …]
HDsati_mode_sense.c101 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 …]
HDsati_read_buffer.c89 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()
HDsati_write_buffer.c89 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()
HDsati_write_long.c99 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/
HDvhba.c168 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/
HDmrsas_fp.c1161 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/
HDvhba_simple.c101 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/
HDvhba_lots.c101 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/
HDvhba_medium.c101 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/
HDvhba_faulty.c109 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/
HDvhba_rptluns.c122 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/
HDhptnr_osm_bsd.c435 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/
HDvhba_mptest.c136 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/
HDtw_cl_intr.c440 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/
HDscsi_cmds.c79 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 …]

123456