/freebsd/sys/cam/ctl/ |
H A D | ctl_util.c | 102 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 D | 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 …]
|
H A D | 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 …]
|
H A D | 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 …]
|
H A D | 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 …]
|
H A D | 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 …]
|
H A D | 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 …]
|
H A D | 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 …]
|
H A D | 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 …]
|
H A D | 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 …]
|
H A D | 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()
|
H A D | 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()
|
H A D | 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()
|
/freebsd/tools/tools/vhba/ |
H A D | vhba.c | 167 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 D | sat.c | 131 (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 D | smsat.c | 1989 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 D | vhba_lots.c | 100 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 D | vhba_medium.c | 100 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 D | vhba_simple.c | 100 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 D | vhba_rptluns.c | 121 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 D | vhba_faulty.c | 108 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 D | hptnr_osm_bsd.c | 439 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 D | mrsas_fp.c | 1368 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 D | vhba_mptest.c | 135 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 D | scsi_cmds.c | 79 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 …]
|