Lines Matching defs:drives
282 struct mfi_pd_info *drives;
286 /* Parse a comma-separated list of drives for an array. */
308 /* Validate the number of drives for this array. */
310 warnx("Too many drives for a single array: max is %d",
319 "drives in each array");
326 warnx("RAID5 and RAID50 require at least 3 drives in "
334 warnx("RAID6 and RAID60 require at least 4 drives in "
342 info->drives = calloc(count, sizeof(struct mfi_pd_info));
343 if (info->drives == NULL) {
348 for (pinfo = info->drives; (cp = strsep(&array_str, ",")) != NULL;
352 free(info->drives);
353 info->drives = NULL;
360 free(info->drives);
361 info->drives = NULL;
367 free(info->drives);
368 info->drives = NULL;
374 free(info->drives);
375 info->drives = NULL;
421 /* Populate an array with drives. */
429 ar->size = array_info->drives[0].coerced_size;
436 array_info->drives[i].ref.v.device_id,
439 if (ar->size > array_info->drives[i].coerced_size)
440 ar->size = array_info->drives[i].coerced_size;
441 ar->pd[i].ref = array_info->drives[i].ref;
703 "number of drives");
834 free(arrays[i].drives);
1131 printf(" array %u of %u drives:\n", ar->array_ref,
1173 printf(" num drives: %u\n", ld->params.num_drives);