Home
last modified time | relevance | path

Searched refs:dm_descriptor_t (Results 1 – 25 of 66) sorted by relevance

123

/onnv-gate/usr/src/cmd/lvm/metassist/layout/
H A Dlayout_device_util.h48 extern int set_display_name(dm_descriptor_t desc, char *name);
49 extern int get_display_name(dm_descriptor_t slice, char **name);
51 extern int slice_get_by_name(char *name, dm_descriptor_t *slicep);
52 extern int disk_get_by_name(char *name, dm_descriptor_t *diskp);
53 extern int hba_get_by_name(char *name, dm_descriptor_t *hbap);
59 dm_descriptor_t *diskp);
65 extern int hba_is_multiplex(dm_descriptor_t hba, boolean_t *bool);
67 extern int hba_set_n_avail_disks(dm_descriptor_t hba, uint16_t val);
68 extern int hba_get_n_avail_disks(dm_descriptor_t hba, uint16_t *val);
70 extern int hba_get_type(dm_descriptor_t hba, char **type);
[all …]
H A Dlayout_device_util.c65 dm_descriptor_t disk,
70 dm_descriptor_t disk,
75 dm_descriptor_t disk,
79 dm_descriptor_t disk,
83 dm_descriptor_t disk,
87 dm_descriptor_t disk,
91 dm_descriptor_t disk,
95 dm_descriptor_t disk,
102 dm_descriptor_t slice,
107 dm_descriptor_t slice,
[all …]
H A Dlayout_device_cache.h85 extern int add_cached_descriptor(char *name, dm_descriptor_t desc);
86 extern dm_descriptor_t find_cached_descriptor(char *name);
88 extern int add_cached_name(dm_descriptor_t desc, char *name);
89 extern int get_name(dm_descriptor_t desc, char **name);
92 extern int get_cached_attributes(dm_descriptor_t desc, nvlist_t **list);
94 extern int new_descriptor(dm_descriptor_t *desc);
95 extern int add_descriptors_to_free(dm_descriptor_t *desc_list);
H A Dlayout_device_cache.c91 dm_descriptor_t desc;
113 dm_descriptor_t desc;
118 static char *find_cached_name(dm_descriptor_t desc);
121 static int add_descriptor_to_free(dm_descriptor_t desc);
225 dm_descriptor_t desc) in add_cached_descriptor()
285 dm_descriptor_t
292 dm_descriptor_t desc = (dm_descriptor_t)0; in find_cached_descriptor()
363 dm_descriptor_t desc, in add_cached_name()
428 dm_descriptor_t desc) in find_cached_name()
470 dm_descriptor_t desc, in get_name()
[all …]
H A Dlayout_slice.h70 dm_descriptor_t src_slice_desc;
85 dm_descriptor_t src_slice_desc,
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);
120 extern int disk_has_used_slice(dm_descriptor_t disk, boolean_t *inuse);
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_slice.c52 dm_descriptor_t *chosen);
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,
90 dm_descriptor_t oslice,
96 dm_descriptor_t oslice,
117 dm_descriptor_t disk;
126 static int add_used_slice_list_entry(char *slicename, dm_descriptor_t disk);
[all …]
H A Dlayout_discovery.c81 dm_descriptor_t hba,
82 dm_descriptor_t alias,
83 dm_descriptor_t disk);
116 dm_descriptor_t slice,
117 dm_descriptor_t disk,
124 dm_descriptor_t slice,
125 dm_descriptor_t disk,
131 dm_descriptor_t slice,
132 dm_descriptor_t disk,
151 dm_descriptor_t disk,
[all …]
H A Dlayout_validate.c190 dm_descriptor_t desc);
309 dm_descriptor_t slice = (uintptr_t)iter->obj; in validate_request_sizes()
511 dm_descriptor_t slice = (uintptr_t)iter->obj; in get_space_available_for_request()
673 dm_descriptor_t slice = (uintptr_t)iter->obj; in validate_reserved_slices()
808 dm_descriptor_t slice = (dm_descriptor_t)0; in validate_device_array()
809 dm_descriptor_t disk = (dm_descriptor_t)0; in validate_device_array()
810 dm_descriptor_t hba = (dm_descriptor_t)0; in validate_device_array()
815 if (hba == (dm_descriptor_t)0) { in validate_device_array()
817 if (disk == (dm_descriptor_t)0) { in validate_device_array()
829 if (slice != (dm_descriptor_t)0) { in validate_device_array()
[all …]
H A Dlayout_dlist_util.c419 dm_descriptor_t desc1, desc2; in compare_slices_on_same_hba()
428 assert(desc1 != (dm_descriptor_t)0); in compare_slices_on_same_hba()
429 assert(desc2 != (dm_descriptor_t)0); in compare_slices_on_same_hba()
438 dm_descriptor_t hba1 = (uintptr_t)itr1->obj; in compare_slices_on_same_hba()
442 dm_descriptor_t hba2 = (uintptr_t)itr2->obj; in compare_slices_on_same_hba()
H A Dlayout_request.c217 dm_descriptor_t desc,
251 dm_descriptor_t disk,
923 dm_descriptor_t slice = (dm_descriptor_t)0; in slice_is_available()
932 if (slice == (dm_descriptor_t)0) { in slice_is_available()
982 dm_descriptor_t disk = (uintptr_t)iter->obj; in get_disks_for_target()
1102 dm_descriptor_t hba = (uintptr_t)iter->obj; in select_hbas_with_n_disks()
1115 dm_descriptor_t disk = (uintptr_t)iter2->obj; in select_hbas_with_n_disks()
1199 dm_descriptor_t hba, in hba_get_avail_disks_and_space()
1215 dm_descriptor_t disk = (uintptr_t)iter->obj; in hba_get_avail_disks_and_space()
1283 dm_descriptor_t disk, in disk_get_avail_space()
[all …]
H A Dlayout.c81 dm_descriptor_t disk;
517 dm_descriptor_t disk = (dm_descriptor_t)0; in convert_device_names()
586 dm_descriptor_t disk) in add_modified_disk()
654 dm_descriptor_t disk = (dm_descriptor_t)0; in collect_modified_disks()
740 dm_descriptor_t disk = moddisk->disk; in add_modified_disks_to_diskset()
849 dm_descriptor_t disk = (dm_descriptor_t)0; in get_removed_slices_for_disks()
926 dm_descriptor_t disk; in get_modified_slices_for_disks()
936 (mods->src_slice_desc != (dm_descriptor_t)0)) { in get_modified_slices_for_disks()
1000 assert(disk != (dm_descriptor_t)0); in compare_disk_to_moddisk_disk()
H A Dlayout_request.h44 extern int add_modified_disk(devconfig_t *request, dm_descriptor_t diskx);
61 dm_descriptor_t desc,
87 dm_descriptor_t hba,
H A Dlayout_discovery.h82 extern int get_aliases(dm_descriptor_t desc, dlist_t **aliases);
83 extern int set_alias(dm_descriptor_t desc, char *alias);
/onnv-gate/usr/src/lib/libdiskmgt/common/
H A Dlibdiskmgt.h41 typedef uint64_t dm_descriptor_t; typedef
242 void dm_free_descriptors(dm_descriptor_t *desc_list);
243 void dm_free_descriptor(dm_descriptor_t desc);
247 dm_descriptor_t *dm_get_descriptors(dm_desc_type_t type, int filter[],
249 dm_descriptor_t *dm_get_associated_descriptors(dm_descriptor_t desc,
252 dm_descriptor_t dm_get_descriptor_by_name(dm_desc_type_t desc_type,
254 char *dm_get_name(dm_descriptor_t desc, int *errp);
255 dm_desc_type_t dm_get_type(dm_descriptor_t desc);
256 nvlist_t *dm_get_attributes(dm_descriptor_t desc, int *errp);
257 nvlist_t *dm_get_stats(dm_descriptor_t desc, int stat_type,
[all …]
H A Dentry.c62 static dm_descriptor_t *ptr_array_to_desc_array(descriptor_t **ptrs, int *errp);
63 static descriptor_t **desc_array_to_ptr_array(dm_descriptor_t *da, int *errp);
68 dm_free_descriptor(dm_descriptor_t desc) in dm_free_descriptor()
83 dm_free_descriptors(dm_descriptor_t *desc_list) in dm_free_descriptors()
109 dm_descriptor_t *
110 dm_get_associated_descriptors(dm_descriptor_t desc, dm_desc_type_t type, in dm_get_associated_descriptors()
195 dm_get_attributes(dm_descriptor_t desc, int *errp) in dm_get_attributes()
253 dm_descriptor_t
256 dm_descriptor_t desc = NULL; in dm_get_descriptor_by_name()
298 dm_descriptor_t *
[all …]
/onnv-gate/usr/src/lib/libzfs_jni/common/
H A Dlibzfs_jni_diskmgt.c39 static char *get_device_name(dm_descriptor_t device, int *error);
40 static dmgt_disk_t *get_disk(dm_descriptor_t disk, int *error);
41 static char **get_disk_aliases(dm_descriptor_t disk, char *name, int *error);
42 static int get_disk_online(dm_descriptor_t disk, int *error);
44 static dmgt_slice_t **get_disk_slices(dm_descriptor_t media,
46 static dmgt_slice_t **get_disk_usable_slices(dm_descriptor_t media,
48 static void get_disk_size(dm_descriptor_t media, char *name,
50 static void get_slice_use(dm_descriptor_t slice, char *name,
53 dm_descriptor_t slice, uint32_t blocksize, int *error);
69 get_device_name(dm_descriptor_t device, int *error) in get_device_name()
[all …]
/onnv-gate/usr/src/cmd/wbem/provider/c/wbem_disk/common/
H A Dpartition_descriptors.c45 static void do_alias_desc(CCIMInstance *inst, dm_descriptor_t desc,
47 static void do_drive_desc(CCIMInstance *inst, dm_descriptor_t desc,
49 static void do_media_desc(CCIMInstance *inst, dm_descriptor_t desc,
55 dm_descriptor_t desc, uint64_t *numblocks, uint32_t *bcyl,
61 static dm_descriptor_t get_first_assoc(dm_descriptor_t desc,
63 static CCIMInstance *fatal(CCIMInstance *inst, dm_descriptor_t desc, int *errp);
70 partition_descriptor_toCCIMInstance(char *hostname, dm_descriptor_t desc, in partition_descriptor_toCCIMInstance()
75 dm_descriptor_t media_desc; in partition_descriptor_toCCIMInstance()
76 dm_descriptor_t drive_desc; in partition_descriptor_toCCIMInstance()
77 dm_descriptor_t alias_desc; in partition_descriptor_toCCIMInstance()
[all …]
/onnv-gate/usr/src/cmd/wbem/provider/c/include/
H A Dpartition_descriptors.h45 dm_descriptor_t dp, char *providerName, int *errp);
48 char *providerName, dm_descriptor_t *dp,
49 dm_descriptor_t *fdp, int *errp);
H A Ddrive_descriptors.h45 dm_descriptor_t dp, char *providerName, int *errp);
48 char *providerName, dm_descriptor_t *dp, int *errp);
58 char *providerName, dm_descriptor_t *dp, int *errp);
H A Dmediapresent_descriptors.h43 dm_descriptor_t ant, dm_descriptor_t dep,
H A Dpartbasedon_descriptors.h43 dm_descriptor_t ant, dm_descriptor_t dep,
H A Dmpxiogroup_descriptors.h42 dm_descriptor_t dp, char *providerName, int *errp);
45 char *providerName, dm_descriptor_t *dp, int *errp);
H A Ddisk_descriptors.h42 dm_descriptor_t dp, char *providerName, int *errp);
45 char *providerName, dm_descriptor_t *dp, int *errp);
H A Dlogicaldisk_descriptors.h42 dm_descriptor_t dp, char *providerName, int *errp);
45 char *providerName, dm_descriptor_t *dp, int *errp);
H A Dctrl_descriptors.h42 dm_descriptor_t dp, char *providerName, int *errp);
45 char *providerName, dm_descriptor_t *dp, int *errp,

123