Lines Matching refs:raid

125           if (info->raid.integrity != PR_I_VALID) {  in ata_raid_read_config_promise()
137 info->raid.array_number); in ata_raid_read_config_promise()
139 if (info->raid.generation == 0 || in ata_raid_read_config_promise()
140 info->raid.generation > aai->aai_generation) { in ata_raid_read_config_promise()
141 aai->aai_generation = info->raid.generation; in ata_raid_read_config_promise()
143 if ((info->raid.status & in ata_raid_read_config_promise()
147 if (info->raid.status & PR_S_DEGRADED) in ata_raid_read_config_promise()
152 switch (info->raid.type) { in ata_raid_read_config_promise()
159 if (info->raid.array_width > 1) in ata_raid_read_config_promise()
170 info->raid.type); in ata_raid_read_config_promise()
175 aai->aai_interleave = 1U << info->raid.stripe_shift; in ata_raid_read_config_promise()
176 aai->aai_width = info->raid.array_width; in ata_raid_read_config_promise()
177 aai->aai_ndisks = info->raid.total_disks; in ata_raid_read_config_promise()
178 aai->aai_heads = info->raid.heads + 1; in ata_raid_read_config_promise()
179 aai->aai_sectors = info->raid.sectors; in ata_raid_read_config_promise()
180 aai->aai_cylinders = info->raid.cylinders + 1; in ata_raid_read_config_promise()
181 aai->aai_capacity = info->raid.total_sectors; in ata_raid_read_config_promise()
188 if (info->raid.disk[disk].flags & PR_F_ONLINE) in ata_raid_read_config_promise()
190 if (info->raid.disk[disk].flags & PR_F_ASSIGNED) in ata_raid_read_config_promise()
192 if (info->raid.disk[disk].flags & PR_F_SPARE) { in ata_raid_read_config_promise()
196 if (info->raid.disk[disk].flags & in ata_raid_read_config_promise()
201 adi = &aai->aai_disks[info->raid.disk_number]; in ata_raid_read_config_promise()
204 adi->adi_sectors = info->raid.disk_sectors; in ata_raid_read_config_promise()