Home
last modified time | relevance | path

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

123456

/freebsd/sys/cam/ctl/
H A Dctl_util.c102 struct scsi_test_unit_ready *cdb; in ctl_scsi_tur()
108 cdb = (struct scsi_test_unit_ready *)ctsio->cdb; in ctl_scsi_tur()
110 cdb->opcode = TEST_UNIT_READY; in ctl_scsi_tur()
111 cdb->control = control; in ctl_scsi_tur()
114 ctsio->cdb_len = sizeof(*cdb); in ctl_scsi_tur()
128 struct scsi_inquiry *cdb; in ctl_scsi_inquiry()
134 cdb = (struct scsi_inquiry *)ctsio->cdb; in ctl_scsi_inquiry()
136 cdb in ctl_scsi_inquiry()
101 struct scsi_test_unit_ready *cdb; ctl_scsi_tur() local
127 struct scsi_inquiry *cdb; ctl_scsi_inquiry() local
157 struct scsi_request_sense *cdb; ctl_scsi_request_sense() local
186 struct scsi_report_luns *cdb; ctl_scsi_report_luns() local
216 struct scsi_write_buffer *cdb; ctl_scsi_read_write_buffer() local
273 struct scsi_rw_6 *cdb; ctl_scsi_read_write() local
294 struct scsi_rw_10 *cdb; ctl_scsi_read_write() local
309 struct scsi_rw_12 *cdb; ctl_scsi_read_write() local
322 struct scsi_rw_16 *cdb; ctl_scsi_read_write() local
355 struct scsi_write_same_16 *cdb; ctl_scsi_write_same() local
385 struct scsi_read_capacity *cdb; ctl_scsi_read_capacity() local
414 struct scsi_read_capacity_16 *cdb; ctl_scsi_read_capacity_16() local
452 struct scsi_mode_sense_6 *cdb; ctl_scsi_mode_sense() local
464 struct scsi_mode_sense_10 *cdb; ctl_scsi_mode_sense() local
493 struct scsi_start_stop_unit *cdb; ctl_scsi_start_stop() local
529 struct scsi_sync_cache *cdb; ctl_scsi_sync_cache() local
544 struct scsi_sync_cache_16 *cdb; ctl_scsi_sync_cache() local
575 struct scsi_per_res_in *cdb; ctl_scsi_persistent_res_in() local
602 struct scsi_per_res_out *cdb; ctl_scsi_persistent_res_out() local
657 struct scsi_maintenance_in *cdb; ctl_scsi_maintenance_in() local
[all...]
/freebsd/sys/dev/isci/scil/
H A Dsati_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 …]
H A Dsati_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 …]
H A Dsati_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 …]
H A Dsati_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 …]
H A Dsati_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 …]
H A Dsati_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 …]
H A Dsati_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 …]
H A Dsati_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 …]
H A Dsati_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 …]
H A Dsati_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()
H A Dsati_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()
H A Dsati_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()
/freebsd/tools/tools/vhba/
H A Dvhba.c167 vhba_rwparm(uint8_t *cdb, uint64_t *offset, uint32_t *tl, uint64_t nblks, uint32_t blk_shift) in vhba_rwparm() argument
172 switch (cdb[0]) { in vhba_rwparm()
175 cnt = (((uint32_t)cdb[10]) << 24) | in vhba_rwparm()
176 (((uint32_t)cdb[11]) << 16) | in vhba_rwparm()
177 (((uint32_t)cdb[12]) << 8) | in vhba_rwparm()
178 ((uint32_t)cdb[13]); in vhba_rwparm()
180 lba = (((uint64_t)cdb[2]) << 56) | in vhba_rwparm()
181 (((uint64_t)cdb[3]) << 48) | in vhba_rwparm()
182 (((uint64_t)cdb[4]) << 40) | in vhba_rwparm()
183 (((uint64_t)cdb[5]) << 32) | in vhba_rwparm()
[all …]
/freebsd/sys/dev/pms/RefTisa/tisa/sassata/sata/host/
H A Dsat.c131 (scsiCmnd->cdb[0] != SCSIOPC_INQUIRY) in satIOStart()
135 scsiCmnd->cdb[0], tiIORequest, tiDeviceHandle)); in satIOStart()
155 if (pSatDevData->IDDeviceValid == agFALSE && (scsiCmnd->cdb[0] != SCSIOPC_INQUIRY)) in satIOStart()
173 scsiCmnd->cdb[0], tiIORequest, tiDeviceHandle)); in satIOStart()
185 if (scsiCmnd->cdb[0] == SCSIOPC_REPORT_LUN) in satIOStart()
197 switch(scsiCmnd->cdb[0]) in satIOStart()
523 scsiCmnd->cdb[0], tiIORequest, tiDeviceHandle)); in satIOStart()
755 scsiCmnd->cdb[0],scsiCmnd->cdb[1],scsiCmnd->cdb[2],scsiCmnd->cdb[3], in satPacket()
756 scsiCmnd->cdb[4],scsiCmnd->cdb[5],scsiCmnd->cdb[6],scsiCmnd->cdb[7], in satPacket()
757 scsiCmnd->cdb[8],scsiCmnd->cdb[9],scsiCmnd->cdb[10],scsiCmnd->cdb[11])); in satPacket()
[all …]
/freebsd/sys/dev/pms/RefTisa/sat/src/
H A Dsmsat.c1989 sm_memcpy(satNewIOContext->pScsiCmnd->cdb, scsiCmnd->cdb, 16); in smsatPrepareNewIO()
3405 (scsiCmnd->cdb[0] != SCSIOPC_INQUIRY) in smsatIOStart()
3409 scsiCmnd->cdb[0], pSatDevData->id)); in smsatIOStart()
3431 if (pSatDevData->IDDeviceValid == agFALSE && (scsiCmnd->cdb[0] != SCSIOPC_INQUIRY)) in smsatIOStart()
3448 scsiCmnd->cdb[0], pSatDevData->id)); in smsatIOStart()
3460 if (scsiCmnd->cdb[0] == SCSIOPC_REPORT_LUN) in smsatIOStart()
3472 switch(scsiCmnd->cdb[0]) in smsatIOStart()
3806 scsiCmnd->cdb[0], pSatDevData->id)); in smsatIOStart()
4035 scsiCmnd->cdb[0],scsiCmnd->cdb[1],scsiCmnd->cdb[2],scsiCmnd->cdb[3], in smsatPacket()
4036 scsiCmnd->cdb[4],scsiCmnd->cdb[5],scsiCmnd->cdb[6],scsiCmnd->cdb[7], in smsatPacket()
[all …]
/freebsd/tools/tools/vhba/lots/
H A Dvhba_lots.c100 uint8_t *cdb, *ptr, status; in vhbalots_act() local
108 cdb = csio->cdb_io.cdb_bytes; in vhbalots_act()
115 …if (csio->ccb_h.target_lun >= MAX_LUN && cdb[0] != INQUIRY && cdb[0] != REPORT_LUNS && cdb[0] != R… in vhbalots_act()
121 switch (cdb[0]) { in vhbalots_act()
126 uint8_t page = cdb[2] & SMS_PAGE_CODE; in vhbalots_act()
127 uint8_t pgctl = cdb[2] & SMS_PAGE_CTRL_MASK; in vhbalots_act()
142 if (cdb[1] & SMS_DBD) { in vhbalots_act()
252 if (cdb[0] == MODE_SENSE) { in vhbalots_act()
253 data_len = min(cdb[4], csio->dxfer_len); in vhbalots_act()
255 uint16_t tw = (cdb[7] << 8) | cdb[8]; in vhbalots_act()
[all …]
/freebsd/tools/tools/vhba/medium/
H A Dvhba_medium.c100 uint8_t *cdb, *ptr, status; in vhbamedium_act() local
108 cdb = csio->cdb_io.cdb_bytes; in vhbamedium_act()
115 …if (csio->ccb_h.target_lun >= MAX_LUN && cdb[0] != INQUIRY && cdb[0] != REPORT_LUNS && cdb[0] != R… in vhbamedium_act()
121 switch (cdb[0]) { in vhbamedium_act()
126 uint8_t page = cdb[2] & SMS_PAGE_CODE; in vhbamedium_act()
127 uint8_t pgctl = cdb[2] & SMS_PAGE_CTRL_MASK; in vhbamedium_act()
142 if (cdb[1] & SMS_DBD) { in vhbamedium_act()
252 if (cdb[0] == MODE_SENSE) { in vhbamedium_act()
253 data_len = min(cdb[4], csio->dxfer_len); in vhbamedium_act()
255 uint16_t tw = (cdb[7] << 8) | cdb[8]; in vhbamedium_act()
[all …]
/freebsd/tools/tools/vhba/simple/
H A Dvhba_simple.c100 uint8_t *cdb, *ptr, status; in vhbasimple_act() local
108 cdb = csio->cdb_io.cdb_bytes; in vhbasimple_act()
115 …if (csio->ccb_h.target_lun >= MAX_LUN && cdb[0] != INQUIRY && cdb[0] != REPORT_LUNS && cdb[0] != R… in vhbasimple_act()
121 switch (cdb[0]) { in vhbasimple_act()
126 uint8_t page = cdb[2] & SMS_PAGE_CODE; in vhbasimple_act()
127 uint8_t pgctl = cdb[2] & SMS_PAGE_CTRL_MASK; in vhbasimple_act()
142 if (cdb[1] & SMS_DBD) { in vhbasimple_act()
252 if (cdb[0] == MODE_SENSE) { in vhbasimple_act()
253 data_len = min(cdb[4], csio->dxfer_len); in vhbasimple_act()
255 uint16_t tw = (cdb[7] << 8) | cdb[8]; in vhbasimple_act()
[all …]
/freebsd/tools/tools/vhba/rptluns/
H A Dvhba_rptluns.c121 uint8_t *cdb, *ptr, status; in vhbarptluns_act() local
130 cdb = csio->cdb_io.cdb_bytes; in vhbarptluns_act()
144 if (attached_lun == 0 && cdb[0] != INQUIRY && cdb[0] != REPORT_LUNS && cdb[0] != REQUEST_SENSE) { in vhbarptluns_act()
150 switch (cdb[0]) { in vhbarptluns_act()
155 uint8_t page = cdb[2] & SMS_PAGE_CODE; in vhbarptluns_act()
156 uint8_t pgctl = cdb[2] & SMS_PAGE_CTRL_MASK; in vhbarptluns_act()
171 if (cdb[1] & SMS_DBD) { in vhbarptluns_act()
281 if (cdb[0] == MODE_SENSE) { in vhbarptluns_act()
282 data_len = min(cdb[4], csio->dxfer_len); in vhbarptluns_act()
284 uint16_t tw = (cdb[7] << 8) | cdb[8]; in vhbarptluns_act()
[all …]
/freebsd/tools/tools/vhba/faulty/
H A Dvhba_faulty.c108 uint8_t *cdb, *ptr, status; in faulty_act() local
116 cdb = csio->cdb_io.cdb_bytes; in faulty_act()
129 …if (csio->ccb_h.target_lun >= MAX_LUN && cdb[0] != INQUIRY && cdb[0] != REPORT_LUNS && cdb[0] != R… in faulty_act()
135 switch (cdb[0]) { in faulty_act()
140 uint8_t page = cdb[2] & SMS_PAGE_CODE; in faulty_act()
141 uint8_t pgctl = cdb[2] & SMS_PAGE_CTRL_MASK; in faulty_act()
156 if (cdb[1] & SMS_DBD) { in faulty_act()
266 if (cdb[0] == MODE_SENSE) { in faulty_act()
267 data_len = min(cdb[4], csio->dxfer_len); in faulty_act()
269 uint16_t tw = (cdb[7] << 8) | cdb[8]; in faulty_act()
[all …]
/freebsd/sys/dev/hptnr/
H A Dhptnr_osm_bsd.c439 HPT_U8 *cdb; in os_cmddone() local
442 cdb = ccb->csio.cdb_io.cdb_ptr; in os_cmddone()
444 cdb = ccb->csio.cdb_io.cdb_bytes; in os_cmddone()
449 switch(cdb[0]) { in os_cmddone()
468 if ((cdb[0] == 0x85) && (cdb[1] & 0x1)) in os_cmddone()
582 HPT_U8 *cdb; in hpt_scsi_io() local
585 cdb = ccb->csio.cdb_io.cdb_ptr; in hpt_scsi_io()
587 cdb = ccb->csio.cdb_io.cdb_bytes; in hpt_scsi_io()
592 *(HPT_U32 *)&cdb[0], *(HPT_U32 *)&cdb[4], *(HPT_U32 *)&cdb[8] in hpt_scsi_io()
613 switch (cdb[0]) { in hpt_scsi_io()
[all …]
/freebsd/sys/dev/mrsas/
H A Dmrsas_fp.c1368 u_int8_t *cdb = io_request->CDB.CDB32; in mrsas_set_pd_lba() local
1377 memset(cdb, 0, sizeof(io_request->CDB.CDB32)); in mrsas_set_pd_lba()
1378 cdb[0] = MRSAS_SCSI_VARIABLE_LENGTH_CMD; in mrsas_set_pd_lba()
1379 cdb[7] = MRSAS_SCSI_ADDL_CDB_LEN; in mrsas_set_pd_lba()
1382 cdb[9] = MRSAS_SCSI_SERVICE_ACTION_READ32; in mrsas_set_pd_lba()
1384 cdb[9] = MRSAS_SCSI_SERVICE_ACTION_WRITE32; in mrsas_set_pd_lba()
1385 cdb[10] = MRSAS_RD_WR_PROTECT_CHECK_ALL; in mrsas_set_pd_lba()
1388 cdb[12] = (u_int8_t)((start_blk >> 56) & 0xff); in mrsas_set_pd_lba()
1389 cdb[13] = (u_int8_t)((start_blk >> 48) & 0xff); in mrsas_set_pd_lba()
1390 cdb[14] = (u_int8_t)((start_blk >> 40) & 0xff); in mrsas_set_pd_lba()
[all …]
/freebsd/tools/tools/vhba/mptest/
H A Dvhba_mptest.c135 uint8_t *cdb, *ptr, status; in mptest_act() local
143 cdb = csio->cdb_io.cdb_bytes; in mptest_act()
155 …LUN || vhbas->luns[csio->ccb_h.target_lun] == 0) && cdb[0] != INQUIRY && cdb[0] != REPORT_LUNS && in mptest_act()
161 switch (cdb[0]) { in mptest_act()
166 uint8_t page = cdb[2] & SMS_PAGE_CODE; in mptest_act()
167 uint8_t pgctl = cdb[2] & SMS_PAGE_CTRL_MASK; in mptest_act()
182 if (cdb[1] & SMS_DBD) { in mptest_act()
292 if (cdb[0] == MODE_SENSE) { in mptest_act()
293 data_len = min(cdb[4], csio->dxfer_len); in mptest_act()
295 uint16_t tw = (cdb[7] << 8) | cdb[8]; in mptest_act()
[all …]
/freebsd/share/examples/scsi_target/
H A Dscsi_cmds.c79 static void cdb_debug(u_int8_t *cdb, const char *msg, ...);
146 if (last_cmd == NULL || last_cmd->cmd != a_descr->cdb[0]) { in tcmd_handle()
150 if (a_descr->cdb[0] == h->cmd) in tcmd_handle()
167 warnx("no done func for %#x???", a_descr->cdb[0]); in tcmd_handle()
171 warnx("cdb %#x not handled", a_descr->cdb[0]); in tcmd_handle()
185 a_descr->cdb[0] != INQUIRY) { in tcmd_handle()
190 cdb_debug(a_descr->cdb, "UA active for %u: ", in tcmd_handle()
300 inq = (struct scsi_inquiry *)a_descr->cdb; in tcmd_inquiry()
303 cdb_debug(a_descr->cdb, "INQUIRY from %u: ", atio->init_id); in tcmd_inquiry()
381 rsense = (struct scsi_request_sense *)a_descr->cdb; in tcmd_req_sense()
[all …]

123456