Lines Matching refs:sshdr

268 		     struct scsi_sense_hdr *sshdr, int timeout, int retries,  in scsi_execute_req_flags()  argument
274 if (sshdr) { in scsi_execute_req_flags()
281 if (sshdr) in scsi_execute_req_flags()
282 scsi_normalize_sense(sense, SCSI_SENSE_BUFFERSIZE, sshdr); in scsi_execute_req_flags()
824 struct scsi_sense_hdr sshdr; in scsi_io_completion() local
832 sense_valid = scsi_command_normalize_sense(cmd, &sshdr); in scsi_io_completion()
834 sense_deferred = scsi_sense_is_deferred(&sshdr); in scsi_io_completion()
898 if (sense_valid && (sshdr.sense_key == RECOVERED_ERROR)) { in scsi_io_completion()
903 if ((sshdr.asc == 0x0) && (sshdr.ascq == 0x1d)) in scsi_io_completion()
946 switch (sshdr.sense_key) { in scsi_io_completion()
973 sshdr.asc == 0x20 && sshdr.ascq == 0x00) && in scsi_io_completion()
979 } else if (sshdr.asc == 0x10) /* DIX */ { in scsi_io_completion()
983 } else if (sshdr.asc == 0x20 || sshdr.asc == 0x24) { in scsi_io_completion()
991 if (sshdr.asc == 0x10) /* DIF */ in scsi_io_completion()
998 if (sshdr.asc == 0x04) { in scsi_io_completion()
999 switch (sshdr.ascq) { in scsi_io_completion()
2348 struct scsi_mode_data *data, struct scsi_sense_hdr *sshdr) in scsi_mode_select() argument
2398 sshdr, timeout, retries, NULL); in scsi_mode_select()
2424 struct scsi_mode_data *data, struct scsi_sense_hdr *sshdr) in scsi_mode_sense() argument
2438 if (!sshdr) in scsi_mode_sense()
2439 sshdr = &my_sshdr; in scsi_mode_sense()
2463 sshdr, timeout, retries, NULL); in scsi_mode_sense()
2472 if (scsi_sense_valid(sshdr)) { in scsi_mode_sense()
2473 if ((sshdr->sense_key == ILLEGAL_REQUEST) && in scsi_mode_sense()
2474 (sshdr->asc == 0x20) && (sshdr->ascq == 0)) { in scsi_mode_sense()
2509 scsi_sense_valid(sshdr) && in scsi_mode_sense()
2510 sshdr->sense_key == UNIT_ATTENTION && retry_count) { in scsi_mode_sense()
2538 struct scsi_sense_hdr *sshdr; in scsi_test_unit_ready() local
2542 sshdr = kzalloc(sizeof(*sshdr), GFP_KERNEL); in scsi_test_unit_ready()
2544 sshdr = sshdr_external; in scsi_test_unit_ready()
2548 result = scsi_execute_req(sdev, cmd, DMA_NONE, NULL, 0, sshdr, in scsi_test_unit_ready()
2550 if (sdev->removable && scsi_sense_valid(sshdr) && in scsi_test_unit_ready()
2551 sshdr->sense_key == UNIT_ATTENTION) in scsi_test_unit_ready()
2553 } while (scsi_sense_valid(sshdr) && in scsi_test_unit_ready()
2554 sshdr->sense_key == UNIT_ATTENTION && --retries); in scsi_test_unit_ready()
2557 kfree(sshdr); in scsi_test_unit_ready()