aboutsummaryrefslogtreecommitdiffstats
path: root/include/scsi
diff options
context:
space:
mode:
Diffstat (limited to 'include/scsi')
-rw-r--r--include/scsi/scsi_transport_fc.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/scsi/scsi_transport_fc.h b/include/scsi/scsi_transport_fc.h
index 0b11eff989e0..fd352323378b 100644
--- a/include/scsi/scsi_transport_fc.h
+++ b/include/scsi/scsi_transport_fc.h
@@ -195,6 +195,7 @@ struct fc_rport { /* aka fc_starget_attrs */
195 u32 roles; 195 u32 roles;
196 enum fc_port_state port_state; /* Will only be ONLINE or UNKNOWN */ 196 enum fc_port_state port_state; /* Will only be ONLINE or UNKNOWN */
197 u32 scsi_target_id; 197 u32 scsi_target_id;
198 u32 fast_io_fail_tmo;
198 199
199 /* exported data */ 200 /* exported data */
200 void *dd_data; /* Used for driver-specific storage */ 201 void *dd_data; /* Used for driver-specific storage */
@@ -207,6 +208,7 @@ struct fc_rport { /* aka fc_starget_attrs */
207 struct device dev; 208 struct device dev;
208 struct work_struct dev_loss_work; 209 struct work_struct dev_loss_work;
209 struct work_struct scan_work; 210 struct work_struct scan_work;
211 struct work_struct fail_io_work;
210 struct work_struct stgt_delete_work; 212 struct work_struct stgt_delete_work;
211 struct work_struct rport_delete_work; 213 struct work_struct rport_delete_work;
212} __attribute__((aligned(sizeof(unsigned long)))); 214} __attribute__((aligned(sizeof(unsigned long))));
@@ -445,6 +447,9 @@ struct fc_function_template {
445 447
446 int (*issue_fc_host_lip)(struct Scsi_Host *); 448 int (*issue_fc_host_lip)(struct Scsi_Host *);
447 449
450 void (*dev_loss_tmo_callbk)(struct fc_rport *);
451 void (*terminate_rport_io)(struct fc_rport *);
452
448 /* allocation lengths for host-specific data */ 453 /* allocation lengths for host-specific data */
449 u32 dd_fcrport_size; 454 u32 dd_fcrport_size;
450 455