SCSI_VALIDATE_SENSE(9F) | Kernel Functions for Drivers | SCSI_VALIDATE_SENSE(9F) |
scsi_validate_sense - find descriptor in SCSI sense data
#include <sys/scsi/scsi.h> int scsi_validate_sense(uint8_t *sense_buffer, int sense_buf_len,
int *flags);
illumos DDI specific (illumos DDI).
sense_buffer
sense_buf_len
flags
The scsi_validate_sense() function returns the format of the sense data contained in the provided sense buffer. If the response code field in the sense data is not recognized or if there is not enough sense data to include sense key, asc, and ascq then scsi_validate_sense() returns SENSE_UNUSABLE. If the buffer contains usable sense data in fixed format, the function returns SENSE_FIXED_FORMAT. If the buffer contains usable sense data in descriptor format, the function returns SENSE_DESCR_FORMAT.
The following flags may be set as appropriate depending on the sense data:
SNS_BUF_OVERFLOW
SNS_BUF_DEFERRED
SENSE_UNUSABLE
SENSE_FIXED_FORMAT
SENSE_DESCR_FORMAT
The scsi_validate_sense() function can be called from user or interrupt context.
scsi_ext_sense_fields(9F), scsi_find_sense_descr(9F), scsi_sense_asc(9F), scsi_sense_ascq(9F), scsi_sense_cmdspecific_uint64(9F), scsi_sense_info_uint64(9F), scsi_sense_key(9F)
April 9, 2016 | OmniOS |