Lines Matching refs:disks
52 dlist_t *disks,
107 * . number of components is driven by # of disks
108 * . requires at least 1 HBA with mincomp disks
110 * 3 - stripe across all available disks on similar HBAs
112 * . requires at least mincomp disks
118 * 5 - stripe across all available disks on all HBAs
119 * . number of components is driven by # of disks
120 * . requires at least mincomp disks
203 * and/or disks available.
225 dlist_t *disks = NULL;
233 request, hbas, 1, &selhbas, &disks);
246 request, nbytes, disks, n,
258 request, hbas, mincomp, &selhbas, &disks);
264 gettext(" -->Strategy 2: use %d-%d disks from any single HBA - stripe within HBA\n"),
282 request, hbas, 1, &selhbas, &disks);
288 gettext(" -->Strategy 3: use %d-%d disks from %d similar HBAs - stripe across HBAs\n"),
293 if ((n = dlist_length(disks)) >= mincomp) {
296 request, nbytes, disks, n,
312 dlist_free_items(disks, NULL);
336 dlist_t *disks = NULL;
344 request, usable_hbas, 1, &selhbas, &disks);
358 request, nbytes, disks, n,
371 request, usable_hbas, 1, &selhbas, &disks);
377 gettext(" -->Strategy 5: use %d-%d disks from %d available HBA - stripe across any HBAs\n"),
381 if ((n = dlist_length(disks)) >= mincomp) {
385 request, nbytes, disks, n,
396 dlist_free_items(disks, NULL);
429 * dlist_t *disks, uint16_t ncomp, dlist_t *othervols,
434 * disks - pointer to a list of availalb disks
446 * components and aggregate capacity using slices on disks
450 * chosen for the stripe must not on the same disks as any
460 dlist_t *disks,
479 ((error = disks_get_avail_slices(request, disks, &slices)) != 0) ||
493 /* determine HBAs and disks used by othervols */
688 * dlist_t *disks, uint16_t max, uint16_t min,
693 * disks - pointer to a list of availalb disks
706 * component slices chosen from the input list of disks.
720 dlist_t *disks,
732 request, nbytes, disks, max, othervols, stripe);
755 * using available disks within any single HBA from the input list.
762 * available disks and total space sufficient for the stripe.
773 * get available disks for HBA
774 * use # disks as max # of stripe components
799 dlist_t *disks = NULL;
806 hba, &disks, &space));
810 ncomp = dlist_length(disks);
813 request, nbytes, disks, ncomp,
820 dlist_free_items(disks, NULL);
957 * to a cylinder boundary on VTOC labeled disks.
1002 /* do cylinder and interlace rounding for non-EFI disks */