diff options
Diffstat (limited to 'drivers/scsi/mpt3sas/mpi/mpi2_raid.h')
-rw-r--r-- | drivers/scsi/mpt3sas/mpi/mpi2_raid.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/drivers/scsi/mpt3sas/mpi/mpi2_raid.h b/drivers/scsi/mpt3sas/mpi/mpi2_raid.h index d1d9866cf300..71765236afef 100644 --- a/drivers/scsi/mpt3sas/mpi/mpi2_raid.h +++ b/drivers/scsi/mpt3sas/mpi/mpi2_raid.h | |||
@@ -1,12 +1,12 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (c) 2000-2012 LSI Corporation. | 2 | * Copyright (c) 2000-2013 LSI Corporation. |
3 | * | 3 | * |
4 | * | 4 | * |
5 | * Name: mpi2_raid.h | 5 | * Name: mpi2_raid.h |
6 | * Title: MPI Integrated RAID messages and structures | 6 | * Title: MPI Integrated RAID messages and structures |
7 | * Creation Date: April 26, 2007 | 7 | * Creation Date: April 26, 2007 |
8 | * | 8 | * |
9 | * mpi2_raid.h Version: 02.00.08 | 9 | * mpi2_raid.h Version: 02.00.09 |
10 | * | 10 | * |
11 | * Version History | 11 | * Version History |
12 | * --------------- | 12 | * --------------- |
@@ -28,6 +28,8 @@ | |||
28 | * Added product-specific range to RAID Action values. | 28 | * Added product-specific range to RAID Action values. |
29 | * 11-18-11 02.00.07 Incorporating additions for MPI v2.5. | 29 | * 11-18-11 02.00.07 Incorporating additions for MPI v2.5. |
30 | * 02-06-12 02.00.08 Added MPI2_RAID_ACTION_PHYSDISK_HIDDEN. | 30 | * 02-06-12 02.00.08 Added MPI2_RAID_ACTION_PHYSDISK_HIDDEN. |
31 | * 07-26-12 02.00.09 Added ElapsedSeconds field to MPI2_RAID_VOL_INDICATOR. | ||
32 | * Added MPI2_RAID_VOL_FLAGS_ELAPSED_SECONDS_VALID define. | ||
31 | * -------------------------------------------------------------------------- | 33 | * -------------------------------------------------------------------------- |
32 | */ | 34 | */ |
33 | 35 | ||
@@ -269,10 +271,12 @@ typedef struct _MPI2_RAID_VOL_INDICATOR { | |||
269 | U64 TotalBlocks; /*0x00 */ | 271 | U64 TotalBlocks; /*0x00 */ |
270 | U64 BlocksRemaining; /*0x08 */ | 272 | U64 BlocksRemaining; /*0x08 */ |
271 | U32 Flags; /*0x10 */ | 273 | U32 Flags; /*0x10 */ |
274 | U32 ElapsedSeconds; /* 0x14 */ | ||
272 | } MPI2_RAID_VOL_INDICATOR, *PTR_MPI2_RAID_VOL_INDICATOR, | 275 | } MPI2_RAID_VOL_INDICATOR, *PTR_MPI2_RAID_VOL_INDICATOR, |
273 | Mpi2RaidVolIndicator_t, *pMpi2RaidVolIndicator_t; | 276 | Mpi2RaidVolIndicator_t, *pMpi2RaidVolIndicator_t; |
274 | 277 | ||
275 | /*defines for RAID Volume Indicator Flags field */ | 278 | /*defines for RAID Volume Indicator Flags field */ |
279 | #define MPI2_RAID_VOL_FLAGS_ELAPSED_SECONDS_VALID (0x80000000) | ||
276 | #define MPI2_RAID_VOL_FLAGS_OP_MASK (0x0000000F) | 280 | #define MPI2_RAID_VOL_FLAGS_OP_MASK (0x0000000F) |
277 | #define MPI2_RAID_VOL_FLAGS_OP_BACKGROUND_INIT (0x00000000) | 281 | #define MPI2_RAID_VOL_FLAGS_OP_BACKGROUND_INIT (0x00000000) |
278 | #define MPI2_RAID_VOL_FLAGS_OP_ONLINE_CAP_EXPANSION (0x00000001) | 282 | #define MPI2_RAID_VOL_FLAGS_OP_ONLINE_CAP_EXPANSION (0x00000001) |
@@ -312,7 +316,7 @@ typedef struct _MPI2_RAID_COMPATIBILITY_RESULT_STRUCT { | |||
312 | 316 | ||
313 | /*RAID Action Reply ActionData union */ | 317 | /*RAID Action Reply ActionData union */ |
314 | typedef union _MPI2_RAID_ACTION_REPLY_DATA { | 318 | typedef union _MPI2_RAID_ACTION_REPLY_DATA { |
315 | U32 Word[5]; | 319 | U32 Word[6]; |
316 | MPI2_RAID_VOL_INDICATOR RaidVolumeIndicator; | 320 | MPI2_RAID_VOL_INDICATOR RaidVolumeIndicator; |
317 | U16 VolDevHandle; | 321 | U16 VolDevHandle; |
318 | U8 VolumeState; | 322 | U8 VolumeState; |