Lines Matching refs:usable

89  * lists of device dm_descriptor_t handles that are usable by layout.
154 dlist_t **usable);
161 dlist_t **usable);
171 dlist_t **usable);
188 dlist_t **usable);
307 * module private lists of usable devices (_usable_slices,
315 * usable for generating volumes in the specified diskset.
336 gettext("\nDetermining usable physical devices "
380 * PURPOSE: Unloads all state currently held for usable
1057 * useable_disks - a pointer to a list of usable disks
1058 * useable_slices - a pointer to a list of usable slices
1064 * usable during layout processing.
1066 * Determines which are usable by layout using usages detected
1140 * Now reslice usable disks in the local set to
1153 * FUNCTION: generate_virtual_slices(dlist_t *unused, dlist_t **usable)
1157 * OUTPUT: usable - pointer to the list of usable slices, updated
1176 * Add theese virtual slices to the list of usable slices.
1181 dlist_t **usable)
1197 *usable =
1198 dlist_insert_ordered(item, *usable,
1220 * usable_slices - pointer to a list of usable slices in the
1222 * usable_disks - pointer to a list of usable disks in the
1336 /* Create usable slices from the used/unused slice lists */
1356 * dlist_t *unused, dlist_t **usable);
1366 * OUTPUT: usable - pointer to a list of pvts representing slices
1385 dlist_t **usable)
1406 /* disk start block is first usable block */
1412 /* disk size determines last usable disk block */
1497 new_endblk - new_stblk + 1, &next_unused, usable);
1502 dlist_free_items(*usable, free);
1503 *usable = NULL;
1512 * dlist_t **usable);
1515 * stblk - start block of the usable space
1516 * nblks - number of usable blocks
1520 * usable - possibly updated pointer to a list of slices on
1521 * the disk with usable space
1527 * on the input disk into a usable slice.
1530 * into a usable slice. If there are none, a new virtual
1539 dlist_t **usable)
1544 /* try to use an existing unused slice for the usable slice */
1550 gettext("\trecyling used slice into usable slice "
1580 * the usable space it represents
1590 (void *)(uintptr_t)new_usable, usable, AT_TAIL);
1603 * stblk - start block of the usable space
1645 * dlist_t **usable)
1647 * INPUT: disks - a list of usable disks.
1649 * OUTPUT: usable - a populated list of usable HBAs.
1654 * PURPOSE: Examines usable disk list and derives the list of usable HBAs.
1660 dlist_t **usable)
1666 * for each usable disk, follow its HBA connections and
1667 * add them to the list of usable HBAs.
1687 /* scan list of usable HBAs and see if known */
1688 if (dlist_contains(*usable, (void*)(uintptr_t)hba,
1694 /* add this HBA to the usable list */
1699 *usable =
1700 dlist_insert_ordered(item, *usable,
2074 * Iterates the lists of usable slices, disks and HBAs
2097 gettext("\n These %s are usable:\n\n"),
2183 gettext("\n These disks are not usable, they may "
2186 gettext("\n These disks are not usable, they may "
2196 "reside, are not usable, they cannot be accessed:\n\n"));
2201 preamble = gettext("\n These slices are not usable, %s:\n\n");