Made show_login_info() work for InfiniBand HCA's with more than two
[mirror/scst/.git] / srpt / src / ib_srpt.h
index 59eb090..39e99c4 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2006 Mellanox Technology Inc.  All rights reserved.
+ * Copyright (c) 2006-2008 Mellanox Technology Inc.  All rights reserved.
  *
  * This software is available to you under a choice of one of two
  * licenses.  You may choose to be licensed under the terms of the GNU
@@ -45,7 +45,7 @@
 
 #include <scsi/srp.h>
 
-#include <scsi_tgt.h>
+#include <scst.h>
 
 #include "ib_dm_mad.h"
 
@@ -142,7 +142,6 @@ struct srpt_rdma_ch {
        struct list_head active_scmnd_list;
        u32 active_scmnd_cnt;
 
-       struct completion scst_sess_done;
        struct scst_session *scst_sess;
        u8 sess_name[32];
 };
@@ -171,7 +170,11 @@ struct srpt_device {
        struct srpt_port port[2];
        struct ib_event_handler event_handler;
        struct completion scst_released;
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 26)
        struct class_device class_dev;
+#else
+       struct device dev;
+#endif
 
        struct scst_tgt *scst_tgt;
 };