/linux-master/include/scsi/ |
H A D | scsi_eh.h | 19 struct scsi_sense_hdr *sshdr); 22 static inline bool scsi_sense_is_deferred(const struct scsi_sense_hdr *sshdr) argument 24 return ((sshdr->response_code >= 0x70) && (sshdr->response_code & 1));
|
H A D | scsi_common.h | 74 static inline bool scsi_sense_valid(const struct scsi_sense_hdr *sshdr) argument 76 if (!sshdr) 79 return (sshdr->response_code & 0x70) == 0x70; 83 struct scsi_sense_hdr *sshdr);
|
H A D | scsi_device.h | 461 int retries, struct scsi_sense_hdr *sshdr); 540 struct scsi_sense_hdr *sshdr; /* decoded sense header */ member in struct:scsi_exec_args
|
/linux-master/drivers/scsi/device_handler/ |
H A D | scsi_dh_hp_sw.c | 44 struct scsi_sense_hdr *sshdr) 48 switch (sshdr->sense_key) { 50 if (sshdr->asc == 0x04 && sshdr->ascq == 2) { 64 HP_SW_NAME, sshdr->sense_key, sshdr->asc, 65 sshdr->ascq); 81 struct scsi_sense_hdr sshdr; local 99 .sshdr = &sshdr, 43 tur_done(struct scsi_device *sdev, struct hp_sw_dh_data *h, struct scsi_sense_hdr *sshdr) argument 129 struct scsi_sense_hdr sshdr; local [all...] |
H A D | scsi_dh_emc.c | 101 struct scsi_sense_hdr *sshdr) 107 "command.\n", CLARIION_NAME, sshdr->sense_key, 108 sshdr->asc, sshdr->ascq); 110 if (sshdr->sense_key == 0x05 && sshdr->asc == 0x04 && 111 sshdr->ascq == 0x00) { 120 } else if (sshdr->sense_key == 0x02 && sshdr->asc == 0x04 && 121 sshdr 100 trespass_endio(struct scsi_device *sdev, struct scsi_sense_hdr *sshdr) argument 241 struct scsi_sense_hdr sshdr; local [all...] |
H A D | scsi_dh_alua.c | 127 int bufflen, struct scsi_sense_hdr *sshdr, int flags) 133 .sshdr = sshdr, 158 struct scsi_sense_hdr *sshdr) 166 .sshdr = sshdr, 126 submit_rtpg(struct scsi_device *sdev, unsigned char *buff, int bufflen, struct scsi_sense_hdr *sshdr, int flags) argument 157 submit_stpg(struct scsi_device *sdev, int group_id, struct scsi_sense_hdr *sshdr) argument
|
/linux-master/drivers/scsi/ |
H A D | scsi_common.c | 177 * @sshdr: pointer to instance of structure that common 191 struct scsi_sense_hdr *sshdr) 193 memset(sshdr, 0, sizeof(struct scsi_sense_hdr)); 198 sshdr->response_code = (sense_buffer[0] & 0x7f); 200 if (!scsi_sense_valid(sshdr)) 203 if (sshdr->response_code >= 0x72) { 208 sshdr->sense_key = (sense_buffer[1] & 0xf); 210 sshdr->asc = sense_buffer[2]; 212 sshdr->ascq = sense_buffer[3]; 214 sshdr 190 scsi_normalize_sense(const u8 *sense_buffer, int sb_len, struct scsi_sense_hdr *sshdr) argument [all...] |
H A D | sr_ioctl.c | 191 struct scsi_sense_hdr local_sshdr, *sshdr; local 194 .sshdr = cgc->sshdr ? : &local_sshdr, 199 sshdr = exec_args.sshdr; 218 switch (sshdr->sense_key) { 229 if (sshdr->asc == 0x04 && 230 sshdr->ascq == 0x01) { 253 if (sshdr->asc == 0x20 && 254 sshdr 296 struct scsi_sense_hdr sshdr; local [all...] |
H A D | scsi_logging.c | 270 const struct scsi_sense_hdr *sshdr) 276 sense_txt = scsi_sense_key_string(sshdr->sense_key); 282 "0x%x ", sshdr->sense_key); 284 scsi_sense_is_deferred(sshdr) ? "[deferred] " : "[current] "); 286 if (sshdr->response_code >= 0x72) 319 int tag, const struct scsi_sense_hdr *sshdr) 328 off += scsi_format_sense_hdr(logbuf + off, logbuf_len - off, sshdr); 337 sshdr->asc, sshdr->ascq); 346 struct scsi_sense_hdr sshdr; local 269 scsi_format_sense_hdr(char *buffer, size_t buf_len, const struct scsi_sense_hdr *sshdr) argument 318 scsi_log_print_sense_hdr(const struct scsi_device *sdev, const char *name, int tag, const struct scsi_sense_hdr *sshdr) argument 358 scsi_print_sense_hdr(const struct scsi_device *sdev, const char *name, const struct scsi_sense_hdr *sshdr) argument [all...] |
H A D | scsi_error.c | 456 * @sshdr: sshdr to be examined 459 struct scsi_sense_hdr *sshdr) 463 if (sshdr->sense_key == UNIT_ATTENTION) { 464 if (sshdr->asc == 0x3f && sshdr->ascq == 0x03) { 468 } else if (sshdr->asc == 0x3f && sshdr->ascq == 0x0e) { 475 } else if (sshdr->asc == 0x3f) 481 if (sshdr 458 scsi_report_sense(struct scsi_device *sdev, struct scsi_sense_hdr *sshdr) argument 543 struct scsi_sense_hdr sshdr; local 2532 scsi_command_normalize_sense(const struct scsi_cmnd *cmd, struct scsi_sense_hdr *sshdr) argument [all...] |
H A D | sd.c | 145 struct scsi_sense_hdr sshdr; local 195 sdkp->max_retries, &data, &sshdr); 197 if (ret > 0 && scsi_sense_valid(&sshdr)) 198 sd_print_sense_hdr(sdkp, &sshdr); 1578 struct scsi_sense_hdr *sshdr) 1580 if (!scsi_sense_valid(sshdr)) 1584 switch (sshdr->sense_key) { 1588 if (sshdr->asc == 0x3A) { 1639 struct scsi_sense_hdr sshdr = { 0, }; local 1642 &sshdr); 1577 media_not_present(struct scsi_disk *sdkp, struct scsi_sense_hdr *sshdr) argument 1682 struct scsi_sense_hdr sshdr; local 1793 sd_scsi_to_pr_err(struct scsi_sense_hdr *sshdr, int result) argument 1828 struct scsi_sense_hdr sshdr; local 1931 struct scsi_sense_hdr sshdr; local 2176 struct scsi_sense_hdr sshdr; local 2296 struct scsi_sense_hdr sshdr; local 2490 read_capacity_error(struct scsi_disk *sdkp, struct scsi_device *sdp, struct scsi_sense_hdr *sshdr, int sense_valid, int the_result) argument 2526 struct scsi_sense_hdr sshdr; local 2619 struct scsi_sense_hdr sshdr; local 2837 sd_do_mode_sense(struct scsi_disk *sdkp, int dbd, int modepage, unsigned char *buffer, int len, struct scsi_mode_data *data, struct scsi_sense_hdr *sshdr) argument 2925 struct scsi_sense_hdr sshdr; local 3097 struct scsi_sense_hdr sshdr; local 3123 struct scsi_sense_hdr sshdr; local 3162 struct scsi_sense_hdr sshdr; local 3992 struct scsi_sense_hdr sshdr; local 4289 sd_print_sense_hdr(struct scsi_disk *sdkp, struct scsi_sense_hdr *sshdr) argument [all...] |
H A D | scsi_lib.c | 210 struct scsi_sense_hdr sshdr; local 240 if (!scsi_command_normalize_sense(scmd, &sshdr)) 243 if (failure->sense != sshdr.sense_key) 249 if (failure->asc != sshdr.asc) 253 failure->ascq == sshdr.ascq) 345 if (args->sshdr) 347 args->sshdr); 786 struct scsi_sense_hdr sshdr; local 791 sense_valid = scsi_command_normalize_sense(cmd, &sshdr); 793 sense_current = !scsi_sense_is_deferred(&sshdr); 964 struct scsi_sense_hdr sshdr; local 2178 scsi_mode_select(struct scsi_device *sdev, int pf, int sp, unsigned char *buffer, int len, int timeout, int retries, struct scsi_mode_data *data, struct scsi_sense_hdr *sshdr) argument 2260 scsi_mode_sense(struct scsi_device *sdev, int dbd, int modepage, int subpage, unsigned char *buffer, int len, int timeout, int retries, struct scsi_mode_data *data, struct scsi_sense_hdr *sshdr) argument 2388 scsi_test_unit_ready(struct scsi_device *sdev, int timeout, int retries, struct scsi_sense_hdr *sshdr) argument [all...] |
H A D | scsi.c | 545 struct scsi_sense_hdr sshdr; local 548 .sshdr = &sshdr, 581 if (result && scsi_sense_valid(&sshdr) && 582 sshdr.sense_key == ILLEGAL_REQUEST && 583 (sshdr.asc == 0x20 || sshdr.asc == 0x24) && sshdr.ascq == 0x00) 685 struct scsi_sense_hdr sshdr; local 724 &data, &sshdr); [all...] |
H A D | sr.c | 172 struct scsi_sense_hdr sshdr; local 174 .sshdr = &sshdr, 180 if (result > 0 && scsi_sense_valid(&sshdr) && 181 sshdr.sense_key == UNIT_ATTENTION) 211 struct scsi_sense_hdr sshdr; local 249 ret = scsi_test_unit_ready(cd->device, SR_TIMEOUT, MAX_RETRIES, &sshdr); 257 (scsi_sense_valid(&sshdr) && sshdr.asc != 0x3a); 479 struct scsi_sense_hdr sshdr; local 803 struct scsi_sense_hdr sshdr; local 962 struct scsi_sense_hdr sshdr; local [all...] |
H A D | sd_zbc.c | 150 struct scsi_sense_hdr sshdr; local 152 .sshdr = &sshdr, 172 if (result > 0 && scsi_sense_valid(&sshdr)) 173 sd_print_sense_hdr(sdkp, &sshdr); 601 * @sshdr: command sense header 607 struct scsi_sense_hdr *sshdr) 614 sshdr->sense_key == ILLEGAL_REQUEST && 615 sshdr->asc == 0x24) { 606 sd_zbc_complete(struct scsi_cmnd *cmd, unsigned int good_bytes, struct scsi_sense_hdr *sshdr) argument
|
H A D | sd.h | 254 struct scsi_sense_hdr *sshdr); 283 unsigned int good_bytes, struct scsi_sense_hdr *sshdr) 299 void sd_print_sense_hdr(struct scsi_disk *sdkp, struct scsi_sense_hdr *sshdr); 282 sd_zbc_complete(struct scsi_cmnd *cmd, unsigned int good_bytes, struct scsi_sense_hdr *sshdr) argument
|
H A D | ch.c | 165 static int ch_find_errno(struct scsi_sense_hdr *sshdr) argument 170 if (scsi_sense_valid(sshdr) && 171 sshdr->asc != 0) { 173 if (ch_err[i].sense == sshdr->sense_key && 174 ch_err[i].asc == sshdr->asc && 175 ch_err[i].ascq == sshdr->ascq) { 191 struct scsi_sense_hdr sshdr; local 206 .sshdr = &sshdr, 217 if (scsi_sense_valid(&sshdr)) { [all...] |
H A D | scsi_ioctl.c | 71 struct scsi_sense_hdr sshdr; local 73 .sshdr = &sshdr, 87 if (scsi_sense_valid(&sshdr)) { 88 switch (sshdr.sense_key) { 97 sshdr.asc, sshdr.ascq); 114 scsi_print_sense_hdr(sdev, NULL, &sshdr);
|
H A D | scsi_transport_spi.c | 109 struct scsi_sense_hdr *sshdr) 129 .sshdr = sshdr, 633 struct scsi_sense_hdr sshdr; local 679 buffer, len, &sshdr); 683 if (result > 0 && scsi_sense_valid(&sshdr) 684 && sshdr.sense_key == ILLEGAL_REQUEST 686 && sshdr.asc == 0x24 && sshdr.ascq == 0x00) 107 spi_execute(struct scsi_device *sdev, const void *cmd, enum req_op op, void *buffer, unsigned int bufflen, struct scsi_sense_hdr *sshdr) argument
|
H A D | myrs.c | 818 struct scsi_sense_hdr sshdr = {0}; local 823 if (!scsi_normalize_sense(ev->sense_data, 40, &sshdr)) { 824 memset(&sshdr, 0x0, sizeof(sshdr)); 832 if (sshdr.sense_key == VENDOR_SPECIFIC && 833 (sshdr.asc == 0x80 || sshdr.asc == 0x81)) 834 ev->ev_code = ((sshdr.asc - 0x80) << 8 | sshdr.ascq); 892 if (sshdr [all...] |
/linux-master/drivers/usb/storage/ |
H A D | transport.c | 709 struct scsi_sense_hdr sshdr; local 800 &sshdr); 805 sshdr.response_code, sshdr.sense_key, 806 sshdr.asc, sshdr.ascq); 808 usb_stor_show_sense(us, sshdr.sense_key, sshdr.asc, sshdr.ascq); 823 if (sshdr [all...] |
/linux-master/drivers/block/ |
H A D | pktcdvd.c | 770 struct scsi_sense_hdr *sshdr = cgc->sshdr; local 772 if (sshdr) 775 sshdr->sense_key, sshdr->asc, sshdr->ascq, 776 sense_key_string(sshdr->sense_key)); 809 struct scsi_sense_hdr sshdr; local 813 cgc.sshdr = &sshdr; 1636 struct scsi_sense_hdr sshdr; local 1905 struct scsi_sense_hdr sshdr; local 1957 struct scsi_sense_hdr sshdr; local 2019 struct scsi_sense_hdr sshdr; local 2092 struct scsi_sense_hdr sshdr; local [all...] |
/linux-master/include/trace/events/ |
H A D | scsi.h | 278 struct scsi_sense_hdr sshdr; 294 scsi_command_normalize_sense(cmd, &sshdr)) { 295 __entry->sense_key = sshdr.sense_key; 296 __entry->asc = sshdr.asc; 297 __entry->ascq = sshdr.ascq;
|
/linux-master/drivers/scsi/cxlflash/ |
H A D | superpipe.c | 335 struct scsi_sense_hdr sshdr; local 337 .sshdr = &sshdr, 374 if (result > 0 && scsi_sense_valid(&sshdr)) { 376 switch (sshdr.sense_key) { 383 switch (sshdr.asc) { 1780 struct scsi_sense_hdr sshdr = { 0 }; local 1784 DK_CXLFLASH_VERIFY_SENSE_LEN, &sshdr); 1791 switch (sshdr.sense_key) { 1797 switch (sshdr [all...] |
/linux-master/include/linux/ |
H A D | cdrom.h | 26 struct scsi_sense_hdr *sshdr; member in struct:packet_command
|