Home
last modified time | relevance | path

Searched refs:slices (Results 1 – 25 of 29) sorted by relevance

12

/titanic_41/usr/src/lib/libzfs_jni/common/
H A Dlibzfs_jni_diskmgt.c43 static void remove_slice_from_list(dmgt_slice_t **slices, int index);
137 dp->slices = in get_disk()
258 dm_descriptor_t *slices; in get_disk_slices() local
262 slices = dm_get_associated_descriptors(media, DM_SLICE, error); in get_disk_slices()
271 slices != NULL && slices[j] != NULL; j++) { in get_disk_slices()
275 get_slice(slices[j], blocksize, error); in get_disk_slices()
298 dm_free_descriptors(slices); in get_disk_slices()
316 remove_slice_from_list(dmgt_slice_t **slices, int index) in remove_slice_from_list() argument
319 for (i = index; slices[i] != NULL; i++) { in remove_slice_from_list()
320 slices[i] = slices[i + 1]; in remove_slice_from_list()
[all …]
H A Dlibzfs_jni_disk.c54 jobjectArray slices = create_SliceDeviceBean_array(env, in create_DiskDeviceBean() local
55 dp->slices); in create_DiskDeviceBean()
56 if (slices != NULL) { in create_DiskDeviceBean()
71 constructor, dp->size, nameUTF, aliases, slices, in create_DiskDeviceBean()
158 create_SliceDeviceBean_array(JNIEnv *env, dmgt_slice_t **slices) in create_SliceDeviceBean_array() argument
165 if (slices != NULL) { in create_SliceDeviceBean_array()
167 for (i = 0; slices[i] != NULL; i++) { in create_SliceDeviceBean_array()
168 dmgt_slice_t *slice = slices[i]; in create_SliceDeviceBean_array()
H A Dlibzfs_jni_diskmgt.h61 dmgt_slice_t **slices; member
/titanic_41/usr/src/cmd/format/
H A Dcheckdev.c283 dm_descriptor_t *slices = NULL; in checkdevinuse() local
341 dm_get_slices(cur_disk_path, &slices, &error); in checkdevinuse()
353 if (slices == NULL) in checkdevinuse()
356 for (i = 0; slices[i] != NULL; i++) { in checkdevinuse()
363 name = dm_get_name(slices[i], &error); in checkdevinuse()
392 dm_free_descriptors(slices); in checkdevinuse()
417 attrs = dm_get_attributes(slices[i], &error); in checkdevinuse()
437 name = dm_get_name(slices[i], &error); in checkdevinuse()
469 dm_free_descriptors(slices); in checkdevinuse()
499 name = dm_get_name(slices[i], &error); in checkdevinuse()
[all …]
/titanic_41/usr/src/cmd/lvm/metassist/layout/
H A Dlayout_concat.c376 dlist_t *slices = NULL; in populate_concat() local
385 ((error = disks_get_avail_slices(request, disks, &slices)) != 0) || in populate_concat()
388 dlist_free_items(slices, NULL); in populate_concat()
394 if (slices == NULL) { in populate_concat()
430 error = choose_slice((nbytes-capacity), npaths, slices, comps, in populate_concat()
444 slices = dlist_remove_equivalent_item(slices, (void *) comp, in populate_concat()
469 dlist_free_items(slices, NULL); in populate_concat()
H A Dlayout.c83 dlist_t *slices; member
614 moddisk->slices = NULL; in add_modified_disk()
766 if ((error == 0) && (moddisk->slices != NULL)) { in add_modified_disks_to_diskset()
768 list = dlist_append(moddisk->slices, list, AT_TAIL); in add_modified_disks_to_diskset()
769 moddisk->slices = NULL; in add_modified_disks_to_diskset()
798 if (moddisk->slices != NULL) { in release_modified_disks()
799 dlist_free_items(moddisk->slices, free_devconfig); in release_modified_disks()
800 moddisk->slices = NULL; in release_modified_disks()
878 moddisk->slices = in get_removed_slices_for_disks()
879 dlist_append(item, moddisk->slices, AT_TAIL); in get_removed_slices_for_disks()
[all …]
H A Dlayout_discovery.c672 dlist_t *slices = NULL; in generate_known_slices() local
677 if (((error = disk_get_slices(disk, &slices)) != 0) || in generate_known_slices()
682 for (iter1 = slices; in generate_known_slices()
800 dlist_free_items(slices, NULL); in generate_known_slices()
1090 dlist_t *slices; in generate_usable_disks_and_slices_in_local_set() local
1093 error = disk_get_slices(disk, &slices); in generate_usable_disks_and_slices_in_local_set()
1105 for (iter2 = slices; in generate_usable_disks_and_slices_in_local_set()
1131 dlist_free_items(slices, NULL); in generate_usable_disks_and_slices_in_local_set()
1259 dlist_t *slices = NULL; in generate_usable_disks_and_slices_in_named_set() local
1265 error = disk_get_slices(disk, &slices); in generate_usable_disks_and_slices_in_named_set()
[all …]
H A Dlayout_device_util.c599 dm_descriptor_t *slices = NULL; in disk_get_slices() local
600 slices = dm_get_associated_descriptors(*media, in disk_get_slices()
602 (void) add_descriptors_to_free(slices); in disk_get_slices()
607 for (i = 0; (slices[i] != NULL) && (error == 0); i++) { in disk_get_slices()
609 dlist_new_item((void *)(uintptr_t)slices[i]); in disk_get_slices()
616 free(slices); in disk_get_slices()
805 dlist_t *slices = NULL; in create_virtual_slices() local
868 if ((error = disk_get_slices(disk, &slices)) == 0) { in create_virtual_slices()
869 dlist_t *iter2 = slices; in create_virtual_slices()
876 dlist_free_items(slices, NULL); in create_virtual_slices()
[all …]
H A Dlayout_stripe.c472 dlist_t *slices = NULL; in populate_stripe() local
479 ((error = disks_get_avail_slices(request, disks, &slices)) != 0) || in populate_stripe()
488 if (slices == NULL) { in populate_stripe()
537 error = choose_slice(rsize, npaths, slices, comps, in populate_stripe()
557 slices = dlist_remove_equivalent_item(slices, (void *) comp, in populate_stripe()
575 dlist_free_items(slices, NULL); in populate_stripe()
H A Dlayout_hsp.c415 dlist_t *slices = NULL; /* avail slices of sufficient size */ in populate_hsp() local
463 dlist_free_items(slices, NULL); in populate_hsp()
485 dlist_free_items(slices, NULL); in populate_hsp()
537 dlist_free_items(slices, NULL); in populate_hsp()
H A Dlayout_slice.h96 dlist_t *slices,
H A Dlayout_request.h76 dlist_t **slices);
H A Dlayout_request.c1362 dlist_t **slices) in disks_get_avail_slices() argument
1368 *slices = NULL; in disks_get_avail_slices()
1413 *slices = dlist_append(item, *slices, AT_TAIL); in disks_get_avail_slices()
1420 dlist_free_items(*slices, NULL); in disks_get_avail_slices()
1421 *slices = NULL; in disks_get_avail_slices()
/titanic_41/usr/src/lib/libdiskmgt/common/
H A Dentry.c499 dm_get_slices(char *drive, dm_descriptor_t **slices, int *errp) in dm_get_slices() argument
505 *slices = NULL; in dm_get_slices()
527 *slices = dm_get_associated_descriptors(*media, in dm_get_slices()
571 dm_descriptor_t *slices = NULL; in dm_isoverlapping() local
594 slices = dm_get_associated_descriptors(*media, DM_SLICE, errp); in dm_isoverlapping()
595 if (slices == NULL || *slices == NULL || *errp != 0) in dm_isoverlapping()
624 for (i = 0; slices[i]; i ++) { in dm_isoverlapping()
630 nvlist_t *other_attrs = dm_get_attributes(slices[i], errp); in dm_isoverlapping()
684 char *str = dm_get_name(slices[i], errp); in dm_isoverlapping()
702 char *str = dm_get_name(slices[i], errp); in dm_isoverlapping()
[all …]
H A Dslice.c627 descriptor_t **slices; in get_fixed_assocs() local
650 slices = (descriptor_t **)calloc(cnt + 1, sizeof (descriptor_t *)); in get_fixed_assocs()
651 if (slices == NULL) { in get_fixed_assocs()
693 slices[pos] = cache_get_desc(DM_SLICE, desc->p.disk, devpath, in get_fixed_assocs()
696 cache_free_descriptors(slices); in get_fixed_assocs()
704 slices[pos] = NULL; in get_fixed_assocs()
711 return (slices); in get_fixed_assocs()
H A Dlibdiskmgt.h443 void dm_get_slices(char *drive, dm_descriptor_t **slices,
/titanic_41/usr/src/cmd/availdevs/
H A Davaildevs.c89 if (dp->slices != NULL) { in add_disk_to_xml()
90 for (i = 0; dp->slices[i] != NULL; i++) { in add_disk_to_xml()
91 dmgt_slice_t *sp = dp->slices[i]; in add_disk_to_xml()
/titanic_41/usr/src/test/zfs-tests/tests/functional/interop/
H A Dinterop.cfg39 # We need to repartition the single disk to two slices
50 # We need to repartition the single disk to two slices and allocate
/titanic_41/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/
H A Dzpool_import.cfg42 # We need to repartition the single disk to two slices.
50 # We need to repartition the single disk to two slices.
/titanic_41/usr/src/test/zfs-tests/tests/functional/clean_mirror/
H A Ddefault.cfg38 # We need to repartition the single disk to two slices
/titanic_41/usr/src/test/zfs-tests/tests/functional/scrub_mirror/
H A Ddefault.cfg38 # We need to repartition the single disk to two slices
/titanic_41/usr/src/test/zfs-tests/tests/functional/grow_pool/
H A Dgrow_pool.cfg53 # Do not make SIZE too large as the three slices may exceed
/titanic_41/usr/src/test/zfs-tests/tests/functional/migration/
H A Dmigration.cfg39 # We need to repartition the single disk to two slices.
/titanic_41/usr/src/test/zfs-tests/tests/functional/grow_replicas/
H A Dgrow_replicas.cfg61 # Do not make SIZE too large as the three slices may exceed
/titanic_41/usr/src/uts/sun4u/serengeti/sys/
H A Dsbdp_priv.h124 int *slices; variable

12