Lines Matching refs:sshdr
191 struct scsi_sense_hdr local_sshdr, *sshdr = &local_sshdr; in sr_do_ioctl() local
196 if (cgc->sshdr) in sr_do_ioctl()
197 sshdr = cgc->sshdr; in sr_do_ioctl()
206 cgc->buffer, cgc->buflen, NULL, sshdr, in sr_do_ioctl()
215 switch (sshdr->sense_key) { in sr_do_ioctl()
226 if (sshdr->asc == 0x04 && in sr_do_ioctl()
227 sshdr->ascq == 0x01) { in sr_do_ioctl()
250 if (sshdr->asc == 0x20 && in sr_do_ioctl()
251 sshdr->ascq == 0x00) in sr_do_ioctl()
293 struct scsi_sense_hdr sshdr; in sr_drive_status() local
300 if (!scsi_test_unit_ready(cd->device, SR_TIMEOUT, MAX_RETRIES, &sshdr)) in sr_drive_status()
304 if (scsi_sense_valid(&sshdr) && sshdr.sense_key == NOT_READY in sr_drive_status()
305 && sshdr.asc == 0x04 && sshdr.ascq == 0x01) in sr_drive_status()
322 if (scsi_sense_valid(&sshdr) && sshdr.sense_key == NOT_READY in sr_drive_status()
323 && sshdr.asc == 0x04 && sshdr.ascq == 0x02) in sr_drive_status()
329 if (sshdr.sense_key == NOT_READY && sshdr.asc == 0x04) in sr_drive_status()
337 if (scsi_sense_valid(&sshdr) && in sr_drive_status()
339 sshdr.asc == 0x3a) in sr_drive_status()