Lines Matching defs:drives
284 struct mfi_pd_info *drives;
288 /* Parse a comma-separated list of drives for an array. */
310 /* Validate the number of drives for this array. */
312 warnx("Too many drives for a single array: max is %d",
321 "drives in each array");
328 warnx("RAID5 and RAID50 require at least 3 drives in "
336 warnx("RAID6 and RAID60 require at least 4 drives in "
344 info->drives = calloc(count, sizeof(struct mfi_pd_info));
345 if (info->drives == NULL) {
350 for (pinfo = info->drives; (cp = strsep(&array_str, ",")) != NULL;
354 free(info->drives);
355 info->drives = NULL;
362 free(info->drives);
363 info->drives = NULL;
369 free(info->drives);
370 info->drives = NULL;
376 free(info->drives);
377 info->drives = NULL;
423 /* Populate an array with drives. */
431 ar->size = array_info->drives[0].coerced_size;
438 array_info->drives[i].ref.v.device_id,
441 if (ar->size > array_info->drives[i].coerced_size)
442 ar->size = array_info->drives[i].coerced_size;
443 ar->pd[i].ref = array_info->drives[i].ref;
705 "number of drives");
836 free(arrays[i].drives);
1133 printf(" array %u of %u drives:\n", ar->array_ref,
1175 printf(" num drives: %u\n", ld->params.num_drives);