Lines Matching defs:hsp
51 devconfig_t **hsp);
56 devconfig_t **hsp);
60 devconfig_t *hsp,
64 devconfig_t *hsp,
97 * hsp - pointer to the optional HSP request devconfig_t
127 devconfig_t *hsp = NULL;
134 error = layout_default_hsp(request, devices, &hsp);
136 error = layout_explicit_hsp(hsprequest, devices, &hsp);
142 } else if (hsp != NULL) {
144 if (devconfig_get_components(hsp) == NULL) {
146 free_devconfig(hsp);
147 hsp = NULL;
150 if ((item = dlist_new_item(hsp)) == NULL) {
164 * dlist_t *devices, devconfig_t **hsp)
169 * OUTPUT: hsp - pointer to a devconfig_t to hold the resulting HSP
184 devconfig_t **hsp)
233 (error = new_devconfig(hsp, TYPE_HSP)) ||
234 (error = devconfig_set_name(*hsp, hspname));
237 devconfig_set_components(*hsp, spares);
244 free_devconfig(*hsp);
245 *hsp = NULL;
251 ((error = new_devconfig(hsp, TYPE_HSP)) != 0) ||
252 (error = devconfig_set_name(*hsp, hspname));
258 free_devconfig(*hsp);
259 *hsp = NULL;
268 error = populate_hsp(request, *hsp, devices);
276 * dlist_t *devices, devconfig_t **hsp)
281 * OUTPUT: hsp - pointer to a HSP devconfig_t to hold resulting HSP
298 devconfig_t **hsp)
311 (void) hsp_get_by_name(dsname, hspname, hsp);
312 if (*hsp != NULL) {
320 ((error = new_devconfig(hsp, TYPE_HSP)) != 0) ||
321 (error = devconfig_set_name(*hsp, hspname));
327 free_devconfig(*hsp);
328 *hsp = NULL;
357 error = assemble_hsp(*hsp, rspares, devices);
363 error = populate_hsp(hsprequest, *hsp, devices);
371 * FUNCTION: populate_hsp(devconfig_t *request, devconfig_t *hsp,
375 * hsp - pointer to a HSP devconfig_t
403 devconfig_t *hsp,
468 curspares = devconfig_get_components(hsp);
530 error = assemble_hsp(hsp, newspares, devices);
545 * FUNCTION: assemble_hsp(devconfig_t *hsp, dlist_t *newspares,
560 devconfig_t *hsp,
569 (void) devconfig_set_components(hsp, newspares);
570 (void) devconfig_get_name(hsp, &hspname);