/usr/src/kernels/4.18.0-553.157.1.el8_10.x86_64/include/scsi
NameSizeModeActions
fc/-0755rm
fcoe_sysfs.h38430644editdlrm
fc_frame.h78190644editdlrm
iscsi_if.h262130644editdlrm
iscsi_proto.h159070644editdlrm
iser.h23970644editdlrm
libfc.h316760644editdlrm
libfcoe.h136930644editdlrm
libiscsi.h146120644editdlrm
libiscsi_tcp.h38860644editdlrm
libsas.h190470644editdlrm
osd_attributes.h154110644editdlrm
osd_protocol.h179890644editdlrm
osd_sec.h15200644editdlrm
osd_sense.h101260644editdlrm
osd_types.h10200644editdlrm
sas.h135330644editdlrm
sas_ata.h28000644editdlrm
scsi.h91370644editdlrm
scsicam.h6360644editdlrm
scsi_bsg_iscsi.h22040644editdlrm
scsi_cmnd.h115570644editdlrm
scsi_common.h21600644editdlrm
scsi_dbg.h21320644editdlrm
scsi_device.h231140644editdlrm
scsi_devinfo.h38690644editdlrm
scsi_dh.h32420644editdlrm
scsi_driver.h8970644editdlrm
scsi_eh.h17020644editdlrm
scsi_host.h290120644editdlrm
scsi_ioctl.h12850644editdlrm
scsi_proto.h115590644editdlrm
scsi_request.h6670644editdlrm
scsi_tcq.h9930644editdlrm
scsi_transport.h26100644editdlrm
scsi_transport_fc.h287690644editdlrm
scsi_transport_iscsi.h176590644editdlrm
scsi_transport_sas.h70350644editdlrm
scsi_transport_spi.h66820644editdlrm
scsi_transport_srp.h48830644editdlrm
sg.h124210644editdlrm
srp.h72260644editdlrm
viosrp.h62120644editdlrm
Edit: /usr/src/kernels/4.18.0-553.157.1.el8_10.x86_64/include/scsi/scsi_eh.h (1702B)
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _SCSI_SCSI_EH_H #define _SCSI_SCSI_EH_H #include #include #include struct scsi_device; struct Scsi_Host; extern void scsi_eh_finish_cmd(struct scsi_cmnd *scmd, struct list_head *done_q); extern void scsi_eh_flush_done_q(struct list_head *done_q); extern void scsi_report_bus_reset(struct Scsi_Host *, int); extern void scsi_report_device_reset(struct Scsi_Host *, int, int); extern int scsi_block_when_processing_errors(struct scsi_device *); extern bool scsi_command_normalize_sense(const struct scsi_cmnd *cmd, struct scsi_sense_hdr *sshdr); extern int scsi_check_sense(struct scsi_cmnd *); static inline bool scsi_sense_is_deferred(const struct scsi_sense_hdr *sshdr) { return ((sshdr->response_code >= 0x70) && (sshdr->response_code & 1)); } extern bool scsi_get_sense_info_fld(const u8 *sense_buffer, int sb_len, u64 *info_out); extern int scsi_ioctl_reset(struct scsi_device *, int __user *); struct scsi_eh_save { /* saved state */ int result; unsigned int resid_len; int eh_eflags; enum dma_data_direction data_direction; unsigned underflow; unsigned char cmd_len; unsigned char prot_op; unsigned char *cmnd; struct scsi_data_buffer sdb; RH_KABI_DEPRECATE(struct request *, next_rq) /* new command support */ unsigned char eh_cmnd[BLK_MAX_CDB]; struct scatterlist sense_sgl; }; extern void scsi_eh_prep_cmnd(struct scsi_cmnd *scmd, struct scsi_eh_save *ses, unsigned char *cmnd, int cmnd_size, unsigned sense_bytes); extern void scsi_eh_restore_cmnd(struct scsi_cmnd* scmd, struct scsi_eh_save *ses); #endif /* _SCSI_SCSI_EH_H */