blob: c7ed7b81b3384a70b6cf1bb289ebba12f733e424 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#ifndef _SCSI_SCSI_DBG_H
2#define _SCSI_SCSI_DBG_H
3
4struct scsi_cmnd;
Hannes Reinecked811b842014-10-24 14:26:45 +02005struct scsi_device;
James Bottomleyea73a9f2005-08-28 11:33:52 -05006struct scsi_sense_hdr;
Linus Torvalds1da177e2005-04-16 15:20:36 -07007
Hannes Reinecke9e5ed2a2015-01-08 07:43:44 +01008#define SCSI_LOG_BUFSIZE 128
9
10extern bool scsi_opcode_sa_name(int, int, const char **, const char **);
Linus Torvalds1da177e2005-04-16 15:20:36 -070011extern void scsi_print_command(struct scsi_cmnd *);
Hannes Reinecke9e5ed2a2015-01-08 07:43:44 +010012extern size_t __scsi_format_command(char *, size_t,
13 const unsigned char *, size_t);
Hannes Reinecked811b842014-10-24 14:26:45 +020014extern void scsi_show_extd_sense(const struct scsi_device *, const char *,
15 unsigned char, unsigned char);
16extern void scsi_show_sense_hdr(const struct scsi_device *, const char *,
17 const struct scsi_sense_hdr *);
18extern void scsi_print_sense_hdr(const struct scsi_device *, const char *,
19 const struct scsi_sense_hdr *);
20extern void scsi_print_sense(const struct scsi_cmnd *);
21extern void __scsi_print_sense(const struct scsi_device *, const char *name,
Linus Torvalds1da177e2005-04-16 15:20:36 -070022 const unsigned char *sense_buffer,
23 int sense_len);
Hannes Reineckec11c0042014-10-24 14:27:01 +020024extern void scsi_print_result(struct scsi_cmnd *, const char *, int);
Hannes Reinecke3cc958c2014-10-24 14:26:59 +020025extern const char *scsi_hostbyte_string(int);
26extern const char *scsi_driverbyte_string(int);
Hannes Reineckec11c0042014-10-24 14:27:01 +020027extern const char *scsi_mlreturn_string(int);
Linus Torvalds1da177e2005-04-16 15:20:36 -070028extern const char *scsi_sense_key_string(unsigned char);
Hannes Reinecked811b842014-10-24 14:26:45 +020029extern const char *scsi_extd_sense_format(unsigned char, unsigned char,
30 const char **);
Linus Torvalds1da177e2005-04-16 15:20:36 -070031
32#endif /* _SCSI_SCSI_DBG_H */