Lines Matching refs:sense_buffer
123 * @sense_buffer: byte array containing sense data returned by device
124 * @sb_len: number of valid bytes in sense_buffer
138 bool scsi_normalize_sense(const u8 *sense_buffer, int sb_len,
143 if (!sense_buffer || !sb_len)
146 sshdr->response_code = (sense_buffer[0] & 0x7f);
156 sshdr->sense_key = (sense_buffer[1] & 0xf);
158 sshdr->asc = sense_buffer[2];
160 sshdr->ascq = sense_buffer[3];
162 sshdr->additional_length = sense_buffer[7];
168 sshdr->sense_key = (sense_buffer[2] & 0xf);
170 sb_len = (sb_len < (sense_buffer[7] + 8)) ?
171 sb_len : (sense_buffer[7] + 8);
173 sshdr->asc = sense_buffer[12];
175 sshdr->ascq = sense_buffer[13];
185 * @sense_buffer: byte array of descriptor format sense data
186 * @sb_len: number of valid bytes in sense_buffer
196 const u8 * scsi_sense_desc_find(const u8 * sense_buffer, int sb_len,
202 if ((sb_len < 8) || (0 == (add_sen_len = sense_buffer[7])))
204 if ((sense_buffer[0] < 0x72) || (sense_buffer[0] > 0x73))
208 descp = &sense_buffer[8];