/titanic_41/usr/src/lib/libzfs_jni/common/ |
H A D | libzfs_jni_diskmgt.c | 43 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 D | libzfs_jni_disk.c | 54 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 D | libzfs_jni_diskmgt.h | 61 dmgt_slice_t **slices; member
|
/titanic_41/usr/src/cmd/format/ |
H A D | checkdev.c | 283 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 D | layout_concat.c | 376 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 D | layout.c | 83 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 D | layout_discovery.c | 672 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 D | layout_device_util.c | 599 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 D | layout_stripe.c | 472 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 D | layout_hsp.c | 415 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 D | layout_slice.h | 96 dlist_t *slices,
|
H A D | layout_request.h | 76 dlist_t **slices);
|
H A D | layout_request.c | 1362 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 D | entry.c | 499 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 D | slice.c | 627 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 D | libdiskmgt.h | 443 void dm_get_slices(char *drive, dm_descriptor_t **slices,
|
/titanic_41/usr/src/cmd/availdevs/ |
H A D | availdevs.c | 89 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 D | interop.cfg | 39 # 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 D | zpool_import.cfg | 42 # 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 D | default.cfg | 38 # We need to repartition the single disk to two slices
|
/titanic_41/usr/src/test/zfs-tests/tests/functional/scrub_mirror/ |
H A D | default.cfg | 38 # We need to repartition the single disk to two slices
|
/titanic_41/usr/src/test/zfs-tests/tests/functional/grow_pool/ |
H A D | grow_pool.cfg | 53 # Do not make SIZE too large as the three slices may exceed
|
/titanic_41/usr/src/test/zfs-tests/tests/functional/migration/ |
H A D | migration.cfg | 39 # We need to repartition the single disk to two slices.
|
/titanic_41/usr/src/test/zfs-tests/tests/functional/grow_replicas/ |
H A D | grow_replicas.cfg | 61 # Do not make SIZE too large as the three slices may exceed
|
/titanic_41/usr/src/uts/sun4u/serengeti/sys/ |
H A D | sbdp_priv.h | 124 int *slices; variable
|