Home
last modified time | relevance | path

Searched refs:sshdr (Results 1 – 25 of 30) sorted by relevance

12

/drivers/scsi/device_handler/
A Dscsi_dh_hp_sw.c48 switch (sshdr->sense_key) { in tur_done()
50 if (sshdr->asc == 0x04 && sshdr->ascq == 2) { in tur_done()
64 HP_SW_NAME, sshdr->sense_key, sshdr->asc, in tur_done()
65 sshdr->ascq); in tur_done()
81 struct scsi_sense_hdr sshdr; in hp_sw_tur() local
99 .sshdr = &sshdr, in hp_sw_tur()
129 struct scsi_sense_hdr sshdr; in hp_sw_start_stop() local
153 .sshdr = &sshdr, in hp_sw_start_stop()
168 switch (sshdr.sense_key) { in hp_sw_start_stop()
170 if (sshdr.asc == 0x04 && sshdr.ascq == 3) { in hp_sw_start_stop()
[all …]
A Dscsi_dh_emc.c101 struct scsi_sense_hdr *sshdr) in trespass_endio() argument
107 "command.\n", CLARIION_NAME, sshdr->sense_key, in trespass_endio()
108 sshdr->asc, sshdr->ascq); in trespass_endio()
110 if (sshdr->sense_key == 0x05 && sshdr->asc == 0x04 && in trespass_endio()
111 sshdr->ascq == 0x00) { in trespass_endio()
120 } else if (sshdr->sense_key == 0x02 && sshdr->asc == 0x04 && in trespass_endio()
121 sshdr->ascq == 0x03) { in trespass_endio()
241 struct scsi_sense_hdr sshdr; in send_trespass_cmd() local
245 .sshdr = &sshdr, in send_trespass_cmd()
273 if (scsi_sense_valid(&sshdr)) in send_trespass_cmd()
[all …]
A Dscsi_dh_alua.c127 int bufflen, struct scsi_sense_hdr *sshdr, int flags) in submit_rtpg() argument
133 .sshdr = sshdr, in submit_rtpg()
158 struct scsi_sense_hdr *sshdr) in submit_stpg() argument
166 .sshdr = sshdr, in submit_stpg()
A Dscsi_dh_rdac.c511 struct scsi_sense_hdr sshdr; in send_mode_select() local
556 .sshdr = &sshdr, in send_mode_select()
584 err = mode_select_handle_sense(sdev, &sshdr); in send_mode_select()
/drivers/scsi/
A Dsr_ioctl.c194 .sshdr = cgc->sshdr ? : &local_sshdr, in sr_do_ioctl()
199 sshdr = exec_args.sshdr; in sr_do_ioctl()
229 if (sshdr->asc == 0x04 && in sr_do_ioctl()
253 if (sshdr->asc == 0x20 && in sr_do_ioctl()
254 sshdr->ascq == 0x00) in sr_do_ioctl()
307 if (scsi_sense_valid(&sshdr) && sshdr.sense_key == NOT_READY in sr_drive_status()
308 && sshdr.asc == 0x04 && sshdr.ascq == 0x01) in sr_drive_status()
325 if (scsi_sense_valid(&sshdr) && sshdr.sense_key == NOT_READY in sr_drive_status()
326 && sshdr.asc == 0x04 && sshdr.ascq == 0x02) in sr_drive_status()
332 if (sshdr.sense_key == NOT_READY && sshdr.asc == 0x04) in sr_drive_status()
[all …]
A Dscsi_common.c192 struct scsi_sense_hdr *sshdr) in scsi_normalize_sense() argument
194 memset(sshdr, 0, sizeof(struct scsi_sense_hdr)); in scsi_normalize_sense()
201 if (!scsi_sense_valid(sshdr)) in scsi_normalize_sense()
204 if (sshdr->response_code >= 0x72) { in scsi_normalize_sense()
209 sshdr->sense_key = (sense_buffer[1] & 0xf); in scsi_normalize_sense()
211 sshdr->asc = sense_buffer[2]; in scsi_normalize_sense()
213 sshdr->ascq = sense_buffer[3]; in scsi_normalize_sense()
215 sshdr->additional_length = sense_buffer[7]; in scsi_normalize_sense()
221 sshdr->sense_key = (sense_buffer[2] & 0xf); in scsi_normalize_sense()
225 sshdr->asc = sense_buffer[12]; in scsi_normalize_sense()
[all …]
A Dscsi_error.c464 if (sshdr->asc == 0x3f && sshdr->ascq == 0x03) { in scsi_report_sense()
481 if (sshdr->asc == 0x38 && sshdr->ascq == 0x07) { in scsi_report_sense()
500 if (sshdr->asc == 0x2a && sshdr->ascq == 0x01) { in scsi_report_sense()
622 sshdr.ascq >= 0x01 && sshdr.ascq <= 0x03) { in scsi_check_sense()
631 if (sshdr.asc == 0xc1 && sshdr.ascq == 0x01 && in scsi_check_sense()
651 if (sshdr.asc != 0x28 || sshdr.ascq != 0x00) { in scsi_check_sense()
662 sshdr.asc == 0x3f && sshdr.ascq == 0x0e) in scsi_check_sense()
669 (sshdr.ascq == 0x01 || sshdr.ascq == 0x0a)) in scsi_check_sense()
676 (sshdr.asc == 0x04) && (sshdr.ascq == 0x02)) in scsi_check_sense()
686 if (sshdr.asc == 0x27 && sshdr.ascq == 0x07) { in scsi_check_sense()
[all …]
A Dsd.c1801 .sshdr = &sshdr, in sd_sync_cache()
1952 .sshdr = &sshdr, in sd_pr_in_command()
2054 .sshdr = &sshdr, in sd_pr_out_command()
2429 .sshdr = &sshdr, in sd_spinup_disk()
2479 if (sshdr.asc == 4 && sshdr.ascq == 3) in sd_spinup_disk()
2481 if (sshdr.asc == 4 && sshdr.ascq == 0xb) in sd_spinup_disk()
2483 if (sshdr.asc == 4 && sshdr.ascq == 0xc) in sd_spinup_disk()
2637 .sshdr = &sshdr, in read_capacity_16()
2757 .sshdr = &sshdr, in read_capacity_10()
3206 .sshdr = &sshdr, in sd_is_perm_stream()
[all …]
A Dscsi_logging.c270 const struct scsi_sense_hdr *sshdr) in scsi_format_sense_hdr() argument
276 sense_txt = scsi_sense_key_string(sshdr->sense_key); in scsi_format_sense_hdr()
282 "0x%x ", sshdr->sense_key); in scsi_format_sense_hdr()
286 if (sshdr->response_code >= 0x72) in scsi_format_sense_hdr()
319 int tag, const struct scsi_sense_hdr *sshdr) in scsi_log_print_sense_hdr() argument
337 sshdr->asc, sshdr->ascq); in scsi_log_print_sense_hdr()
346 struct scsi_sense_hdr sshdr; in scsi_log_print_sense() local
348 if (scsi_normalize_sense(sense_buffer, sense_len, &sshdr)) in scsi_log_print_sense()
349 scsi_log_print_sense_hdr(sdev, name, tag, &sshdr); in scsi_log_print_sense()
359 const struct scsi_sense_hdr *sshdr) in scsi_print_sense_hdr() argument
[all …]
A Dscsi_lib.c351 if (args->sshdr) in scsi_execute_cmd()
835 sshdr.asc == 0x20 && sshdr.ascq == 0x00) && in scsi_io_completion_action()
845 } else if (sshdr.asc == 0x20 || sshdr.asc == 0x24) { in scsi_io_completion_action()
899 if ((sshdr.asc == 0x0C && sshdr.ascq == 0x12) || in scsi_io_completion_action()
901 (sshdr.ascq == 0x0E || sshdr.ascq == 0x0F))) { in scsi_io_completion_action()
1010 if ((sshdr.asc == 0x0) && (sshdr.ascq == 0x1d)) in scsi_io_completion_nz_result()
2197 .sshdr = sshdr, in scsi_mode_select()
2296 .sshdr = sshdr ? : &my_sshdr, in scsi_mode_sense()
2308 sshdr = exec_args.sshdr; in scsi_mode_sense()
2344 (sshdr->asc == 0x20) && (sshdr->ascq == 0)) { in scsi_mode_sense()
[all …]
A Dsr.c171 struct scsi_sense_hdr sshdr; in sr_get_events() local
173 .sshdr = &sshdr, in sr_get_events()
179 if (result > 0 && scsi_sense_valid(&sshdr) && in sr_get_events()
180 sshdr.sense_key == UNIT_ATTENTION) in sr_get_events()
210 struct scsi_sense_hdr sshdr; in sr_check_events() local
256 (scsi_sense_valid(&sshdr) && sshdr.asc != 0x3a); in sr_check_events()
478 struct scsi_sense_hdr sshdr; in sr_revalidate_disk() local
807 struct scsi_sense_hdr sshdr; in get_capabilities() local
966 struct scsi_sense_hdr sshdr; in sr_read_cdda_bpc() local
969 &sshdr); in sr_read_cdda_bpc()
[all …]
A Dscsi.c566 struct scsi_sense_hdr sshdr; in scsi_report_opcode() local
569 .sshdr = &sshdr, in scsi_report_opcode()
602 if (result && scsi_sense_valid(&sshdr) && in scsi_report_opcode()
603 sshdr.sense_key == ILLEGAL_REQUEST && in scsi_report_opcode()
604 (sshdr.asc == 0x20 || sshdr.asc == 0x24) && sshdr.ascq == 0x00) in scsi_report_opcode()
723 struct scsi_sense_hdr sshdr; in scsi_cdl_enable() local
758 &data, &sshdr); in scsi_cdl_enable()
760 if (ret > 0 && scsi_sense_valid(&sshdr)) in scsi_cdl_enable()
762 dev_name(&sdev->sdev_gendev), &sshdr); in scsi_cdl_enable()
A Dsd_zbc.c117 struct scsi_sense_hdr sshdr; in sd_zbc_do_report_zones() local
119 .sshdr = &sshdr, in sd_zbc_do_report_zones()
139 if (result > 0 && scsi_sense_valid(&sshdr)) in sd_zbc_do_report_zones()
140 sd_print_sense_hdr(sdkp, &sshdr); in sd_zbc_do_report_zones()
370 struct scsi_sense_hdr *sshdr) in sd_zbc_complete() argument
377 sshdr->sense_key == ILLEGAL_REQUEST && in sd_zbc_complete()
378 sshdr->asc == 0x24) { in sd_zbc_complete()
A Dch.c165 static int ch_find_errno(struct scsi_sense_hdr *sshdr) in ch_find_errno() argument
170 if (scsi_sense_valid(sshdr) && in ch_find_errno()
171 sshdr->asc != 0) { in ch_find_errno()
173 if (ch_err[i].sense == sshdr->sense_key && in ch_find_errno()
174 ch_err[i].asc == sshdr->asc && in ch_find_errno()
175 ch_err[i].ascq == sshdr->ascq) { in ch_find_errno()
191 struct scsi_sense_hdr sshdr; in ch_do_scsi() local
206 .sshdr = &sshdr, in ch_do_scsi()
217 if (scsi_sense_valid(&sshdr)) { in ch_do_scsi()
219 scsi_print_sense_hdr(ch->device, ch->name, &sshdr); in ch_do_scsi()
[all …]
A Dscsi_ioctl.c73 struct scsi_sense_hdr sshdr; in ioctl_internal_command() local
75 .sshdr = &sshdr, in ioctl_internal_command()
89 if (scsi_sense_valid(&sshdr)) { in ioctl_internal_command()
90 switch (sshdr.sense_key) { in ioctl_internal_command()
99 sshdr.asc, sshdr.ascq); in ioctl_internal_command()
116 scsi_print_sense_hdr(sdev, NULL, &sshdr); in ioctl_internal_command()
A Dsd.h241 struct scsi_sense_hdr *sshdr);
266 unsigned int good_bytes, struct scsi_sense_hdr *sshdr) in sd_zbc_complete() argument
275 void sd_print_sense_hdr(struct scsi_disk *sdkp, struct scsi_sense_hdr *sshdr);
A Dscsi_transport_spi.c109 struct scsi_sense_hdr *sshdr) in spi_execute() argument
129 .sshdr = sshdr, in spi_execute()
633 struct scsi_sense_hdr sshdr; in spi_dv_device_echo_buffer() local
679 buffer, len, &sshdr); in spi_dv_device_echo_buffer()
683 if (result > 0 && scsi_sense_valid(&sshdr) in spi_dv_device_echo_buffer()
684 && sshdr.sense_key == ILLEGAL_REQUEST in spi_dv_device_echo_buffer()
686 && sshdr.asc == 0x24 && sshdr.ascq == 0x00) in spi_dv_device_echo_buffer()
A Dmyrs.c818 struct scsi_sense_hdr sshdr = {0}; in myrs_log_event() local
823 if (!scsi_normalize_sense(ev->sense_data, 40, &sshdr)) { in myrs_log_event()
824 memset(&sshdr, 0x0, sizeof(sshdr)); in myrs_log_event()
832 if (sshdr.sense_key == VENDOR_SPECIFIC && in myrs_log_event()
833 (sshdr.asc == 0x80 || sshdr.asc == 0x81)) in myrs_log_event()
834 ev->ev_code = ((sshdr.asc - 0x80) << 8 | sshdr.ascq); in myrs_log_event()
892 if (sshdr.sense_key == NO_SENSE || in myrs_log_event()
893 (sshdr.sense_key == NOT_READY && in myrs_log_event()
894 sshdr.asc == 0x04 && (sshdr.ascq == 0x01 || in myrs_log_event()
895 sshdr.ascq == 0x02))) in myrs_log_event()
[all …]
A Dmyrb.c311 struct scsi_sense_hdr sshdr; in myrb_get_event() local
313 memset(&sshdr, 0, sizeof(sshdr)); in myrb_get_event()
314 scsi_normalize_sense(ev_buf->sense, 32, &sshdr); in myrb_get_event()
316 if (sshdr.sense_key == VENDOR_SPECIFIC && in myrb_get_event()
317 sshdr.asc == 0x80 && in myrb_get_event()
318 sshdr.ascq < ARRAY_SIZE(myrb_event_msg)) in myrb_get_event()
322 myrb_event_msg[sshdr.ascq]); in myrb_get_event()
327 sshdr.sense_key, sshdr.asc, sshdr.ascq); in myrb_get_event()
A Dsg.c1346 struct scsi_sense_hdr sshdr; in sg_rq_end_io() local
1361 && scsi_normalize_sense(sense, SCSI_SENSE_BUFFERSIZE, &sshdr) in sg_rq_end_io()
1362 && !scsi_sense_is_deferred(&sshdr) in sg_rq_end_io()
1363 && sshdr.sense_key == UNIT_ATTENTION in sg_rq_end_io()
/drivers/usb/storage/
A Dtransport.c709 struct scsi_sense_hdr sshdr; in usb_stor_invoke_transport() local
800 &sshdr); in usb_stor_invoke_transport()
805 sshdr.response_code, sshdr.sense_key, in usb_stor_invoke_transport()
806 sshdr.asc, sshdr.ascq); in usb_stor_invoke_transport()
808 usb_stor_show_sense(us, sshdr.sense_key, sshdr.asc, sshdr.ascq); in usb_stor_invoke_transport()
823 if (sshdr.sense_key == 0 && sshdr.asc == 0 && sshdr.ascq == 0 && in usb_stor_invoke_transport()
853 if ((sshdr.response_code & 0x72) == 0x72) in usb_stor_invoke_transport()
/drivers/ata/
A Dlibata-scsi.c469 struct scsi_sense_hdr sshdr; in ata_cmd_ioctl() local
471 .sshdr = &sshdr, in ata_cmd_ioctl()
523 if (scsi_sense_valid(&sshdr)) {/* sense data available */ in ata_cmd_ioctl()
529 if (sshdr.sense_key == RECOVERED_ERROR && in ata_cmd_ioctl()
530 sshdr.asc == 0 && sshdr.ascq == 0x1d) in ata_cmd_ioctl()
576 struct scsi_sense_hdr sshdr; in ata_task_ioctl() local
579 .sshdr = &sshdr, in ata_task_ioctl()
611 if (scsi_sense_valid(&sshdr)) {/* sense data available */ in ata_task_ioctl()
617 if (sshdr.sense_key == RECOVERED_ERROR && in ata_task_ioctl()
618 sshdr.asc == 0 && sshdr.ascq == 0x1d) in ata_task_ioctl()
/drivers/cdrom/
A Dcdrom.c347 if (cgc->sshdr) { in cdrom_dummy_generic_packet()
348 cgc->sshdr->sense_key = 0x05; in cdrom_dummy_generic_packet()
349 cgc->sshdr->asc = 0x20; in cdrom_dummy_generic_packet()
350 cgc->sshdr->ascq = 0x00; in cdrom_dummy_generic_packet()
2927 struct scsi_sense_hdr sshdr; in mmc_ioctl_cdrom_read_data() local
2955 memset(&sshdr, 0, sizeof(sshdr)); in mmc_ioctl_cdrom_read_data()
2956 cgc->sshdr = &sshdr; in mmc_ioctl_cdrom_read_data()
2959 if (ret && sshdr.sense_key == 0x05 && in mmc_ioctl_cdrom_read_data()
2960 sshdr.asc == 0x20 && in mmc_ioctl_cdrom_read_data()
2961 sshdr.ascq == 0x00) { in mmc_ioctl_cdrom_read_data()
[all …]
/drivers/scsi/mpi3mr/
A Dmpi3mr_os.c3297 struct scsi_sense_hdr sshdr; in mpi3mr_process_op_reply_desc() local
3346 scsi_normalize_sense(sense_buf, sense_count, &sshdr); in mpi3mr_process_op_reply_desc()
3347 mpi3mr_scsisense_trigger(mrioc, sshdr.sense_key, in mpi3mr_process_op_reply_desc()
3348 sshdr.asc, sshdr.ascq); in mpi3mr_process_op_reply_desc()
3524 scsi_normalize_sense(sense_buf, sense_count, &sshdr); in mpi3mr_process_op_reply_desc()
3527 __func__, sense_count, sshdr.sense_key, in mpi3mr_process_op_reply_desc()
3528 sshdr.asc, sshdr.ascq); in mpi3mr_process_op_reply_desc()
/drivers/xen/
A Dxen-scsiback.c353 struct scsi_sense_hdr sshdr; in scsiback_send_response() local
367 &sshdr)) { in scsiback_send_response()

Completed in 101 milliseconds

12