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