diff options
author | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2012-03-09 13:55:17 -0500 |
---|---|---|
committer | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2012-03-09 13:55:17 -0500 |
commit | b675b3667f6729dcd1036a2a129b35445947f905 (patch) | |
tree | 0d58791e9063d3ca2c352da6f3e7df2bdb876f9d /include/scsi | |
parent | 104a5f3cad8f2f27cadbdf0029400ecd9e17ccc0 (diff) | |
parent | 192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d (diff) |
Merge commit 'v3.3-rc6' into next
Diffstat (limited to 'include/scsi')
-rw-r--r-- | include/scsi/libfc.h | 2 | ||||
-rw-r--r-- | include/scsi/libfcoe.h | 3 | ||||
-rw-r--r-- | include/scsi/scsi_device.h | 1 | ||||
-rw-r--r-- | include/scsi/scsi_host.h | 3 | ||||
-rw-r--r-- | include/scsi/scsi_transport_iscsi.h | 7 |
5 files changed, 13 insertions, 3 deletions
diff --git a/include/scsi/libfc.h b/include/scsi/libfc.h index 5d1a758e0595..6a3922fe0be0 100644 --- a/include/scsi/libfc.h +++ b/include/scsi/libfc.h | |||
@@ -857,7 +857,7 @@ struct fc_lport { | |||
857 | enum fc_lport_state state; | 857 | enum fc_lport_state state; |
858 | unsigned long boot_time; | 858 | unsigned long boot_time; |
859 | struct fc_host_statistics host_stats; | 859 | struct fc_host_statistics host_stats; |
860 | struct fcoe_dev_stats *dev_stats; | 860 | struct fcoe_dev_stats __percpu *dev_stats; |
861 | u8 retry_count; | 861 | u8 retry_count; |
862 | 862 | ||
863 | /* Fabric information */ | 863 | /* Fabric information */ |
diff --git a/include/scsi/libfcoe.h b/include/scsi/libfcoe.h index d1e95c6ac776..5a35a2a2d3c5 100644 --- a/include/scsi/libfcoe.h +++ b/include/scsi/libfcoe.h | |||
@@ -147,6 +147,7 @@ struct fcoe_ctlr { | |||
147 | u8 map_dest; | 147 | u8 map_dest; |
148 | u8 spma; | 148 | u8 spma; |
149 | u8 probe_tries; | 149 | u8 probe_tries; |
150 | u8 priority; | ||
150 | u8 dest_addr[ETH_ALEN]; | 151 | u8 dest_addr[ETH_ALEN]; |
151 | u8 ctl_src_addr[ETH_ALEN]; | 152 | u8 ctl_src_addr[ETH_ALEN]; |
152 | 153 | ||
@@ -301,6 +302,7 @@ struct fcoe_percpu_s { | |||
301 | * @lport: The associated local port | 302 | * @lport: The associated local port |
302 | * @fcoe_pending_queue: The pending Rx queue of skbs | 303 | * @fcoe_pending_queue: The pending Rx queue of skbs |
303 | * @fcoe_pending_queue_active: Indicates if the pending queue is active | 304 | * @fcoe_pending_queue_active: Indicates if the pending queue is active |
305 | * @priority: Packet priority (DCB) | ||
304 | * @max_queue_depth: Max queue depth of pending queue | 306 | * @max_queue_depth: Max queue depth of pending queue |
305 | * @min_queue_depth: Min queue depth of pending queue | 307 | * @min_queue_depth: Min queue depth of pending queue |
306 | * @timer: The queue timer | 308 | * @timer: The queue timer |
@@ -316,6 +318,7 @@ struct fcoe_port { | |||
316 | struct fc_lport *lport; | 318 | struct fc_lport *lport; |
317 | struct sk_buff_head fcoe_pending_queue; | 319 | struct sk_buff_head fcoe_pending_queue; |
318 | u8 fcoe_pending_queue_active; | 320 | u8 fcoe_pending_queue_active; |
321 | u8 priority; | ||
319 | u32 max_queue_depth; | 322 | u32 max_queue_depth; |
320 | u32 min_queue_depth; | 323 | u32 min_queue_depth; |
321 | struct timer_list timer; | 324 | struct timer_list timer; |
diff --git a/include/scsi/scsi_device.h b/include/scsi/scsi_device.h index 5591ed54dc93..77273f2fdd80 100644 --- a/include/scsi/scsi_device.h +++ b/include/scsi/scsi_device.h | |||
@@ -185,7 +185,6 @@ typedef void (*activate_complete)(void *, int); | |||
185 | struct scsi_device_handler { | 185 | struct scsi_device_handler { |
186 | /* Used by the infrastructure */ | 186 | /* Used by the infrastructure */ |
187 | struct list_head list; /* list of scsi_device_handlers */ | 187 | struct list_head list; /* list of scsi_device_handlers */ |
188 | int idx; | ||
189 | 188 | ||
190 | /* Filled by the hardware handler */ | 189 | /* Filled by the hardware handler */ |
191 | struct module *module; | 190 | struct module *module; |
diff --git a/include/scsi/scsi_host.h b/include/scsi/scsi_host.h index 50266c9405fc..5f7d5b3b1c6e 100644 --- a/include/scsi/scsi_host.h +++ b/include/scsi/scsi_host.h | |||
@@ -669,6 +669,9 @@ struct Scsi_Host { | |||
669 | /* Asynchronous scan in progress */ | 669 | /* Asynchronous scan in progress */ |
670 | unsigned async_scan:1; | 670 | unsigned async_scan:1; |
671 | 671 | ||
672 | /* Don't resume host in EH */ | ||
673 | unsigned eh_noresume:1; | ||
674 | |||
672 | /* | 675 | /* |
673 | * Optional work queue to be utilized by the transport | 676 | * Optional work queue to be utilized by the transport |
674 | */ | 677 | */ |
diff --git a/include/scsi/scsi_transport_iscsi.h b/include/scsi/scsi_transport_iscsi.h index 5994bcc1b017..2c3a46d102fd 100644 --- a/include/scsi/scsi_transport_iscsi.h +++ b/include/scsi/scsi_transport_iscsi.h | |||
@@ -142,7 +142,7 @@ struct iscsi_transport { | |||
142 | int (*get_iface_param) (struct iscsi_iface *iface, | 142 | int (*get_iface_param) (struct iscsi_iface *iface, |
143 | enum iscsi_param_type param_type, | 143 | enum iscsi_param_type param_type, |
144 | int param, char *buf); | 144 | int param, char *buf); |
145 | mode_t (*attr_is_visible)(int param_type, int param); | 145 | umode_t (*attr_is_visible)(int param_type, int param); |
146 | int (*bsg_request)(struct bsg_job *job); | 146 | int (*bsg_request)(struct bsg_job *job); |
147 | }; | 147 | }; |
148 | 148 | ||
@@ -211,6 +211,11 @@ struct iscsi_cls_session { | |||
211 | unsigned int target_id; | 211 | unsigned int target_id; |
212 | bool ida_used; | 212 | bool ida_used; |
213 | 213 | ||
214 | /* | ||
215 | * pid of userspace process that created session or -1 if | ||
216 | * created by the kernel. | ||
217 | */ | ||
218 | pid_t creator; | ||
214 | int state; | 219 | int state; |
215 | int sid; /* session id */ | 220 | int sid; /* session id */ |
216 | void *dd_data; /* LLD private data */ | 221 | void *dd_data; /* LLD private data */ |