Searched refs:sshdr (Results 1 - 25 of 36) sorted by relevance

12

/linux-master/include/scsi/
H A Dscsi_eh.h19 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 Dscsi_common.h74 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 Dscsi_device.h461 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 Dscsi_dh_hp_sw.c44 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 Dscsi_dh_emc.c101 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 Dscsi_dh_alua.c127 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 Dscsi_common.c177 * @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 Dsr_ioctl.c191 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 Dscsi_logging.c270 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 Dscsi_error.c456 * @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 Dsd.c145 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 Dscsi_lib.c210 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 Dscsi.c545 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 Dsr.c172 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 Dsd_zbc.c150 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 Dsd.h254 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 Dch.c165 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 Dscsi_ioctl.c71 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 Dscsi_transport_spi.c109 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 Dmyrs.c818 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 Dtransport.c709 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 Dpktcdvd.c770 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 Dscsi.h278 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 Dsuperpipe.c335 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 Dcdrom.h26 struct scsi_sense_hdr *sshdr; member in struct:packet_command

Completed in 983 milliseconds

12