Home | History | Annotate | Download | only in ata

Lines Matching defs:aai

76 	struct ataraid_array_info *aai;
123 aai = ata_raid_get_array_info(ATA_RAID_TYPE_ADAPTEC,
128 if (gen == 0 || gen > aai->aai_generation) {
129 aai->aai_generation = gen;
131 aai->aai_status = AAI_S_READY;
135 aai->aai_level = AAI_L_RAID0;
136 aai->aai_interleave =
138 aai->aai_width = be16toh(info->configs[0].total_disks);
142 aai->aai_level = AAI_L_RAID1;
143 aai->aai_interleave = 0;
144 aai->aai_width = be16toh(info->configs[0].total_disks)
156 aai->aai_type = ATA_RAID_TYPE_ADAPTEC;
157 aai->aai_ndisks = be16toh(info->configs[0].total_disks);
158 aai->aai_capacity = be32toh(info->configs[0].sectors);
159 aai->aai_heads = 255;
160 aai->aai_sectors = 63;
161 aai->aai_cylinders = aai->aai_capacity / (63 * 255);
162 aai->aai_offset = 0;
163 aai->aai_reserved = 17;
164 strlcpy(aai->aai_name, info->configs[0].name,
165 sizeof(aai->aai_name));
168 if (aai->aai_interleave == 0)
169 aai->aai_interleave = aai->aai_capacity;
174 if (drive >= aai->aai_ndisks) {
177 "array\n", drive, aai->aai_ndisks);
182 adi = &aai->aai_disks[drive];
185 adi->adi_sectors = aai->aai_capacity;