/* * Print normalized SCSI sense header with device information and a prefix. */ void scsi_cmd_print_sense_hdr(struct scsi_cmnd *scmd, const char *desc, struct scsi_sense_hdr *sshdr) { scmd_printk(KERN_INFO, scmd, "%s: ", desc); scsi_show_sense_hdr(sshdr); scmd_printk(KERN_INFO, scmd, "%s: ", desc); scsi_show_extd_sense(sshdr->asc, sshdr->ascq); }
/* * Print normalized SCSI sense header with device information and a prefix. */ void scsi_cmd_print_sense_hdr(struct scsi_cmnd *scmd, const char *desc, struct scsi_sense_hdr *sshdr) { ; scsi_show_sense_hdr(sshdr); ; scsi_show_extd_sense(sshdr->asc, sshdr->ascq); }
/* Normalize and print sense buffer with name prefix */ void __scsi_print_sense(const char *name, const unsigned char *sense_buffer, int sense_len) { struct scsi_sense_hdr sshdr; printk(KERN_INFO "%s: ", name); scsi_decode_sense_buffer(sense_buffer, sense_len, &sshdr); scsi_show_sense_hdr(&sshdr); scsi_decode_sense_extras(sense_buffer, sense_len, &sshdr); printk(KERN_INFO "%s: ", name); scsi_show_extd_sense(sshdr.asc, sshdr.ascq); }
/* Normalize and print sense buffer in SCSI command */ void scsi_print_sense(char *name, struct scsi_cmnd *cmd) { struct scsi_sense_hdr sshdr; scmd_printk(KERN_INFO, cmd, ""); scsi_decode_sense_buffer(cmd->sense_buffer, SCSI_SENSE_BUFFERSIZE, &sshdr); scsi_show_sense_hdr(&sshdr); scsi_decode_sense_extras(cmd->sense_buffer, SCSI_SENSE_BUFFERSIZE, &sshdr); scmd_printk(KERN_INFO, cmd, ""); scsi_show_extd_sense(sshdr.asc, sshdr.ascq); }