Home
last modified time | relevance | path

Searched refs:sense_buffer (Results 1 - 25 of 249) sorted by relevance

12345678910

/kernel/linux/linux-5.10/drivers/scsi/
H A Dscsi_common.c123 * @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, in scsi_normalize_sense() argument
143 if (!sense_buffer || !sb_len) in scsi_normalize_sense()
146 sshdr->response_code = (sense_buffer[0] & 0x7f); in scsi_normalize_sense()
156 sshdr->sense_key = (sense_buffer[1] & 0xf); in scsi_normalize_sense()
158 sshdr->asc = sense_buffer[2]; in scsi_normalize_sense()
160 sshdr->ascq = sense_buffer[3]; in scsi_normalize_sense()
162 sshdr->additional_length = sense_buffer[7]; in scsi_normalize_sense()
168 sshdr->sense_key = (sense_buffer[ in scsi_normalize_sense()
196 scsi_sense_desc_find(const u8 * sense_buffer, int sb_len, int desc_type) scsi_sense_desc_find() argument
[all...]
H A Dscsi_logging.c293 const unsigned char *sense_buffer, int sense_len) in scsi_log_dump_sense()
309 hex_dump_to_buffer(&sense_buffer[i], len, 16, 1, in scsi_log_dump_sense()
344 const unsigned char *sense_buffer, int sense_len) in scsi_log_print_sense()
348 if (scsi_normalize_sense(sense_buffer, sense_len, &sshdr)) in scsi_log_print_sense()
351 scsi_log_dump_sense(sdev, name, tag, sense_buffer, sense_len); in scsi_log_print_sense()
367 const unsigned char *sense_buffer, int sense_len) in __scsi_print_sense()
369 scsi_log_print_sense(sdev, name, -1, sense_buffer, sense_len); in __scsi_print_sense()
377 cmd->sense_buffer, SCSI_SENSE_BUFFERSIZE); in scsi_print_sense()
292 scsi_log_dump_sense(const struct scsi_device *sdev, const char *name, int tag, const unsigned char *sense_buffer, int sense_len) scsi_log_dump_sense() argument
343 scsi_log_print_sense(const struct scsi_device *sdev, const char *name, int tag, const unsigned char *sense_buffer, int sense_len) scsi_log_print_sense() argument
366 __scsi_print_sense(const struct scsi_device *sdev, const char *name, const unsigned char *sense_buffer, int sense_len) __scsi_print_sense() argument
H A Dps3rom.c237 memset(cmd->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); in ps3rom_queuecommand_lck()
239 cmd->sense_buffer[0] = 0x70; in ps3rom_queuecommand_lck()
240 cmd->sense_buffer[2] = ILLEGAL_REQUEST; in ps3rom_queuecommand_lck()
322 scsi_build_sense_buffer(0, cmd->sense_buffer, sense_key, asc, ascq); in ps3rom_interrupt()
H A Dscsi_lib.c68 unsigned char *sense_buffer) in scsi_free_sense_buffer()
71 sense_buffer); in scsi_free_sense_buffer() local
867 min(8 + cmd->sense_buffer[7], in scsi_io_completion_nz_result()
1138 void *buf = cmd->sense_buffer; in scsi_init_command()
1165 cmd->sense_buffer = buf; in scsi_init_command()
1687 memset(cmd->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); in scsi_queue_rq()
1752 cmd->sense_buffer = scsi_alloc_sense_buffer(unchecked_isa_dma, in scsi_mq_init_request()
1754 if (!cmd->sense_buffer) in scsi_mq_init_request()
1756 cmd->req.sense = cmd->sense_buffer; in scsi_mq_init_request()
1768 cmd->sense_buffer); in scsi_mq_init_request()
67 scsi_free_sense_buffer(bool unchecked_isa_dma, unsigned char *sense_buffer) scsi_free_sense_buffer() argument
[all...]
/kernel/linux/linux-6.6/drivers/scsi/
H A Dscsi_common.c175 * @sense_buffer: byte array containing sense data returned by device
176 * @sb_len: number of valid bytes in sense_buffer
190 bool scsi_normalize_sense(const u8 *sense_buffer, int sb_len, in scsi_normalize_sense() argument
195 if (!sense_buffer || !sb_len) in scsi_normalize_sense()
198 sshdr->response_code = (sense_buffer[0] & 0x7f); in scsi_normalize_sense()
208 sshdr->sense_key = (sense_buffer[1] & 0xf); in scsi_normalize_sense()
210 sshdr->asc = sense_buffer[2]; in scsi_normalize_sense()
212 sshdr->ascq = sense_buffer[3]; in scsi_normalize_sense()
214 sshdr->additional_length = sense_buffer[7]; in scsi_normalize_sense()
220 sshdr->sense_key = (sense_buffer[ in scsi_normalize_sense()
247 scsi_sense_desc_find(const u8 * sense_buffer, int sb_len, int desc_type) scsi_sense_desc_find() argument
[all...]
H A Dscsi_logging.c293 const unsigned char *sense_buffer, int sense_len) in scsi_log_dump_sense()
309 hex_dump_to_buffer(&sense_buffer[i], len, 16, 1, in scsi_log_dump_sense()
344 const unsigned char *sense_buffer, int sense_len) in scsi_log_print_sense()
348 if (scsi_normalize_sense(sense_buffer, sense_len, &sshdr)) in scsi_log_print_sense()
351 scsi_log_dump_sense(sdev, name, tag, sense_buffer, sense_len); in scsi_log_print_sense()
367 const unsigned char *sense_buffer, int sense_len) in __scsi_print_sense()
369 scsi_log_print_sense(sdev, name, -1, sense_buffer, sense_len); in __scsi_print_sense()
378 cmd->sense_buffer, SCSI_SENSE_BUFFERSIZE); in scsi_print_sense()
292 scsi_log_dump_sense(const struct scsi_device *sdev, const char *name, int tag, const unsigned char *sense_buffer, int sense_len) scsi_log_dump_sense() argument
343 scsi_log_print_sense(const struct scsi_device *sdev, const char *name, int tag, const unsigned char *sense_buffer, int sense_len) scsi_log_print_sense() argument
366 __scsi_print_sense(const struct scsi_device *sdev, const char *name, const unsigned char *sense_buffer, int sense_len) __scsi_print_sense() argument
H A Dscsi_error.c576 if (scmd->sense_buffer[2] & 0xe0) in scsi_check_sense()
585 (scmd->sense_buffer[8] == 0x4) && in scsi_check_sense()
586 (scmd->sense_buffer[11] & 0xe0)) in scsi_check_sense()
814 if (scmd->sense_buffer && SCSI_SENSE_VALID(scmd)) in scsi_eh_completed_normally()
1036 * and cmnd buffers to read @sense_bytes into @scmd->sense_buffer.
1070 sg_init_one(&ses->sense_sgl, scmd->sense_buffer, in scsi_eh_prep_cmnd()
1097 memset(scmd->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); in scsi_eh_prep_cmnd()
2008 if (scmd->sense_buffer && SCSI_SENSE_VALID(scmd)) in scsi_decide_disposition()
2534 return scsi_normalize_sense(cmd->sense_buffer, in scsi_command_normalize_sense()
2541 * @sense_buffer
2549 scsi_get_sense_info_fld(const u8 *sense_buffer, int sb_len, u64 *info_out) scsi_get_sense_info_fld() argument
[all...]
/kernel/linux/linux-5.10/drivers/usb/storage/
H A Dtransport.c579 memcpy(srb->sense_buffer, record_not_found, in last_sector_hacks()
777 if (srb->sense_buffer[7] > (US_SENSE_SIZE - 8) && in usb_stor_invoke_transport()
780 (srb->sense_buffer[0] & 0x7C) == 0x70) { in usb_stor_invoke_transport()
790 srb->sense_buffer[7] + 8); in usb_stor_invoke_transport()
791 srb->sense_buffer[7] = (US_SENSE_SIZE - 8); in usb_stor_invoke_transport()
794 scsi_normalize_sense(srb->sense_buffer, SCSI_SENSE_BUFFERSIZE, in usb_stor_invoke_transport()
809 scdd = scsi_sense_desc_find(srb->sense_buffer, in usb_stor_invoke_transport()
811 fm_ili = (scdd ? scdd[3] : srb->sense_buffer[2]) & 0xA0; in usb_stor_invoke_transport()
827 srb->sense_buffer[0] = 0x0; in usb_stor_invoke_transport()
849 srb->sense_buffer[ in usb_stor_invoke_transport()
[all...]
H A Dcypress_atacb.c152 memcmp(srb->sense_buffer, usb_stor_sense_invalidCDB, in cypress_atacb_passthrough()
167 unsigned char *sb = srb->sense_buffer; in cypress_atacb_passthrough()
184 memcpy(regs, srb->sense_buffer, sizeof(regs)); in cypress_atacb_passthrough()
230 memcpy(srb->sense_buffer, in cypress_atacb_passthrough()
/kernel/linux/linux-6.6/drivers/usb/storage/
H A Dtransport.c584 memcpy(srb->sense_buffer, record_not_found, in last_sector_hacks()
782 if (srb->sense_buffer[7] > (US_SENSE_SIZE - 8) && in usb_stor_invoke_transport()
785 (srb->sense_buffer[0] & 0x7C) == 0x70) { in usb_stor_invoke_transport()
795 srb->sense_buffer[7] + 8); in usb_stor_invoke_transport()
796 srb->sense_buffer[7] = (US_SENSE_SIZE - 8); in usb_stor_invoke_transport()
799 scsi_normalize_sense(srb->sense_buffer, SCSI_SENSE_BUFFERSIZE, in usb_stor_invoke_transport()
814 scdd = scsi_sense_desc_find(srb->sense_buffer, in usb_stor_invoke_transport()
816 fm_ili = (scdd ? scdd[3] : srb->sense_buffer[2]) & 0xA0; in usb_stor_invoke_transport()
832 srb->sense_buffer[0] = 0x0; in usb_stor_invoke_transport()
854 srb->sense_buffer[ in usb_stor_invoke_transport()
[all...]
H A Dcypress_atacb.c152 memcmp(srb->sense_buffer, usb_stor_sense_invalidCDB, in cypress_atacb_passthrough()
167 unsigned char *sb = srb->sense_buffer; in cypress_atacb_passthrough()
183 memcpy(regs, srb->sense_buffer, sizeof(regs)); in cypress_atacb_passthrough()
229 memcpy(srb->sense_buffer, in cypress_atacb_passthrough()
/kernel/linux/linux-5.10/include/scsi/
H A Dscsi_common.h69 extern bool scsi_normalize_sense(const u8 *sense_buffer, int sb_len,
75 extern const u8 * scsi_sense_desc_find(const u8 * sense_buffer, int sb_len,
H A Dscsi_dbg.h16 const unsigned char *sense_buffer,
H A Dscsi_eh.h27 extern bool scsi_get_sense_info_fld(const u8 *sense_buffer, int sb_len,
/kernel/linux/linux-6.6/include/scsi/
H A Dscsi_common.h82 extern bool scsi_normalize_sense(const u8 *sense_buffer, int sb_len,
88 extern const u8 * scsi_sense_desc_find(const u8 * sense_buffer, int sb_len,
H A Dscsi_dbg.h16 const unsigned char *sense_buffer,
H A Dscsi_eh.h27 extern bool scsi_get_sense_info_fld(const u8 *sense_buffer, int sb_len,
/kernel/linux/linux-5.10/drivers/xen/
H A Dxen-scsiback.c132 uint8_t sense_buffer[VSCSIIF_SENSE_BUFFERSIZE]; member
220 static void scsiback_print_status(char *sense_buffer, int errors, in scsiback_print_status() argument
286 char *sense_buffer, int32_t result, uint32_t resid, in scsiback_send_response()
303 if (sense_buffer != NULL && in scsiback_send_response()
304 scsi_normalize_sense(sense_buffer, VSCSIIF_SENSE_BUFFERSIZE, in scsiback_send_response()
306 len = min_t(unsigned, 8 + sense_buffer[7], in scsiback_send_response()
308 memcpy(ring_res->sense_buffer, sense_buffer, len); in scsiback_send_response()
323 static void scsiback_do_resp_with_sense(char *sense_buffer, int32_t result, in scsiback_do_resp_with_sense() argument
326 scsiback_send_response(pending_req->info, sense_buffer, resul in scsiback_do_resp_with_sense()
285 scsiback_send_response(struct vscsibk_info *info, char *sense_buffer, int32_t result, uint32_t resid, uint16_t rqid) scsiback_send_response() argument
337 unsigned char *sense_buffer; scsiback_cmd_done() local
[all...]
/kernel/linux/linux-6.6/drivers/xen/
H A Dxen-scsiback.c130 uint8_t sense_buffer[VSCSIIF_SENSE_BUFFERSIZE]; member
218 static void scsiback_print_status(char *sense_buffer, int errors, in scsiback_print_status() argument
348 char *sense_buffer, int32_t result, uint32_t resid, in scsiback_send_response()
365 if (sense_buffer != NULL && in scsiback_send_response()
366 scsi_normalize_sense(sense_buffer, VSCSIIF_SENSE_BUFFERSIZE, in scsiback_send_response()
368 len = min_t(unsigned, 8 + sense_buffer[7], in scsiback_send_response()
370 memcpy(ring_res->sense_buffer, sense_buffer, len); in scsiback_send_response()
385 static void scsiback_do_resp_with_sense(char *sense_buffer, int32_t result, in scsiback_do_resp_with_sense() argument
388 scsiback_send_response(pending_req->info, sense_buffer, resul in scsiback_do_resp_with_sense()
347 scsiback_send_response(struct vscsibk_info *info, char *sense_buffer, int32_t result, uint32_t resid, uint16_t rqid) scsiback_send_response() argument
399 unsigned char *sense_buffer; scsiback_cmd_done() local
[all...]
/kernel/linux/linux-5.10/drivers/message/fusion/
H A Dmptscsih.c552 skey = sc->sense_buffer[2] & 0x0F; in mptscsih_info_scsiio()
553 asc = sc->sense_buffer[12]; in mptscsih_info_scsiio()
554 ascq = sc->sense_buffer[13]; in mptscsih_info_scsiio()
902 (sc->sense_buffer[2] & 0x20)) { in mptscsih_io_done()
905 sc->sense_buffer[3] << 24 | in mptscsih_io_done()
906 sc->sense_buffer[4] << 16 | in mptscsih_io_done()
907 sc->sense_buffer[5] << 8 | in mptscsih_io_done()
908 sc->sense_buffer[6]; in mptscsih_io_done()
909 if (((sc->sense_buffer[3] & 0x80) == in mptscsih_io_done()
912 sc->sense_buffer[ in mptscsih_io_done()
[all...]
/kernel/linux/linux-6.6/drivers/message/fusion/
H A Dmptscsih.c552 skey = sc->sense_buffer[2] & 0x0F; in mptscsih_info_scsiio()
553 asc = sc->sense_buffer[12]; in mptscsih_info_scsiio()
554 ascq = sc->sense_buffer[13]; in mptscsih_info_scsiio()
902 (sc->sense_buffer[2] & 0x20)) { in mptscsih_io_done()
905 sc->sense_buffer[3] << 24 | in mptscsih_io_done()
906 sc->sense_buffer[4] << 16 | in mptscsih_io_done()
907 sc->sense_buffer[5] << 8 | in mptscsih_io_done()
908 sc->sense_buffer[6]; in mptscsih_io_done()
909 if (((sc->sense_buffer[3] & 0x80) == in mptscsih_io_done()
912 sc->sense_buffer[ in mptscsih_io_done()
[all...]
/kernel/linux/linux-5.10/include/xen/interface/io/
H A Dvscsiif.h220 uint8_t sense_buffer[VSCSIIF_SENSE_BUFFERSIZE]; member
/kernel/linux/linux-5.10/include/trace/events/
H A Dtarget.h198 min(18, ((u8 *) cmd->sense_buffer)[SPC_ADD_SENSE_LEN_OFFSET] + 8) : 0;
200 memcpy(__entry->sense_data, cmd->sense_buffer, __entry->sense_length);
/kernel/linux/linux-6.6/include/trace/events/
H A Dtarget.h198 min(18, ((u8 *) cmd->sense_buffer)[SPC_ADD_SENSE_LEN_OFFSET] + 8) : 0;
200 memcpy(__entry->sense_data, cmd->sense_buffer, __entry->sense_length);
/kernel/linux/linux-6.6/include/xen/interface/io/
H A Dvscsiif.h276 uint8_t sense_buffer[VSCSIIF_SENSE_BUFFERSIZE]; member

Completed in 21 milliseconds

12345678910