diff options
author | Christof Schmitt <christof.schmitt@de.ibm.com> | 2008-12-19 10:57:01 -0500 |
---|---|---|
committer | James Bottomley <James.Bottomley@HansenPartnership.com> | 2008-12-29 12:38:28 -0500 |
commit | 39eb7e9aca2a582330ddb6f1167272268e6b3965 (patch) | |
tree | 59045a1bdcb5d48286f244dc700482495973a018 /drivers/s390/scsi/zfcp_fsf.h | |
parent | b225cf9b8040849e16add4da8e84a72a3548ada8 (diff) |
[SCSI] zfcp: Add support for unchained FSF requests
Add the support to send CT and ELS requests as unchained FSF requests. This is
required for older hardware and was somehow omitted during the cleanup of the
FSF layer. The req_count and resp_count attributes are unused, so remove them
instead of adding a special case for setting them. Also add debug data and a
warning, when the ct request hits a limit.
Signed-off-by: Christof Schmitt <christof.schmitt@de.ibm.com>
Acked-by: Martin Petermann <martin@linux.vnet.ibm.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Diffstat (limited to 'drivers/s390/scsi/zfcp_fsf.h')
-rw-r--r-- | drivers/s390/scsi/zfcp_fsf.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/s390/scsi/zfcp_fsf.h b/drivers/s390/scsi/zfcp_fsf.h index fa2a31780611..8bb200252347 100644 --- a/drivers/s390/scsi/zfcp_fsf.h +++ b/drivers/s390/scsi/zfcp_fsf.h | |||
@@ -164,6 +164,7 @@ | |||
164 | #define FSF_FEATURE_LUN_SHARING 0x00000004 | 164 | #define FSF_FEATURE_LUN_SHARING 0x00000004 |
165 | #define FSF_FEATURE_NOTIFICATION_LOST 0x00000008 | 165 | #define FSF_FEATURE_NOTIFICATION_LOST 0x00000008 |
166 | #define FSF_FEATURE_HBAAPI_MANAGEMENT 0x00000010 | 166 | #define FSF_FEATURE_HBAAPI_MANAGEMENT 0x00000010 |
167 | #define FSF_FEATURE_ELS_CT_CHAINED_SBALS 0x00000020 | ||
167 | #define FSF_FEATURE_UPDATE_ALERT 0x00000100 | 168 | #define FSF_FEATURE_UPDATE_ALERT 0x00000100 |
168 | #define FSF_FEATURE_MEASUREMENT_DATA 0x00000200 | 169 | #define FSF_FEATURE_MEASUREMENT_DATA 0x00000200 |
169 | 170 | ||
@@ -322,6 +323,7 @@ struct fsf_nport_serv_param { | |||
322 | u8 vendor_version_level[16]; | 323 | u8 vendor_version_level[16]; |
323 | } __attribute__ ((packed)); | 324 | } __attribute__ ((packed)); |
324 | 325 | ||
326 | #define FSF_PLOGI_MIN_LEN 112 | ||
325 | struct fsf_plogi { | 327 | struct fsf_plogi { |
326 | u32 code; | 328 | u32 code; |
327 | struct fsf_nport_serv_param serv_param; | 329 | struct fsf_nport_serv_param serv_param; |