Export the following EH commands so that ipr can be converted to
use libata's new EH.
---
drivers/scsi/scsi_error.c | 5 +++--
include/scsi/scsi_eh.h | 5 +++++
2 files changed, 8 insertions(+), 2 deletions(-)
diff -puN drivers/scsi/scsi_error.c~scsi_eh_export_scsi_eh_abort_cmds
drivers/scsi/scsi_error.c
--- linux-2.6.git/drivers/scsi/scsi_error.c~scsi_eh_export_scsi_eh_abort_cmds
2016-06-27 09:11:01.395064804 -0500
+++ linux-2.6.git-bjking1/drivers/scsi/scsi_error.c 2016-06-27
09:11:01.405064704 -0500
@@ -1319,8 +1319,8 @@ static int scsi_eh_test_devices(struct l
* no sense to try and abort the command, since as far as the shost
* adapter is concerned, it isn't running.
*/
-static int scsi_eh_abort_cmds(struct list_head *work_q,
- struct list_head *done_q)
+int scsi_eh_abort_cmds(struct list_head *work_q,
+ struct list_head *done_q)
{
struct scsi_cmnd *scmd, *next;
LIST_HEAD(check_list);
@@ -1360,6 +1360,7 @@ static int scsi_eh_abort_cmds(struct lis
return scsi_eh_test_devices(&check_list, work_q, done_q, 0);
}
+EXPORT_SYMBOL_GPL(scsi_eh_abort_cmds);
/**
* scsi_eh_try_stu - Send START_UNIT to device.
diff -puN include/scsi/scsi_eh.h~scsi_eh_export_scsi_eh_abort_cmds
include/scsi/scsi_eh.h
--- linux-2.6.git/include/scsi/scsi_eh.h~scsi_eh_export_scsi_eh_abort_cmds
2016-06-27 09:11:01.399064764 -0500
+++ linux-2.6.git-bjking1/include/scsi/scsi_eh.h 2016-06-27
09:11:01.406064694 -0500
@@ -17,6 +17,11 @@ extern int scsi_block_when_processing_er
extern bool scsi_command_normalize_sense(const struct scsi_cmnd *cmd,
struct scsi_sense_hdr *sshdr);
extern int scsi_check_sense(struct scsi_cmnd *);
+extern int scsi_eh_abort_cmds(struct list_head *work_q,
+ struct list_head *done_q);
+extern void scsi_eh_ready_devs(struct Scsi_Host *shost,
+ struct list_head *work_q,
+ struct list_head *done_q);
static inline bool scsi_sense_is_deferred(const struct scsi_sense_hdr *sshdr)
{
_
------------------------------------------------------------------------------
_______________________________________________
Iprdd-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/iprdd-devel