Lines Matching refs:sshdr
165 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()
220 errno = ch_find_errno(&sshdr); in ch_do_scsi()