|
@@ -2055,7 +2055,7 @@ static int fc_vport_match(struct attribute_container *cont,
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * fc_timed_out - FC Transport I/O timeout intercept handler
|
|
|
+ * fc_eh_timed_out - FC Transport I/O timeout intercept handler
|
|
|
* @scmd: The SCSI command which timed out
|
|
|
*
|
|
|
* This routine protects against error handlers getting invoked while a
|
|
@@ -2076,8 +2076,8 @@ static int fc_vport_match(struct attribute_container *cont,
|
|
|
* Notes:
|
|
|
* This routine assumes no locks are held on entry.
|
|
|
*/
|
|
|
-static enum blk_eh_timer_return
|
|
|
-fc_timed_out(struct scsi_cmnd *scmd)
|
|
|
+enum blk_eh_timer_return
|
|
|
+fc_eh_timed_out(struct scsi_cmnd *scmd)
|
|
|
{
|
|
|
struct fc_rport *rport = starget_to_rport(scsi_target(scmd->device));
|
|
|
|
|
@@ -2086,6 +2086,7 @@ fc_timed_out(struct scsi_cmnd *scmd)
|
|
|
|
|
|
return BLK_EH_NOT_HANDLED;
|
|
|
}
|
|
|
+EXPORT_SYMBOL(fc_eh_timed_out);
|
|
|
|
|
|
/*
|
|
|
* Called by fc_user_scan to locate an rport on the shost that
|
|
@@ -2211,8 +2212,6 @@ fc_attach_transport(struct fc_function_template *ft)
|
|
|
/* Transport uses the shost workq for scsi scanning */
|
|
|
i->t.create_work_queue = 1;
|
|
|
|
|
|
- i->t.eh_timed_out = fc_timed_out;
|
|
|
-
|
|
|
i->t.user_scan = fc_user_scan;
|
|
|
|
|
|
/* target-mode drivers' functions */
|