Query: scsi_dname
OS: sunos
Section: 9f
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
scsi_cname(9F) Kernel Functions for Drivers scsi_cname(9F)NAMEscsi_cname, scsi_dname, scsi_mname, scsi_rname, scsi_sname - decode a SCSI nameSYNOPSIS#include <sys/scsi/scsi.h> char *scsi_cname(uchar_t cmd, char **cmdvec); char *scsi_dname(int dtype); char *scsi_mname(uchar_t msg); char *scsi_rname(uchar_t reason); char *scsi_sname(uchar_t sense_key);INTERFACE LEVELSolaris DDI specific (Solaris DDI).PARAMETERScmd A SCSI command value. cmdvec Pointer to an array of command strings. dtype Device type. msg A message value. reason A packet reason value. sense_key A SCSI sense key value.DESCRIPTIONscsi_cname() decodes SCSI commands. cmdvec is a pointer to an array of strings. The first byte of the string is the command value, and the remainder is the name of the command. scsi_dname() decodes the peripheral device type (for example, direct access or sequential access) in the inquiry data. scsi_mname() decodes SCSI messages. scsi_rname() decodes packet completion reasons. scsi_sname() decodes SCSI sense keys.RETURN VALUESThese functions return a pointer to a string. If an argument is invalid, they return a string to that effect.CONTEXTThese functions can be called from user or interrupt context.EXAMPLESExample 1: Decoding SCSI tape commands. scsi_cname() decodes SCSI tape commands as follows: static char *st_cmds[] = { "