Home
last modified time | relevance | path

Searched refs:devconfig_t (Results 1 – 25 of 27) sorted by relevance

12

/titanic_41/usr/src/cmd/lvm/metassist/common/
H A Dvolume_devconfig.h162 } 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 Dvolume_devconfig.c62 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 Dvolume_defaults.c40 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 Dvolume_request.h47 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 Dvolume_request.c56 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 Dlayout_request.h44 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 Dlayout_hsp.c49 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 Dlayout.c56 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 Dlayout_concat.c55 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 Dlayout_stripe.c50 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 Dlayout_validate.c133 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 Dlayout_mirror.c49 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 Dlayout_concat.h40 devconfig_t *request,
45 devconfig_t *request,
49 devconfig_t **concat);
52 devconfig_t *request,
H A Dlayout_stripe.h40 devconfig_t *request,
45 devconfig_t *request,
50 devconfig_t **stripe);
53 devconfig_t *request,
H A Dlayout_dlist_util.c99 (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 Dlayout_slice.h71 devconfig_t *slice_devcfg;
91 devconfig_t **mod_slice);
103 devconfig_t **chosen);
107 devconfig_t **newslice);
110 devconfig_t *vol);
H A Dlayout_validate.h38 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 Dlayout_request.c49 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 Dlayout_hsp.h40 devconfig_t *request,
41 devconfig_t *hsprequest,
H A Dlayout_mirror.h40 devconfig_t *request,
46 devconfig_t *req,
H A Dlayout_slice.c93 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 Dlayout_svm_util.h46 devconfig_t **hsp);
48 devconfig_t **hsp);
/titanic_41/usr/src/cmd/lvm/metassist/xml/
H A Dxml_convert.c101 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 Dxml_convert.h123 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 Dmetassist.c96 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()

12