Lines Matching defs:_RaidArray
56 typedef struct _RaidArray struct
61 UCHAR bArnMember; /* the number of members in array */
62 UCHAR bArRealnMember; /* real member count */
63 UCHAR bArBlockSizeShift; /* the number of shift bit for a block */
64 UCHAR reserve1;
66 ULONG dArStamp; /* array ID. all disks in a array has same ID */
67 ULONG failedStamps[4]; /* stamp for failed members */
68 USHORT bStripeWitch; /* = (1 << BlockSizeShift) */
70 USHORT rf_broken: 1;
71 USHORT rf_need_rebuild: 1; /* one member's data are incorrect.
74 USHORT rf_need_sync: 1; /* need write array info to disk */
76 USHORT rf_auto_rebuild: 1;
77 USHORT rf_newly_created: 1;
78 USHORT rf_rebuilding: 1;
79 USHORT rf_verifying: 1;
80 USHORT rf_initializing: 1;
81 USHORT rf_abort_rebuild: 1;
82 USHORT rf_duplicate_and_create: 1;
83 USHORT rf_duplicate_and_created: 1;
84 USHORT rf_duplicate_must_done: 1;
85 USHORT rf_raid15: 1;
87 USHORT CriticalMembers; /* tell which member is critial */
88 UCHAR last_read; /* for RAID 1 load banlancing */
89 UCHAR alreadyBroken;
91 LBA_T RebuildSectors; /* how many sectors is OK (LBA on member disk) */
93 PVDevice pMember[MAX_MEMBERS];
97 UCHAR ArrayName[MAX_ARRAY_NAME]; /* The Name of the array */
98 TIME_RECORD CreateTime; /* when created it */
99 UCHAR Description[64]; /* array description */
100 UCHAR CreateManager[16]; /* who created it */