aboutsummaryrefslogtreecommitdiffstats
path: root/include/scsi
diff options
context:
space:
mode:
authorMike Christie <michaelc@cs.wisc.edu>2008-01-31 14:36:48 -0500
committerJames Bottomley <James.Bottomley@HansenPartnership.com>2008-02-07 19:02:35 -0500
commit8aae18adb240a9eb1999b8245c56522cbefc9047 (patch)
treea859a89c4385fc3639733db4b56735e26797feba /include/scsi
parent568d303b5b3f0f6432ae8f56ecdb0beb2341288e (diff)
[SCSI] iscsi class: add async scan helper
In qla4xxx's probe it will call the iscsi session setup functions for session that got setup on the initial start. This then makes it easy for the iscsi class to export a helper which indicates when those scans are done. Signed-off-by: Mike Christie <michaelc@cs.wisc.edu> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Diffstat (limited to 'include/scsi')
-rw-r--r--include/scsi/scsi_transport_iscsi.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/scsi/scsi_transport_iscsi.h b/include/scsi/scsi_transport_iscsi.h
index 1f0ec46b4f87..83693ba09c29 100644
--- a/include/scsi/scsi_transport_iscsi.h
+++ b/include/scsi/scsi_transport_iscsi.h
@@ -203,6 +203,7 @@ struct iscsi_cls_session {
203 203
204struct iscsi_host { 204struct iscsi_host {
205 struct list_head sessions; 205 struct list_head sessions;
206 atomic_t nr_scans;
206 struct mutex mutex; 207 struct mutex mutex;
207 struct workqueue_struct *scan_workq; 208 struct workqueue_struct *scan_workq;
208 char scan_workq_name[KOBJ_NAME_LEN]; 209 char scan_workq_name[KOBJ_NAME_LEN];
@@ -229,6 +230,6 @@ extern struct iscsi_cls_conn *iscsi_create_conn(struct iscsi_cls_session *sess,
229extern int iscsi_destroy_conn(struct iscsi_cls_conn *conn); 230extern int iscsi_destroy_conn(struct iscsi_cls_conn *conn);
230extern void iscsi_unblock_session(struct iscsi_cls_session *session); 231extern void iscsi_unblock_session(struct iscsi_cls_session *session);
231extern void iscsi_block_session(struct iscsi_cls_session *session); 232extern void iscsi_block_session(struct iscsi_cls_session *session);
232 233extern int iscsi_scan_finished(struct Scsi_Host *shost, unsigned long time);
233 234
234#endif 235#endif