Home | History | Annotate | Download | only in ata

Lines Matching defs:aai

203 	struct ataraid_array_info *aai;
214 TAILQ_FOREACH(aai, &ataraid_array_info_list, aai_list) {
215 locs[ATARAIDCF_VENDTYPE] = aai->aai_type;
216 locs[ATARAIDCF_UNIT] = aai->aai_arrayno;
218 config_found(self, aai, ataraid_print,
232 struct ataraid_array_info *aai = aux;
236 aprint_normal(" vendtype %d unit %d", aai->aai_type, aai->aai_arrayno);
268 struct ataraid_array_info *aai, *laai;
270 TAILQ_FOREACH(aai, &ataraid_array_info_list, aai_list) {
271 if (aai->aai_type == type &&
272 aai->aai_arrayno == arrayno)
277 aai = kmem_zalloc(sizeof(*aai), KM_SLEEP);
278 aai->aai_type = type;
279 aai->aai_arrayno = arrayno;
280 aai->aai_curdisk = 0;
286 if (aai->aai_type < laai->aai_type) {
287 TAILQ_INSERT_BEFORE(laai, aai, aai_list);
290 if (aai->aai_type == laai->aai_type &&
291 aai->aai_arrayno < laai->aai_arrayno) {
292 TAILQ_INSERT_BEFORE(laai, aai, aai_list);
296 TAILQ_INSERT_TAIL(&ataraid_array_info_list, aai, aai_list);
299 return aai;