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

12

/illumos-gate/usr/src/cmd/lvm/metassist/layout/
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_hsp.h40 devconfig_t *request,
41 devconfig_t *hsprequest,
H A Dlayout_stripe.h40 devconfig_t *request,
45 devconfig_t *request,
50 devconfig_t **stripe);
53 devconfig_t *request,
H A Dlayout_concat.h40 devconfig_t *request,
45 devconfig_t *request,
49 devconfig_t **concat);
52 devconfig_t *request,
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 *reques
[all...]
H A Dlayout_mirror.h40 devconfig_t *request,
46 devconfig_t *req,
H A Dlayout_slice.h60 * slice_devconfig is the devconfig_t struct with the modified slice properties.
71 devconfig_t *slice_devcfg;
91 devconfig_t **mod_slice);
103 devconfig_t **chosen);
107 devconfig_t **newslice);
110 devconfig_t *vol);
H A Dlayout_concat.c55 devconfig_t *request,
58 devconfig_t **concat);
62 devconfig_t *request,
64 devconfig_t **concat);
67 * FUNCTION: layout_concat(devconfig_t *request, uint64_t nbytes,
70 * INPUT: request - pointer to a devconfig_t of the current request
114 devconfig_t *request,
136 devconfig_t *concat = NULL;
300 devconfig_t *request,
303 devconfig_t **conca
[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,
93 * FUNCTION: layout_hsp(devconfig_t *reques
[all...]
H A Dlayout_dlist_util.c83 * PURPOSE: dlist_t helper which compares the sizes of two devconfig_t
86 * Both input objects are assumed to be devconfig_t pointers.
99 (void) devconfig_get_size_in_blocks((devconfig_t *)devconf1, &size1);
100 (void) devconfig_get_size_in_blocks((devconfig_t *)devconf2, &size2);
139 * INPUT: devconf - opaque pointer to a devconfig_t
146 * PURPOSE: dlist_t helper which compares the name of a devconfig_t
164 (void) devconfig_get_name((devconfig_t *)devconf, &volname);
174 * devconf - opaque pointer to a devconfig_t
181 * a devconfig_t struct.
193 (void) devconfig_get_name((devconfig_t *)devcon
[all...]
H A Dlayout_svm_util.h46 devconfig_t **hsp);
48 devconfig_t **hsp);
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);
108 * FUNCTION: get_layout(devconfig_t *reques
[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);
81 * FUNCTION: layout_stripe(devconfig_t *request, uint64_t nbytes,
84 * INPUT: request - pointer to a devconfig_t of the current request
151 devconfig_t *request,
176 devconfig_t *strip
[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 **mirro
[all...]
H A Dlayout_validate.c67 * 2. For any devconfig_t representing a volume request, verify that:
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 *re
[all...]
H A Dlayout_request.c49 static devconfig_t *_toplevel_request = NULL;
54 * request and defaults devconfig_t structs passed to the layout
178 * specifications for a request or defaults devconfig_t
184 devconfig_t *request;
218 devconfig_t *request,
222 devconfig_t *request,
250 devconfig_t *request,
326 * FUNCTION: int set_toplevel_request(devconfig_t *)
328 * INPUT: devconfig_t * - pointer to the diskset request
337 * SIDEEFFECT: The devconfig_t'
[all...]
H A Dlayout_slice.c93 devconfig_t **nslice);
105 devconfig_t **nslice);
153 * devconfig_t **chosen)
213 devconfig_t **chosen)
514 * Make a devconfig_t for it.
544 * devconfig_t **nslice)
547 * nslice - devconfig_t pointer to hold the new slice
552 * PURPOSE: Creates a devconfig_t struct representation of the input
558 devconfig_t **nslice)
660 * boolean_t add_extra_cyl, devconfig_t **nslic
[all...]
/illumos-gate/usr/src/cmd/lvm/metassist/common/
H A Dvolume_request.h43 * The devconfig_t representing the disk set at the top of the
47 devconfig_t *diskset_req;
50 * The devconfig_t representing the disk set at the top of the
56 devconfig_t *diskset_config;
90 * The devconfig_t representing the toplevel (disk set)
93 extern void request_set_diskset_req(request_t *request, devconfig_t *diskset);
101 * @return The devconfig_t representing the toplevel (disk set)
104 extern devconfig_t *request_get_diskset_req(request_t *request);
113 * The devconfig_t representing the toplevel (disk set)
117 request_t *request, devconfig_t *diskse
[all...]
H A Dvolume_devconfig.h139 * devconfig_t - struct to hold a device configuration hierarchy
159 * Subcomponents (devconfig_t) of this device
162 } devconfig_t; typedef in typeref:struct:devconfig
169 * Constructor: Create a devconfig_t struct. This devconfig_t must be
173 * RETURN: a new devconfig_t
176 * the type of devconfig_t to create
185 extern int new_devconfig(devconfig_t **devconfig, component_type_t type);
188 * Free memory (recursively) allocated to a devconfig_t struct
191 * pointer to the devconfig_t t
[all...]
H A Dvolume_request.c56 devconfig_t *diskset_req;
57 devconfig_t *diskset_config;
119 * The devconfig_t representing the toplevel (disk set)
125 devconfig_t *diskset)
136 * @return The devconfig_t representing the toplevel (disk set)
139 devconfig_t *
153 * The devconfig_t representing the toplevel (disk set)
159 devconfig_t *diskset)
170 * @return The devconfig_t representing the toplevel (disk set)
173 devconfig_t *
[all...]
H A Dvolume_devconfig.c40 * Methods which manipulate a devconfig_t struct
44 * Constructor: Create a devconfig_t struct. This devconfig_t must be
48 * RETURN: a new devconfig_t
51 * the type of devconfig_t to create
62 devconfig_t **devconfig,
67 *devconfig = (devconfig_t *)calloc(1, sizeof (devconfig_t));
76 volume_set_error(gettext("devconfig_t nvlist_alloc() failed\n"));
90 * Free memory (recursively) allocated to a devconfig_t struc
[all...]
H A Dvolume_defaults.c40 component_type_t type, devconfig_t **component, boolean_t create);
60 devconfig_t *diskset;
71 * a devconfig_t of type disk set with NULL name
216 devconfig_t **diskset)
229 devconfig_t *d = (devconfig_t *)list->obj;
278 devconfig_t **component,
282 devconfig_t *diskset;
330 devconfig_t *hsp = NULL;
373 devconfig_t *hs
[all...]
H A Dvolume_defaults.h59 * List of devconfig_t, each of which represents disk set-
137 defaults_t *defaults, char *name, devconfig_t **diskset);
/illumos-gate/usr/src/cmd/lvm/metassist/xml/
H A Dxml_convert.h112 * Converts a volume-config XML document into a devconfig_t.
118 * RETURN: a new devconfig_t which must be freed via
123 extern int xml_to_config(xmlDocPtr doc, devconfig_t **config);
126 * Converts a devconfig_t into a volume-config XML document.
129 * an existing devconfig_t representing a volume
138 extern int config_to_xml(devconfig_t *config, xmlDocPtr *doc);
H A Dxml_convert.c90 * the given devconfig_t structure.
101 int (*validate_set)(devconfig_t *device, char *name, char *value);
105 * devconfig_t structure.
116 int (*get_as_string)(devconfig_t *device, char *name, char **value);
126 /* The type of element to set in the devconfig_t */
130 * When converting from XML to a devconfig_t hierarchy,
131 * indicates whether to create a new devconfig_t structure in
138 * devconfig_t structure of this type when this element is
162 xmlNodePtr parent, element_t elements[], devconfig_t *device);
164 xmlNodePtr cur, element_t elements[], devconfig_t *devic
[all...]

Completed in 101 milliseconds

12