| /onnv-gate/usr/src/lib/libzfs_jni/common/ |
| H A D | libzfs_jni_diskmgt.c | 50 static void get_slice_use(dm_descriptor_t slice, char *name, 53 dm_descriptor_t slice, uint32_t blocksize, int *error); 55 static int slice_in_use(dmgt_slice_t *slice, int *error); 56 static int slice_too_small(dmgt_slice_t *slice); 274 dmgt_slice_t *slice = in get_disk_slices() local 290 sap[nslices] = slice; in get_disk_slices() 376 dmgt_slice_t *slice = slices[i]; in get_disk_usable_slices() local 383 if (slice == NULL) { in get_disk_usable_slices() 387 s_in_use = slice_in_use(slice, error); in get_disk_usable_slices() 407 slices_overlap(slice, slice2)) { in get_disk_usable_slices() [all …]
|
| H A D | libzfs_jni_disk.c | 137 jobject slice = NULL; in create_SliceDeviceBean() local 151 slice = (*env)->NewObject(env, class_SliceDeviceBean, in create_SliceDeviceBean() 154 return (slice); in create_SliceDeviceBean() 168 dmgt_slice_t *slice = slices[i]; in create_SliceDeviceBean_array() local 170 obj = create_SliceDeviceBean(env, slice); in create_SliceDeviceBean_array()
|
| /onnv-gate/usr/src/cmd/lvm/metassist/layout/ |
| H A D | layout_slice.c | 55 dm_descriptor_t slice, 60 dm_descriptor_t slice, 66 dm_descriptor_t slice, 72 dm_descriptor_t slice, 77 dm_descriptor_t slice, 217 dm_descriptor_t slice = NULL; in choose_slice() local 305 dm_descriptor_t slice = (uintptr_t)iter->obj; in choose_slice() local 314 ((error = slice_get_size(slice, &snbytes)) != 0) || in choose_slice() 315 (error = slice_has_n_paths(slice, npaths, &paths)) || in choose_slice() 316 (error = slice_on_unique_hba(slice, used, used_hbas, &uniqhba)) || in choose_slice() [all …]
|
| H A D | layout_device_util.h | 49 extern int get_display_name(dm_descriptor_t slice, char **name); 102 extern int slice_get_hbas(dm_descriptor_t slice, dlist_t **list); 103 extern int slice_get_disk(dm_descriptor_t slice, dm_descriptor_t *diskp); 104 extern int slice_get_size(dm_descriptor_t slice, uint64_t *val); 105 extern int slice_get_index(dm_descriptor_t slice, uint32_t *val); 106 extern int slice_get_size_in_blocks(dm_descriptor_t slice, uint64_t *val); 107 extern int slice_get_start_block(dm_descriptor_t slice, uint64_t *val); 108 extern int slice_get_start(dm_descriptor_t slice, uint64_t *val); 110 extern int slice_set_size(dm_descriptor_t slice, uint64_t size); 111 extern int slice_set_size_in_blocks(dm_descriptor_t slice, uint64_t size); [all …]
|
| H A D | layout_device_util.c | 102 dm_descriptor_t slice, 107 dm_descriptor_t slice, 127 dm_descriptor_t slice); 130 dm_descriptor_t slice, 1059 dm_descriptor_t slice) in disk_add_virtual_slice() argument 1087 new_slices[i] = slice; in disk_add_virtual_slice() 2307 dm_descriptor_t slice, in slice_set_size() argument 2314 ((error = slice_get_disk(slice, &disk)) != 0) || in slice_set_size() 2316 (error = slice_set_size_in_blocks(slice, (uint64_t)(size / blksize))); in slice_set_size() 2341 dm_descriptor_t slice, in slice_set_size_in_blocks() argument [all …]
|
| H A D | layout_slice.h | 106 dm_descriptor_t slice, 115 extern int is_used_slice(dm_descriptor_t slice, boolean_t *is_used); 118 extern int add_used_slice(dm_descriptor_t slice); 126 extern int add_reserved_slice(dm_descriptor_t slice); 127 extern int is_reserved_slice(dm_descriptor_t slice, boolean_t *is_rsvd);
|
| H A D | layout_discovery.c | 116 dm_descriptor_t slice, 124 dm_descriptor_t slice, 131 dm_descriptor_t slice, 164 dm_descriptor_t slice, 686 dm_descriptor_t slice = (uintptr_t)iter1->obj; in generate_known_slices() local 691 if (((error = get_name(slice, &sname)) != 0) || in generate_known_slices() 692 ((error = slice_get_index(slice, &index)) != 0) || in generate_known_slices() 693 ((error = get_cached_attributes(slice, &attrs)) != 0)) { in generate_known_slices() 698 dlist_new_item((void *)(uintptr_t)slice); in generate_known_slices() 761 error = set_display_name(slice, sname); in generate_known_slices() [all …]
|
| H A D | layout_request.c | 106 int slice; member 923 dm_descriptor_t slice = (dm_descriptor_t)0; in slice_is_available() local 928 if ((error = slice_get_by_name(sname, &slice)) != 0) { in slice_is_available() 932 if (slice == (dm_descriptor_t)0) { in slice_is_available() 1298 dm_descriptor_t slice = (uintptr_t)iter->obj; in disk_get_avail_space() local 1305 if (((error = slice_get_disk(slice, &slice_disk)) != 0) || in disk_get_avail_space() 1312 if (((error = is_reserved_slice(slice, &reserved)) != 0) || in disk_get_avail_space() 1318 if (((error = is_used_slice(slice, &used)) != 0) || in disk_get_avail_space() 1324 if (((error = is_device_avail(slice, request, &avail)) == 0) && in disk_get_avail_space() 1329 if ((error = slice_get_size(slice, &size)) == 0) { in disk_get_avail_space() [all …]
|
| H A D | layout_validate.c | 309 dm_descriptor_t slice = (uintptr_t)iter->obj; in validate_request_sizes() local 311 if ((error = slice_get_size(slice, &nbytes)) == 0) { in validate_request_sizes() 511 dm_descriptor_t slice = (uintptr_t)iter->obj; in get_space_available_for_request() local 515 if ((error = get_display_name(slice, &sname)) == 0) { in get_space_available_for_request() 518 if ((error = slice_get_size(slice, &nbytes)) == 0) { in get_space_available_for_request() 673 dm_descriptor_t slice = (uintptr_t)iter->obj; in validate_reserved_slices() local 676 error = get_display_name(slice, &name); in validate_reserved_slices() 678 char *aliases = get_device_aliases_string(slice); in validate_reserved_slices() 808 dm_descriptor_t slice = (dm_descriptor_t)0; in validate_device_array() local 818 error = slice_get_by_name(name, &slice); in validate_device_array() [all …]
|
| /onnv-gate/usr/src/cmd/devinfo/ |
| H A D | devinfo.c | 131 int slice; in partinfo() local 144 if ((slice = readvtoc(fd, device, &vtdata)) >= 0) { in partinfo() 148 vtdata.v_part[slice].p_start, in partinfo() 149 vtdata.v_part[slice].p_size, in partinfo() 150 vtdata.v_part[slice].p_flag, in partinfo() 151 vtdata.v_part[slice].p_tag); in partinfo() 152 } else if ((slice == VT_ENOTSUP) && in partinfo() 153 (slice = efi_alloc_and_read(fd, &efi)) >= 0) { in partinfo() 156 efi->efi_parts[slice].p_start, in partinfo() 157 efi->efi_parts[slice].p_size, in partinfo() [all …]
|
| /onnv-gate/usr/src/lib/libdiskmgt/common/ |
| H A D | inuse_vxvm.c | 68 char *slice; member 82 inuse_vxvm(char *slice, nvlist_t *attrs, int *errp) in inuse_vxvm() argument 89 if (slice == NULL) { in inuse_vxvm() 97 if (is_ctds(slice)) { in inuse_vxvm() 98 if ((sp = strrchr(slice, '/')) == NULL) in inuse_vxvm() 99 sp = slice; in inuse_vxvm() 125 if (strcmp(slice, listp->slice) == 0) { in inuse_vxvm() 156 if ((sp->slice = strdup(devname)) == NULL) { in add_use_record() 168 if (is_ctds(sp->slice)) { in add_use_record() 171 if ((dp = strrchr(sp->slice, '/')) == NULL) in add_use_record() [all …]
|
| H A D | inuse_zpool.c | 68 inuse_zpool_common(char *slice, nvlist_t *attrs, int *errp, char *type) in inuse_zpool_common() argument 77 if (slice == NULL) { in inuse_zpool_common() 95 if ((fd = open(slice, O_RDONLY)) > 0) { in inuse_zpool_common() 130 inuse_active_zpool(char *slice, nvlist_t *attrs, int *errp) in inuse_active_zpool() argument 132 return (inuse_zpool_common(slice, attrs, errp, DM_USE_ACTIVE_ZPOOL)); in inuse_active_zpool() 136 inuse_exported_zpool(char *slice, nvlist_t *attrs, int *errp) in inuse_exported_zpool() argument 138 return (inuse_zpool_common(slice, attrs, errp, DM_USE_EXPORTED_ZPOOL)); in inuse_exported_zpool()
|
| H A D | inuse_lu.c | 57 char *slice; member 76 inuse_lu(char *slice, nvlist_t *attrs, int *errp) in inuse_lu() argument 83 if (slice == NULL) { in inuse_lu() 108 if (strcmp(slice, listp->slice) == 0) { in inuse_lu() 133 if ((sp->slice = strdup(devname)) == NULL) { in add_use_record() 139 free(sp->slice); in add_use_record() 160 free((void *)listp->slice); in free_lu()
|
| H A D | inuse_fs.c | 69 static int has_fs(char *prog, char *slice); 79 inuse_fs(char *slice, nvlist_t *attrs, int *errp) in inuse_fs() argument 88 if (slice == NULL) { in inuse_fs() 107 if (has_fs(hp->prog, slice)) { in inuse_fs() 135 if (strcmp(slice, listp->special) == 0) { in inuse_fs() 153 has_fs(char *prog, char *slice) in has_fs() argument 166 (void) execl(prog, "fstyp", slice, NULL); in has_fs()
|
| H A D | inuse_svm.c | 55 char *slice; member 116 inuse_svm(char *slice, nvlist_t *attrs, int *errp) in inuse_svm() argument 122 if (slice == NULL) { in inuse_svm() 190 if (strcmp(slice, listp->slice) == 0) { in inuse_svm() 218 if (svm_listp != NULL && strcmp(svm_listp->slice, devname) == 0 && in add_use_record() 228 if ((sp->slice = strdup(devname)) == NULL) { in add_use_record() 234 free(sp->slice); in add_use_record() 240 free(sp->slice); in add_use_record() 460 char slice[MAXPATHLEN]; in drive_in_diskset() local 462 (void) snprintf(slice, sizeof (slice), "%ss%d", path, i); in drive_in_diskset() [all …]
|
| H A D | disks_private.h | 258 int inuse_mnt(char *slice, nvlist_t *attrs, int *errp); 259 int inuse_svm(char *slice, nvlist_t *attrs, int *errp); 260 int inuse_lu(char *slice, nvlist_t *attrs, int *errp); 261 int inuse_active_zpool(char *slice, nvlist_t *attrs, int *errp); 262 int inuse_exported_zpool(char *slice, nvlist_t *attrs, int *errp); 263 int inuse_dump(char *slice, nvlist_t *attrs, int *errp); 264 int inuse_vxvm(char *slice, nvlist_t *attrs, int *errp); 265 int inuse_fs(char *slice, nvlist_t *attrs, int *errp);
|
| H A D | inuse_dump.c | 56 inuse_dump(char *slice, nvlist_t *attrs, int *errp) in inuse_dump() argument 63 if (slice == NULL) { in inuse_dump() 85 if (strcmp(slice, device) == 0) { in inuse_dump()
|
| /onnv-gate/usr/src/cmd/stmsboot/ |
| H A D | stmsboot_util.c | 114 static void vhci_to_phci(char *devpath, char *slice, int d_flag); 671 char *slice = NULL; in report_map() local 685 slice = strrchr(argdev, (physpath == NONBOOT) ? 's' : ':'); in report_map() 686 if (slice != NULL) { in report_map() 687 slicelen = strlen(slice); in report_map() 727 (slice == NULL) ? "null" : slice); in report_map() 774 vhci_to_phci(stripdev, slice, DISPLAY_ONE_PATH); in report_map() 777 ((slicelen > 0) && slice != NULL) ? slice : ""); in report_map() 784 vhci_to_phci(stripdev, slice, DISPLAY_ALL_PATH); in report_map() 787 ((slicelen > 0) && slice != NULL) ? slice : ""); in report_map() [all …]
|
| /onnv-gate/usr/src/cmd/hal/hald/solaris/ |
| H A D | devinfo_storage.c | 52 char *slice; member 72 static struct devinfo_storage_minor *devinfo_storage_new_minor(char *maindev_path, char *slice, 834 free (m->slice); in devinfo_storage_free_minor() 842 devinfo_storage_new_minor(char *maindev_path, char *slice, char *devlink, dev_t dev, int dosnum) in devinfo_storage_new_minor() argument 854 pathlen = strlen (maindev_path) + strlen (slice) + 2; in devinfo_storage_new_minor() 856 snprintf(devpath, pathlen, "%s/%s", maindev_path, slice); in devinfo_storage_new_minor() 860 m->slice = strdup (slice); in devinfo_storage_new_minor() 890 char *slice; in devinfo_storage_minors() local 931 slice = devinfo_volume_get_slice_name (devlink); in devinfo_storage_minors() 932 if (strlen (slice) < 2) { in devinfo_storage_minors() [all …]
|
| /onnv-gate/usr/src/cmd/fs.d/cachefs/cfstagchk/ |
| H A D | cfstagchk.c | 78 int fd, err, slice; in main() local 123 slice = read_vtoc(fd, &vtoc); in main() 124 if (slice < 0) { in main() 128 p = &vtoc.v_part[slice]; in main()
|
| /onnv-gate/usr/src/uts/sun4u/daktari/os/ |
| H A D | daktari.c | 271 uint64_t *slice = slice_table[bd][cpu][bank]; in plat_discover_slice() local 272 uint64_t base = btop(slice[SLICE_PA]); in plat_discover_slice() 273 uint64_t len = btop(slice[SLICE_SPAN]); in plat_discover_slice() 434 int slice; in plat_build_mem_nodes() local 442 for (slice = 0; slice < DAK_MAX_SLICE; slice++) { in plat_build_mem_nodes() 443 if (slice_to_memnode[slice] == -1) in plat_build_mem_nodes() 445 basepfn = (uint64_t)slice << PFN_SLICE_SHIFT; in plat_build_mem_nodes()
|
| /onnv-gate/usr/src/uts/sun4u/cherrystone/os/ |
| H A D | cherrystone.c | 280 uint64_t *slice = slice_table[bd][cpu][bank]; in plat_discover_slice() local 281 uint64_t base = btop(slice[SLICE_PA]); in plat_discover_slice() 282 uint64_t len = btop(slice[SLICE_SPAN]); in plat_discover_slice() 441 int slice; in plat_build_mem_nodes() local 449 for (slice = 0; slice < CHERRYSTONE_MAX_SLICE; slice++) { in plat_build_mem_nodes() 450 if (slice_to_memnode[slice] == -1) in plat_build_mem_nodes() 452 basepfn = (uint64_t)slice << PFN_SLICE_SHIFT; in plat_build_mem_nodes()
|
| /onnv-gate/usr/src/cmd/hal/utils/ |
| H A D | fsutils.c | 57 char *part, *slice, *disk; in get_slice_name() local 66 slice = strrchr(devlink, 's'); in get_slice_name() 69 if ((part != NULL) && (part > slice) && (part > disk)) { in get_slice_name() 71 } else if ((slice != NULL) && (slice > disk)) { in get_slice_name() 72 s = slice; in get_slice_name()
|
| /onnv-gate/usr/src/cmd/availdevs/ |
| H A D | availdevs.c | 91 xmlNodePtr slice = xmlNewChild( in add_disk_to_xml() local 93 (void) xmlSetProp(slice, in add_disk_to_xml() 96 set_uint64_prop(slice, ATTR_SLICE_SIZE, sp->size); in add_disk_to_xml() 97 set_uint64_prop(slice, ATTR_SLICE_START, sp->start); in add_disk_to_xml() 100 (void) xmlSetProp(slice, in add_disk_to_xml() 106 (void) xmlSetProp(slice, in add_disk_to_xml()
|
| /onnv-gate/usr/src/uts/sun4u/starcat/sys/post/ |
| H A D | scat_pa_space.h | 72 #define SLICE128G_2_PA_BASE(slice) (((uint64_t)((slice) & 0x1F)) << 37) argument
|