diff options
Diffstat (limited to 'drivers/scsi/ibmvscsi/viosrp.h')
-rw-r--r-- | drivers/scsi/ibmvscsi/viosrp.h | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/drivers/scsi/ibmvscsi/viosrp.h b/drivers/scsi/ibmvscsi/viosrp.h index 2cd735d1d196..116243087622 100644 --- a/drivers/scsi/ibmvscsi/viosrp.h +++ b/drivers/scsi/ibmvscsi/viosrp.h | |||
@@ -75,9 +75,9 @@ struct viosrp_crq { | |||
75 | u8 format; /* SCSI vs out-of-band */ | 75 | u8 format; /* SCSI vs out-of-band */ |
76 | u8 reserved; | 76 | u8 reserved; |
77 | u8 status; /* non-scsi failure? (e.g. DMA failure) */ | 77 | u8 status; /* non-scsi failure? (e.g. DMA failure) */ |
78 | u16 timeout; /* in seconds */ | 78 | __be16 timeout; /* in seconds */ |
79 | u16 IU_length; /* in bytes */ | 79 | __be16 IU_length; /* in bytes */ |
80 | u64 IU_data_ptr; /* the TCE for transferring data */ | 80 | __be64 IU_data_ptr; /* the TCE for transferring data */ |
81 | }; | 81 | }; |
82 | 82 | ||
83 | /* MADs are Management requests above and beyond the IUs defined in the SRP | 83 | /* MADs are Management requests above and beyond the IUs defined in the SRP |
@@ -124,10 +124,10 @@ enum viosrp_capability_flag { | |||
124 | * Common MAD header | 124 | * Common MAD header |
125 | */ | 125 | */ |
126 | struct mad_common { | 126 | struct mad_common { |
127 | u32 type; | 127 | __be32 type; |
128 | u16 status; | 128 | __be16 status; |
129 | u16 length; | 129 | __be16 length; |
130 | u64 tag; | 130 | __be64 tag; |
131 | }; | 131 | }; |
132 | 132 | ||
133 | /* | 133 | /* |
@@ -139,23 +139,23 @@ struct mad_common { | |||
139 | */ | 139 | */ |
140 | struct viosrp_empty_iu { | 140 | struct viosrp_empty_iu { |
141 | struct mad_common common; | 141 | struct mad_common common; |
142 | u64 buffer; | 142 | __be64 buffer; |
143 | u32 port; | 143 | __be32 port; |
144 | }; | 144 | }; |
145 | 145 | ||
146 | struct viosrp_error_log { | 146 | struct viosrp_error_log { |
147 | struct mad_common common; | 147 | struct mad_common common; |
148 | u64 buffer; | 148 | __be64 buffer; |
149 | }; | 149 | }; |
150 | 150 | ||
151 | struct viosrp_adapter_info { | 151 | struct viosrp_adapter_info { |
152 | struct mad_common common; | 152 | struct mad_common common; |
153 | u64 buffer; | 153 | __be64 buffer; |
154 | }; | 154 | }; |
155 | 155 | ||
156 | struct viosrp_host_config { | 156 | struct viosrp_host_config { |
157 | struct mad_common common; | 157 | struct mad_common common; |
158 | u64 buffer; | 158 | __be64 buffer; |
159 | }; | 159 | }; |
160 | 160 | ||
161 | struct viosrp_fast_fail { | 161 | struct viosrp_fast_fail { |
@@ -164,27 +164,27 @@ struct viosrp_fast_fail { | |||
164 | 164 | ||
165 | struct viosrp_capabilities { | 165 | struct viosrp_capabilities { |
166 | struct mad_common common; | 166 | struct mad_common common; |
167 | u64 buffer; | 167 | __be64 buffer; |
168 | }; | 168 | }; |
169 | 169 | ||
170 | struct mad_capability_common { | 170 | struct mad_capability_common { |
171 | u32 cap_type; | 171 | __be32 cap_type; |
172 | u16 length; | 172 | __be16 length; |
173 | u16 server_support; | 173 | __be16 server_support; |
174 | }; | 174 | }; |
175 | 175 | ||
176 | struct mad_reserve_cap { | 176 | struct mad_reserve_cap { |
177 | struct mad_capability_common common; | 177 | struct mad_capability_common common; |
178 | u32 type; | 178 | __be32 type; |
179 | }; | 179 | }; |
180 | 180 | ||
181 | struct mad_migration_cap { | 181 | struct mad_migration_cap { |
182 | struct mad_capability_common common; | 182 | struct mad_capability_common common; |
183 | u32 ecl; | 183 | __be32 ecl; |
184 | }; | 184 | }; |
185 | 185 | ||
186 | struct capabilities{ | 186 | struct capabilities{ |
187 | u32 flags; | 187 | __be32 flags; |
188 | char name[SRP_MAX_LOC_LEN]; | 188 | char name[SRP_MAX_LOC_LEN]; |
189 | char loc[SRP_MAX_LOC_LEN]; | 189 | char loc[SRP_MAX_LOC_LEN]; |
190 | struct mad_migration_cap migration; | 190 | struct mad_migration_cap migration; |
@@ -208,10 +208,10 @@ union viosrp_iu { | |||
208 | struct mad_adapter_info_data { | 208 | struct mad_adapter_info_data { |
209 | char srp_version[8]; | 209 | char srp_version[8]; |
210 | char partition_name[96]; | 210 | char partition_name[96]; |
211 | u32 partition_number; | 211 | __be32 partition_number; |
212 | u32 mad_version; | 212 | __be32 mad_version; |
213 | u32 os_type; | 213 | __be32 os_type; |
214 | u32 port_max_txu[8]; /* per-port maximum transfer */ | 214 | __be32 port_max_txu[8]; /* per-port maximum transfer */ |
215 | }; | 215 | }; |
216 | 216 | ||
217 | #endif | 217 | #endif |