]> err.no Git - linux-2.6/blobdiff - drivers/s390/scsi/zfcp_fsf.h
[SCSI] zfcp: Track fabric and channel latencies provided by FCP adapter
[linux-2.6] / drivers / s390 / scsi / zfcp_fsf.h
index 099970b2700175f01bbbad8de08e96871f108a7e..8b1a7d9c840fbff07e131d1066e6d58d33ae2d7f 100644 (file)
@@ -323,11 +323,18 @@ struct fsf_link_down_info {
        u8 vendor_specific_code;
 } __attribute__ ((packed));
 
+struct fsf_qual_latency_info {
+       u32 channel_lat;
+       u32 fabric_lat;
+       u8 res1[8];
+} __attribute__ ((packed));
+
 union fsf_prot_status_qual {
        u64 doubleword[FSF_PROT_STATUS_QUAL_SIZE / sizeof(u64)];
        struct fsf_qual_version_error   version_error;
        struct fsf_qual_sequence_error  sequence_error;
        struct fsf_link_down_info link_down_info;
+       struct fsf_qual_latency_info latency_info;
 } __attribute__ ((packed));
 
 struct fsf_qtcb_prefix {
@@ -437,7 +444,9 @@ struct fsf_qtcb_bottom_config {
        u32 fc_link_speed;
        u32 adapter_type;
        u32 peer_d_id;
-       u8 res2[12];
+       u8 res1[2];
+       u16 timer_interval;
+       u8 res2[8];
        u32 s_id;
        struct fsf_nport_serv_param nport_serv_param;
        u8 reserved_nport_serv_param[16];