/freebsd/sys/dev/isci/scil/ |
H A D | sati_util.c | 458 U32 * sense_len) in sati_scsi_get_sense_data_buffer() argument 472 *sense_len = SSP_RESPONSE_IU_MAX_DATA * 4; // dwords to bytes in sati_scsi_get_sense_data_buffer() 475 *sense_len = sati_cb_get_sense_data_length(scsi_io); in sati_scsi_get_sense_data_buffer() 650 U32 sense_len) in sati_scsi_block_descriptor_construct() argument 654 sati_set_sense_data_byte(sense_data, sense_len, 0, SCSI_BLOCK_DESCRIPTOR_TYPE); in sati_scsi_block_descriptor_construct() 655 sati_set_sense_data_byte(sense_data, sense_len, 1, SCSI_BLOCK_DESCRIPTOR_ADDITIONAL_LENGTH); in sati_scsi_block_descriptor_construct() 656 sati_set_sense_data_byte(sense_data, sense_len, 2, 0); in sati_scsi_block_descriptor_construct() 657 sati_set_sense_data_byte(sense_data, sense_len, 3, (ili << 5)); in sati_scsi_block_descriptor_construct() 679 U32 sense_len, in sati_scsi_command_specific_descriptor_construct() argument 684 sati_set_sense_data_byte(sense_data, sense_len, 0, SCSI_CMD_SPECIFIC_DESCRIPTOR_TYPE); in sati_scsi_command_specific_descriptor_construct() [all …]
|
H A D | sati_passthrough.c | 177 U32 sense_len; in sati_passthrough_construct_sense() local 194 sense_len = SSP_RESPONSE_IU_MAX_DATA * 4; // dwords to bytes in sati_passthrough_construct_sense() 197 sense_len = sati_cb_get_sense_data_length(scsi_io); in sati_passthrough_construct_sense() 226 sati_set_sense_data_byte(sense_data, sense_len, 3, (U8)sati_get_ata_error(register_fis)); in sati_passthrough_construct_sense() 227 sati_set_sense_data_byte(sense_data, sense_len, 4, (U8)sati_get_ata_status(register_fis)); in sati_passthrough_construct_sense() 228 sati_set_sense_data_byte(sense_data, sense_len, 5, sati_get_ata_device(register_fis)); in sati_passthrough_construct_sense() 229 sati_set_sense_data_byte(sense_data, sense_len, 6, sati_get_ata_sector_count(register_fis)); in sati_passthrough_construct_sense() 232 …sati_set_sense_data_byte(sense_data, sense_len, 8, (PASSTHROUGH_CDB_EXTEND(cdb) << 7) | (sector_c… in sati_passthrough_construct_sense() 233 sati_set_sense_data_byte(sense_data, sense_len, 9, sati_get_ata_lba_low(register_fis)); in sati_passthrough_construct_sense() 234 sati_set_sense_data_byte(sense_data, sense_len, 10, sati_get_ata_lba_mid(register_fis)); in sati_passthrough_construct_sense() [all …]
|
/freebsd/sys/cam/ctl/ |
H A D | ctl_error.c | 67 ctl_set_sense_data_va(struct scsi_sense_data *sense_data, u_int *sense_len, in ctl_set_sense_data_va() argument 100 if (*sense_len == 0) { in ctl_set_sense_data_va() 102 *sense_len = lun->MODE_CTRLE.max_sense; in ctl_set_sense_data_va() 104 *sense_len = SSD_FULL_SIZE; in ctl_set_sense_data_va() 107 scsi_set_sense_data_va(sense_data, sense_len, sense_format, in ctl_set_sense_data_va() 112 ctl_set_sense_data(struct scsi_sense_data *sense_data, u_int *sense_len, in ctl_set_sense_data() argument 119 ctl_set_sense_data_va(sense_data, sense_len, lunptr, sense_format, in ctl_set_sense_data() 130 u_int sense_len; in ctl_set_sense() local 140 sense_len = 0; in ctl_set_sense() 141 ctl_set_sense_data_va(&ctsio->sense_data, &sense_len, in ctl_set_sense() 168 u_int sense_len; ctl_sense_to_desc() local 255 u_int sense_len; ctl_sense_to_fixed() local 530 ctl_build_ua(struct ctl_lun * lun,uint32_t initidx,struct scsi_sense_data * sense,u_int * sense_len,scsi_sense_data_type sense_format) ctl_build_ua() argument [all...] |
H A D | ctl_util.c | 119 ctsio->sense_len = SSD_FULL_SIZE; in ctl_scsi_tur() 149 ctsio->sense_len = SSD_FULL_SIZE; in ctl_scsi_inquiry() 178 ctsio->sense_len = SSD_FULL_SIZE; in ctl_scsi_request_sense() 207 ctsio->sense_len = SSD_FULL_SIZE; in ctl_scsi_report_luns() 246 ctsio->sense_len = SSD_FULL_SIZE; in ctl_scsi_read_write_buffer() 347 ctsio->sense_len = SSD_FULL_SIZE; in ctl_scsi_read_write() 378 ctsio->sense_len = SSD_FULL_SIZE; in ctl_scsi_write_same() 407 io->scsiio.sense_len = SSD_FULL_SIZE; in ctl_scsi_read_capacity() 439 io->scsiio.sense_len = SSD_FULL_SIZE; in ctl_scsi_read_capacity_16() 487 io->scsiio.sense_len in ctl_scsi_mode_sense() [all...] |
H A D | ctl_error.h | 49 void ctl_set_sense_data_va(struct scsi_sense_data *sense_data, u_int *sense_len, 52 void ctl_set_sense_data(struct scsi_sense_data *sense_data, u_int *sense_len, 64 struct scsi_sense_data *sense, u_int *sense_len,
|
H A D | ctl_frontend_cam_sim.c | 451 min(io->scsiio.sense_len, ccb->csio.sense_len)); in cfcs_done() 452 if (ccb->csio.sense_len > io->scsiio.sense_len) in cfcs_done() 453 ccb->csio.sense_resid = ccb->csio.sense_len - in cfcs_done() 454 io->scsiio.sense_len; in cfcs_done() 457 if ((ccb->csio.sense_len - ccb->csio.sense_resid) > in cfcs_done() 459 ccb->csio.sense_resid = ccb->csio.sense_len - in cfcs_done()
|
H A D | ctl_tpc.c | 146 uint8_t sense_len; member 620 total_len = sizeof(*data) + list_copy.sense_len; in ctl_receive_copy_failure_details() 631 scsi_ulto4b(sizeof(*data) - 4 + list_copy.sense_len, in ctl_receive_copy_failure_details() 636 scsi_ulto2b(list_copy.sense_len, data->sense_data_length); in ctl_receive_copy_failure_details() 637 memcpy(data->sense_data, &list_copy.sense_data, list_copy.sense_len); in ctl_receive_copy_failure_details() 682 total_len = sizeof(*data) + list_copy.sense_len; in ctl_receive_copy_status_lid4() 692 scsi_ulto4b(sizeof(*data) - 4 + list_copy.sense_len, in ctl_receive_copy_status_lid4() 709 data->length_of_the_sense_data_field = list_copy.sense_len; in ctl_receive_copy_status_lid4() 710 data->sense_data_length = list_copy.sense_len; in ctl_receive_copy_status_lid4() 711 memcpy(data->sense_data, &list_copy.sense_data, list_copy.sense_len); in ctl_receive_copy_status_lid4() [all …]
|
/freebsd/sys/cam/scsi/ |
H A D | scsi_all.c | 3749 scsi_desc_iterate(struct scsi_sense_data_desc *sense, u_int sense_len, in scsi_desc_iterate() argument 3760 if (SSD_DESC_IS_PRESENT(sense, sense_len, extra_len) == 0) in scsi_desc_iterate() 3767 desc_len = sense_len -offsetof(struct scsi_sense_data_desc, sense_desc); in scsi_desc_iterate() 3802 if (iter_func(sense, sense_len, header, arg) != 0) in scsi_desc_iterate() 3815 scsi_find_desc_func(struct scsi_sense_data_desc *sense, u_int sense_len, in scsi_find_desc_func() argument 3837 scsi_find_desc(struct scsi_sense_data_desc *sense, u_int sense_len, in scsi_find_desc() argument 3845 scsi_desc_iterate(sense, sense_len, scsi_find_desc_func, &desc_info); in scsi_find_desc() 3855 u_int *sense_len, scsi_sense_data_type sense_format, int current_error, in scsi_set_sense_data_desc_va() argument 3875 space = *sense_len - offsetof(struct scsi_sense_data_desc, sense_desc); in scsi_set_sense_data_desc_va() 3994 *sense_len = offsetof(struct scsi_sense_data_desc, extra_len) + 1 + in scsi_set_sense_data_desc_va() [all …]
|
H A D | scsi_all.h | 3819 void scsi_desc_iterate(struct scsi_sense_data_desc *sense, u_int sense_len, 3823 uint8_t *scsi_find_desc(struct scsi_sense_data_desc *sense, u_int sense_len, 3829 u_int *sense_len, scsi_sense_data_type sense_format, int current_error, 3832 u_int *sense_len, scsi_sense_data_type sense_format, 3834 int scsi_get_sense_info(struct scsi_sense_data *sense_data, u_int sense_len, 3837 int scsi_get_sks(struct scsi_sense_data *sense_data, u_int sense_len, 3839 int scsi_get_block_info(struct scsi_sense_data *sense_data, u_int sense_len, 3842 int scsi_get_stream_info(struct scsi_sense_data *sense_data, u_int sense_len, 3855 u_int sense_len, uint8_t *cdb, int cdb_len, 3860 u_int sense_len, uint8_t *cdb, int cdb_len, [all …]
|
H A D | scsi_sa.h | 982 uint32_t dxfer_len, uint8_t sense_len, 987 uint8_t tag_action, int immediate, uint8_t sense_len, 993 uint32_t count, uint8_t sense_len, uint32_t timeout); 998 int reten, int load, uint8_t sense_len, 1004 uint32_t num_marks, uint8_t sense_len, 1011 uint8_t sense_len, uint32_t timeout, 1017 uint8_t sense_len, uint32_t timeout); 1028 uint8_t sense_len, uint32_t timeout); 1033 uint32_t sense_len, uint32_t timeout); 1038 uint8_t sense_len, uint32_t timeout); [all …]
|
H A D | scsi_ch.h | 474 uint32_t dst, int invert, uint8_t sense_len, 481 int invert2, uint8_t sense_len, uint32_t timeout); 486 int invert, uint8_t sense_len, 494 uint32_t dxfer_len, uint8_t sense_len, 499 uint8_t tag_action, uint8_t sense_len, 507 uint8_t sense_len, uint32_t timeout);
|
H A D | scsi_da.h | 657 uint8_t sense_len, uint32_t timeout); 664 uint8_t sense_len, uint32_t timeout); 669 uint8_t *data_ptr, uint32_t dxfer_len, uint8_t sense_len, 678 uint8_t sense_len, uint32_t timeout); 684 uint8_t *data_ptr, uint32_t dxfer_len, uint8_t sense_len, 693 size_t cdb_storage_len, uint8_t sense_len, 702 size_t cdb_storage_len, uint8_t sense_len,
|
H A D | scsi_targ_bh.c | 476 if (atio->sense_len) { in targbhstart() 477 csio->sense_len = atio->sense_len; in targbhstart() 578 atio->sense_len = sizeof(no_lun_sense_data); in targbhdone() 623 atio->sense_len = sizeof (no_lun_sense_data); in targbhdone() 662 atio->sense_len = 0; in targbhdone()
|
H A D | scsi_ch.c | 1730 uint32_t dst, int invert, uint8_t sense_len, in scsi_move_medium() argument 1754 sense_len, in scsi_move_medium() 1764 int invert2, uint8_t sense_len, uint32_t timeout) in scsi_exchange_medium() argument 1791 sense_len, in scsi_exchange_medium() 1800 int invert, uint8_t sense_len, uint32_t timeout) in scsi_position_to_element() argument 1822 sense_len, in scsi_position_to_element() 1833 uint32_t dxfer_len, uint8_t sense_len, in scsi_read_element_status() argument 1861 sense_len, in scsi_read_element_status() 1869 uint8_t tag_action, uint8_t sense_len, in scsi_initialize_element_status() argument 1887 sense_len, in scsi_initialize_element_status() [all …]
|
H A D | scsi_sa.c | 3679 int sense_len; in saerror() local 3686 sense_len = csio->sense_len - csio->sense_resid; in saerror() 3687 scsi_extract_sense_len(sense, sense_len, &error_code, &sense_key, in saerror() 3693 if (scsi_get_stream_info(sense, sense_len, NULL, &stream_bits) == 0) in saerror() 3707 if (scsi_get_sense_info(sense, sense_len, SSD_DESC_INFO, &resid, in saerror() 5939 uint8_t sense_len, uint32_t timeout) in scsi_read_block_limits() argument 5944 (uint8_t *)rlimit_buf, sizeof(*rlimit_buf), sense_len, in scsi_read_block_limits() 5957 uint32_t dxfer_len, uint8_t sense_len, uint32_t timeout) in scsi_sa_read_write() argument 5976 tag_action, data_ptr, dxfer_len, sense_len, in scsi_sa_read_write() 5984 int reten, int load, uint8_t sense_len, in scsi_load_unload() argument [all …]
|
H A D | scsi_cd.h | 862 uint32_t dxfer_len, uint8_t sense_len, 868 uint8_t *data_ptr, uint32_t dxfer_len, uint8_t sense_len, 876 uint32_t dxfer_len, uint8_t sense_len, 883 int sense_len, int timeout);
|
/freebsd/sys/dev/mfi/ |
H A D | mfi_cam.c | 369 pt->header.sense_len = MFI_SENSE_LEN; in mfip_start() 434 int sense_len; in mfip_done() local 438 if (pt->header.sense_len < csio->sense_len) in mfip_done() 439 csio->sense_resid = csio->sense_len - in mfip_done() 440 pt->header.sense_len; in mfip_done() 443 sense_len = min(pt->header.sense_len, in mfip_done() 446 bcopy(&cm->cm_sense->data[0], &csio->sense_data, sense_len); in mfip_done()
|
/freebsd/sys/dev/iscsi/ |
H A D | iscsi.c | 920 uint16_t sense_len; in iscsi_pdu_handle_scsi_response() local 1010 if (data_segment_len < sizeof(sense_len)) { in iscsi_pdu_handle_scsi_response() 1020 icl_pdu_get_data(response, 0, &sense_len, sizeof(sense_len)); in iscsi_pdu_handle_scsi_response() 1021 sense_len = ntohs(sense_len); in iscsi_pdu_handle_scsi_response() 1024 sense_len, data_segment_len); in iscsi_pdu_handle_scsi_response() 1026 if (sizeof(sense_len) + sense_len > data_segment_len) { in iscsi_pdu_handle_scsi_response() 1029 data_segment_len, sizeof(sense_len) + sense_len); in iscsi_pdu_handle_scsi_response() 1036 } else if (sizeof(sense_len) + sense_len < data_segment_len) in iscsi_pdu_handle_scsi_response() 1039 data_segment_len, sizeof(sense_len) + sense_len); in iscsi_pdu_handle_scsi_response() 1040 if (sense_len > csio->sense_len) { in iscsi_pdu_handle_scsi_response() [all …]
|
/freebsd/sys/dev/mrsas/ |
H A D | mrsas_ioctl.h | 93 u_int32_t sense_len; member 111 u_int32_t sense_len; member
|
H A D | mrsas_ioctl.c | 273 ioctl_sense_size = user_ioc->sense_len; in mrsas_passthru() 275 if (user_ioc->sense_len) { in mrsas_passthru() 347 if (user_ioc->sense_len) { in mrsas_passthru() 355 user_ioc->sense_len); in mrsas_passthru() 371 if (user_ioc->sense_len) { in mrsas_passthru()
|
/freebsd/sys/dev/vmware/pvscsi/ |
H A D | pvscsi.h | 113 uint32_t sense_len; member 128 uint32_t sense_len; member
|
/freebsd/sys/dev/aacraid/ |
H A D | aacraid_cam.c | 152 bzero(&ccb->csio.sense_data, ccb->csio.sense_len); in aac_set_scsi_error() 156 if (ccb->csio.sense_len >= 14) { in aac_set_scsi_error() 1160 srbr->sense_len = 0; in aac_cam_complete() 1182 if (srbr->sense_len) { in aac_cam_complete() 1183 int sense_len, scsi_sense_len; in aac_cam_complete() local 1187 sense_len = (srbr->sense_len > in aac_cam_complete() 1189 srbr->sense_len; in aac_cam_complete() 1191 sense_len); in aac_cam_complete() 1192 ccb->csio.sense_len = sense_len; in aac_cam_complete()
|
/freebsd/sys/dev/aac/ |
H A D | aac_cam.c | 599 if (srbr->sense_len) { in aac_cam_complete() 600 sense_returned = srbr->sense_len; in aac_cam_complete() 601 if (sense_returned < ccb->csio.sense_len) in aac_cam_complete() 603 ccb->csio.sense_len - in aac_cam_complete() 610 min(ccb->csio.sense_len, sense_returned)); in aac_cam_complete()
|
/freebsd/usr.sbin/bhyve/ |
H A D | pci_virtio_scsi.c | 219 uint32_t sense_len; member 519 io->scsiio.sense_len = sc->vss_config.sense_size; in pci_vtscsi_request_handle() 557 cmd_wr->sense_len = MIN(io->scsiio.sense_len, in pci_vtscsi_request_handle() 563 cmd_wr->sense_len); in pci_vtscsi_request_handle()
|
/freebsd/sys/dev/pms/freebsd/driver/ini/src/ |
H A D | osapi.c | 304 int sense_len = 0; in ostiInitiatorIOCompleted() local 313 sense_len = MIN( pSenseData->senseLen, in ostiInitiatorIOCompleted() 319 sense_len ); in ostiInitiatorIOCompleted() 321 (bit8 *)&csio->sense_data, sense_len ); in ostiInitiatorIOCompleted()
|