Home
last modified time | relevance | path

Searched refs:slice (Results 1 – 25 of 85) sorted by relevance

1234

/titanic_41/usr/src/lib/libzfs_jni/common/
H A Dlibzfs_jni_diskmgt.c50 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 …]
/titanic_41/usr/src/cmd/lvm/metassist/layout/
H A Dlayout_slice.c55 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 Dlayout_device_util.h49 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 Dlayout_device_util.c102 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 Dlayout_slice.h106 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 Dlayout_discovery.c116 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 Dlayout_request.c106 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 Dlayout_validate.c309 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 …]
/titanic_41/usr/src/cmd/devinfo/
H A Ddevinfo.c131 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 …]
/titanic_41/usr/src/lib/libdiskmgt/common/
H A Dinuse_vxvm.c68 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 Dinuse_zpool.c68 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 Dinuse_lu.c57 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 Dinuse_fs.c69 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 Dinuse_svm.c55 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 …]
/titanic_41/usr/src/test/zfs-tests/tests/functional/inuse/
H A Dinuse_008_pos.ksh83 eval typeset slice=\${FS_SIDE$num}
84 disk=${slice%s*}
85 slice=${slice##*s}
89 log_must set_partition $slice "$cyl" $FS_SIZE $disk
91 log_must set_partition $slice "" $FS_SIZE $disk
94 saved_slice=$slice
H A Dinuse_005_pos.ksh82 eval typeset slice=\${FS_SIDE$num}
83 disk=${slice%s*}
84 slice=${slice##*s}
88 log_must set_partition $slice "$cyl" $FS_SIZE $disk
90 log_must set_partition $slice "" $FS_SIZE $disk
93 saved_slice=$slice
H A Dinuse_006_pos.ksh85 eval typeset slice=\${FS_SIDE$num}
86 disk=${slice%s*}
87 slice=${slice##*s}
91 log_must set_partition $slice "$cyl" $FS_SIZE $disk
93 log_must set_partition $slice "" $FS_SIZE $disk
96 saved_slice=$slice
H A Dinuse_009_pos.ksh82 eval typeset slice=\${FS_SIDE$num}
83 disk=${slice%s*}
84 slice=${slice##*s}
88 log_must set_partition $slice "$cyl" $FS_SIZE $disk
90 log_must set_partition $slice "" $FS_SIZE $disk
93 saved_slice=$slice
H A Dinuse_002_pos.ksh75 eval typeset slice=\${FS_SIDE$num}
76 disk=${slice%s*}
77 slice=${slice##*s}
81 log_must set_partition $slice "$cyl" $FS_SIZE $disk
83 log_must set_partition $slice "" $FS_SIZE $disk
86 saved_slice=$slice
H A Dinuse_007_pos.ksh90 eval typeset slice=\${FS_SIDE$num}
91 disk=${slice%s*}
92 slice=${slice##*s}
96 log_must set_partition $slice "$cyl" $FS_SIZE $disk
98 log_must set_partition $slice "" $FS_SIZE $disk
101 saved_slice=$slice
H A Dinuse_003_pos.ksh103 eval typeset slice=\${FS_SIDE$num}
104 disk=${slice%s*}
105 slice=${slice##*s}
108 log_must set_partition $slice "$cyl" $FS_SIZE $disk
110 log_must set_partition $slice "" $FS_SIZE $disk
113 saved_slice=$slice
/titanic_41/usr/src/cmd/stmsboot/
H A Dstmsboot_util.c114 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 …]
/titanic_41/usr/src/cmd/hal/hald/solaris/
H A Ddevinfo_storage.c53 char *slice; member
71 static struct devinfo_storage_minor *devinfo_storage_new_minor(char *maindev_path, char *slice,
758 free (m->slice); in devinfo_storage_free_minor()
766 devinfo_storage_new_minor(char *maindev_path, char *slice, char *devlink, dev_t dev, int dosnum) in devinfo_storage_new_minor() argument
778 pathlen = strlen (maindev_path) + strlen (slice) + 2; in devinfo_storage_new_minor()
780 snprintf(devpath, pathlen, "%s/%s", maindev_path, slice); in devinfo_storage_new_minor()
784 m->slice = strdup (slice); in devinfo_storage_new_minor()
814 char *slice; in devinfo_storage_minors() local
855 slice = devinfo_volume_get_slice_name (devlink); in devinfo_storage_minors()
856 if (strlen (slice) < 2) { in devinfo_storage_minors()
[all …]
/titanic_41/usr/src/uts/sun4u/daktari/os/
H A Ddaktari.c271 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()
/titanic_41/usr/src/cmd/fs.d/cachefs/cfstagchk/
H A Dcfstagchk.c78 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()

1234