/titanic_41/usr/src/cmd/lvm/metassist/common/ |
H A D | volume_devconfig.h | 162 } devconfig_t; typedef 185 extern int new_devconfig(devconfig_t **devconfig, component_type_t type); 207 extern boolean_t devconfig_isA(devconfig_t *device, component_type_t type); 224 extern int devconfig_get_component(devconfig_t *device, 225 component_type_t type, devconfig_t **component, boolean_t create); 236 extern void devconfig_set_available(devconfig_t *device, char **available); 247 extern char ** devconfig_get_available(devconfig_t *device); 259 extern void devconfig_set_unavailable(devconfig_t *device, char **unavailable); 270 extern char ** devconfig_get_unavailable(devconfig_t *device); 281 extern void devconfig_set_components(devconfig_t *device, dlist_t *components); [all …]
|
H A D | volume_devconfig.c | 62 devconfig_t **devconfig, in new_devconfig() 67 *devconfig = (devconfig_t *)calloc(1, sizeof (devconfig_t)); in new_devconfig() 99 devconfig_t *devconfig = (devconfig_t *)arg; in free_devconfig() 143 devconfig_t *device, in devconfig_isA() 180 devconfig_t *device, in devconfig_get_component() 182 devconfig_t **component, in devconfig_get_component() 195 *component = (devconfig_t *)list->obj; in devconfig_get_component() 239 devconfig_t *device, in devconfig_set_available() 256 devconfig_t *device) in devconfig_get_available() 273 devconfig_t *device, in devconfig_set_unavailable() [all …]
|
H A D | volume_defaults.c | 40 component_type_t type, devconfig_t **component, boolean_t create); 60 devconfig_t *diskset; in new_defaults() 216 devconfig_t **diskset) in defaults_get_diskset_by_name() 229 devconfig_t *d = (devconfig_t *)list->obj; in defaults_get_diskset_by_name() 278 devconfig_t **component, in defaults_get_singleton_component() 282 devconfig_t *diskset; in defaults_get_singleton_component() 330 devconfig_t *hsp = NULL; in defaults_set_hsp_name() 373 devconfig_t *hsp; in defaults_get_hsp_name() 441 devconfig_t *mirror = NULL; in defaults_set_mirror_nsubs() 485 devconfig_t *mirror; in defaults_get_mirror_nsubs() [all …]
|
H A D | volume_request.h | 47 devconfig_t *diskset_req; 56 devconfig_t *diskset_config; 93 extern void request_set_diskset_req(request_t *request, devconfig_t *diskset); 104 extern devconfig_t *request_get_diskset_req(request_t *request); 117 request_t *request, devconfig_t *diskset); 128 extern devconfig_t *request_get_diskset_config(request_t *request);
|
H A D | volume_request.c | 56 devconfig_t *diskset_req; in new_request() 57 devconfig_t *diskset_config; in new_request() 125 devconfig_t *diskset) in request_set_diskset_req() 139 devconfig_t * 159 devconfig_t *diskset) in request_set_diskset_config() 173 devconfig_t *
|
/titanic_41/usr/src/cmd/lvm/metassist/layout/ |
H A D | layout_request.h | 44 extern int add_modified_disk(devconfig_t *request, dm_descriptor_t diskx); 53 extern int set_toplevel_request(devconfig_t *request); 60 devconfig_t *request, 70 devconfig_t *request, 74 devconfig_t *request, 79 devconfig_t *request, 86 devconfig_t *request, 100 devconfig_t *volume, 110 devconfig_t *request, 114 devconfig_t *request, [all …]
|
H A D | layout_hsp.c | 49 devconfig_t *hsprequest, 51 devconfig_t **hsp); 54 devconfig_t *request, 56 devconfig_t **hsp); 59 devconfig_t *request, 60 devconfig_t *hsp, 64 devconfig_t *hsp, 77 devconfig_t *component, 84 devconfig_t *comp, 121 devconfig_t *request, in layout_hsp() [all …]
|
H A D | layout.c | 56 static int layout_init(devconfig_t *request, defaults_t *defaults); 59 static int process_request(devconfig_t *request, dlist_t **results); 60 static int process_qos_request(devconfig_t *request, dlist_t **results); 61 static int process_hsp_request(devconfig_t *request, dlist_t **results); 67 static devconfig_t *_hsp_request = NULL; 69 static void set_hsp_request(devconfig_t *request); 92 static int collect_modified_disks(devconfig_t *request, dlist_t *results); 95 devconfig_t *diskset); 105 static int convert_device_names(devconfig_t *request, dlist_t *devs); 123 devconfig_t *diskset_req = NULL; in get_layout() [all …]
|
H A D | layout_concat.c | 55 devconfig_t *request, 58 devconfig_t **concat); 62 devconfig_t *request, 64 devconfig_t **concat); 114 devconfig_t *request, in layout_concat() 136 devconfig_t *concat = NULL; in layout_concat() 300 devconfig_t *request, in compose_concat_within_hba() 303 devconfig_t **concat) in compose_concat_within_hba() 367 devconfig_t *request, in populate_concat() 371 devconfig_t **concat) in populate_concat() [all …]
|
H A D | layout_stripe.c | 50 devconfig_t *request, 56 devconfig_t **stripe); 59 devconfig_t *request, 64 devconfig_t **stripe); 67 devconfig_t *request, 69 devconfig_t **stripe); 151 devconfig_t *request, in layout_stripe() 176 devconfig_t *stripe = NULL; in layout_stripe() 458 devconfig_t *request, in populate_stripe() 463 devconfig_t **stripe) in populate_stripe() [all …]
|
H A D | layout_validate.c | 133 devconfig_t *req, 137 devconfig_t *req, 147 devconfig_t *request, 154 devconfig_t *request, 158 devconfig_t *req); 161 devconfig_t *req); 164 devconfig_t *req); 170 devconfig_t *req, 174 devconfig_t *req, 178 devconfig_t *submir, [all …]
|
H A D | layout_mirror.c | 49 devconfig_t *request, 56 devconfig_t *request, 63 devconfig_t *request, 73 devconfig_t *request, 84 devconfig_t *request, 94 devconfig_t *request, 102 devconfig_t *request, 111 devconfig_t *request, 119 devconfig_t *request, 121 devconfig_t **mirror); [all …]
|
H A D | layout_concat.h | 40 devconfig_t *request, 45 devconfig_t *request, 49 devconfig_t **concat); 52 devconfig_t *request,
|
H A D | layout_stripe.h | 40 devconfig_t *request, 45 devconfig_t *request, 50 devconfig_t **stripe); 53 devconfig_t *request,
|
H A D | layout_dlist_util.c | 99 (void) devconfig_get_size_in_blocks((devconfig_t *)devconf1, &size1); in compare_devconfig_sizes() 100 (void) devconfig_get_size_in_blocks((devconfig_t *)devconf2, &size2); in compare_devconfig_sizes() 164 (void) devconfig_get_name((devconfig_t *)devconf, &volname); in compare_devconfig_and_descriptor_names() 193 (void) devconfig_get_name((devconfig_t *)devconf, &volname); in compare_string_to_devconfig_name() 220 devconfig_t *dev = NULL; in free_devconfig_object() 229 dev = (devconfig_t *)obj; in free_devconfig_object() 416 if (devconfig_get_name((devconfig_t *)slice1, &name1) == 0 && in compare_slices_on_same_hba() 417 devconfig_get_name((devconfig_t *)slice2, &name2) == 0) { in compare_slices_on_same_hba()
|
H A D | layout_slice.h | 71 devconfig_t *slice_devcfg; 91 devconfig_t **mod_slice); 103 devconfig_t **chosen); 107 devconfig_t **newslice); 110 devconfig_t *vol);
|
H A D | layout_validate.h | 38 extern int validate_request(devconfig_t *req); 40 extern int validate_request_sizes(devconfig_t *req); 42 extern int validate_request_avail_unavail(devconfig_t *req);
|
H A D | layout_request.c | 49 static devconfig_t *_toplevel_request = NULL; 184 devconfig_t *request; 218 devconfig_t *request, 222 devconfig_t *request, 250 devconfig_t *request, 342 devconfig_t *req) in set_toplevel_request() 381 devconfig_t *diskset = NULL; in set_request_defaults() 427 devconfig_t *req, in get_stripe_min_comp() 469 devconfig_t *req, in get_stripe_max_comp() 514 devconfig_t *req, in get_stripe_interlace() [all …]
|
H A D | layout_hsp.h | 40 devconfig_t *request, 41 devconfig_t *hsprequest,
|
H A D | layout_mirror.h | 40 devconfig_t *request, 46 devconfig_t *req,
|
H A D | layout_slice.c | 93 devconfig_t **nslice); 105 devconfig_t **nslice); 213 devconfig_t **chosen) in choose_slice() 558 devconfig_t **nslice) in create_devconfig_for_slice() 713 devconfig_t **nslice) in create_new_slice() 868 devconfig_t **nslice) in create_modified_slice() 949 devconfig_t **mod_slice) in assemble_modified_slice() 951 devconfig_t *slice = NULL; in assemble_modified_slice() 1106 devconfig_t *dev) in destroy_new_slice() 1157 devconfig_t *srcdevcfg = NULL; in destroy_new_slice() [all …]
|
H A D | layout_svm_util.h | 46 devconfig_t **hsp); 48 devconfig_t **hsp);
|
/titanic_41/usr/src/cmd/lvm/metassist/xml/ |
H A D | xml_convert.c | 101 int (*validate_set)(devconfig_t *device, char *name, char *value); 116 int (*get_as_string)(devconfig_t *device, char *name, char **value); 162 xmlNodePtr parent, element_t elements[], devconfig_t *device); 164 xmlNodePtr cur, element_t elements[], devconfig_t *device); 175 devconfig_t *volume, char *attr, char *value); 177 devconfig_t *slice, char *attr, char *value); 179 devconfig_t *diskset, char *attr, char *name); 181 devconfig_t *device, char *attr, char *name); 183 devconfig_t *device, char *attr, char *name); 185 devconfig_t *hsp, char *attr, char *name); [all …]
|
H A D | xml_convert.h | 123 extern int xml_to_config(xmlDocPtr doc, devconfig_t **config); 138 extern int config_to_xml(devconfig_t *config, xmlDocPtr *doc);
|
/titanic_41/usr/src/cmd/lvm/metassist/controller/ |
H A D | metassist.c | 96 static int handle_config(devconfig_t *config); 1166 devconfig_t *config) in handle_config() 1237 devconfig_t *config = request_get_diskset_config(request); in handle_request() 1408 devconfig_t *config; in main()
|