Lines Matching refs:raid
32 * Support for parsing Promise ATA RAID controller configuration blocks.
125 if (info->raid.integrity != PR_I_VALID) {
137 info->raid.array_number);
139 if (info->raid.generation == 0 ||
140 info->raid.generation > aai->aai_generation) {
141 aai->aai_generation = info->raid.generation;
143 if ((info->raid.status &
147 if (info->raid.status & PR_S_DEGRADED)
152 switch (info->raid.type) {
159 if (info->raid.array_width > 1)
169 "unknown Promise RAID type 0x%02x\n",
170 info->raid.type);
175 aai->aai_interleave = 1U << info->raid.stripe_shift;
176 aai->aai_width = info->raid.array_width;
177 aai->aai_ndisks = info->raid.total_disks;
178 aai->aai_heads = info->raid.heads + 1;
179 aai->aai_sectors = info->raid.sectors;
180 aai->aai_cylinders = info->raid.cylinders + 1;
181 aai->aai_capacity = info->raid.total_sectors;
188 if (info->raid.disk[disk].flags & PR_F_ONLINE)
190 if (info->raid.disk[disk].flags & PR_F_ASSIGNED)
192 if (info->raid.disk[disk].flags & PR_F_SPARE) {
196 if (info->raid.disk[disk].flags &
201 adi = &aai->aai_disks[info->raid.disk_number];
204 adi->adi_sectors = info->raid.disk_sectors;