Lines Matching refs:error

126 	int		error = 0;
134 error = layout_default_hsp(request, devices, &hsp);
136 error = layout_explicit_hsp(hsprequest, devices, &hsp);
139 if (error != 0) {
141 get_error_string(error));
151 error = ENOMEM;
159 return (error);
190 int error = 0;
195 if ((error = get_default_hsp_name(request, &hspname)) != 0) {
197 gettext("error getting HSP name from defaults\n"));
198 return (error);
202 if ((error = hsp_get_by_name(dsname, hspname, &default_hsp)) != 0) {
204 gettext("error getting default HSP by name\n"));
205 return (error);
209 if ((error = hsp_get_default_for_diskset(dsname,
212 gettext("error getting default HSP\n"));
213 return (error);
218 if ((error = get_next_hsp_name(&hspname)) != 0) {
220 gettext("error making default HSP name\n"));
221 return (error);
232 ((error = devconfig_get_name(default_hsp, &hspname)) != 0) ||
233 (error = new_devconfig(hsp, TYPE_HSP)) ||
234 (error = devconfig_set_name(*hsp, hspname));
236 if (error == 0) {
251 ((error = new_devconfig(hsp, TYPE_HSP)) != 0) ||
252 (error = devconfig_set_name(*hsp, hspname));
253 if (error == 0) {
267 if (error == 0) {
268 error = populate_hsp(request, *hsp, devices);
271 return (error);
303 int error = 0;
320 ((error = new_devconfig(hsp, TYPE_HSP)) != 0) ||
321 (error = devconfig_set_name(*hsp, hspname));
322 if (error == 0) {
334 if (error == 0) {
345 (iter != NULL) && (error == 0);
350 error = ENOMEM;
356 if (error == 0) {
357 error = assemble_hsp(*hsp, rspares, devices);
363 error = populate_hsp(hsprequest, *hsp, devices);
367 return (error);
406 int error = 0;
421 ((error = get_usable_hbas(&usable_hbas)) != 0) ||
422 (error = select_hbas_with_n_disks(request, usable_hbas, 1, &sel_hbas,
424 (error = disks_get_avail_slices(request, disks, &avail)) ||
425 (error = get_volume_npaths(request, &npaths));
426 if (error != 0) {
430 return (error);
455 ((error = get_uniquely_sized_slices(devices, &unique)) != 0) ||
458 (error = remove_undersized_slices(unique, &avail));
460 if (error != 0) {
464 return (error);
472 (iter != NULL) && (error == 0);
476 error = ENOMEM;
482 if (error != 0) {
487 return (error);
496 (iter != NULL) && (error == 0);
505 error = get_hbas_and_disks_used_by_volume(device, &hbas, &disks);
506 for (iter1 = components; (iter1 != NULL) && (error == 0);
512 if ((error = find_spare_for_component(
515 error = choose_spare_for_component(
525 if (error == 0) {
530 error = assemble_hsp(hsp, newspares, devices);
541 return (error);
566 int error = 0;
574 (iter != NULL) && (error == 0);
582 ((error = devconfig_get_name(dev, &devname)) != 0) ||
583 (error = new_devconfig(&hspcomp, TYPE_HSP)) ||
584 (error = devconfig_set_name(hspcomp, hspname));
586 if (error != 0) {
593 error = ENOMEM;
607 return (error);
630 int error = 0;
634 (iter != NULL) && (error == 0);
639 (iter1 != NULL) && (error == 0);
648 error = ENOMEM;
657 return (error);
687 int error = 0;
690 (iter != NULL) && (error == 0);
697 error = devconfig_get_size(uslice, &usize);
700 (iter2 != NULL) && (error == 0);
706 error = slice_get_size(aslice, &asize);
713 error = ENOMEM;
723 if (error == 0) {
730 return (error);
775 int error = 0;
782 (iter != NULL) && (*found == B_FALSE) && (error == 0);
789 if (((error = devconfig_get_name(spare, &spname)) != 0) ||
790 ((error = devconfig_get_size(spare, &spsize)) != 0)) {
799 error = get_disk_for_named_slice(spname, &disk);
800 if ((error == 0) && (dlist_contains(disks,
816 return (error);
864 int error = 0;
891 error = choose_slice(csize, npaths, *avail, *all_spares,
894 if ((error == 0) && (spare == NULL)) {
908 error = choose_slice(
913 if ((error == 0) && (spare != NULL)) {
920 error = ENOMEM;
927 error = ENOMEM;
945 error = devconfig_get_name(spare, &spname);
946 if (error == 0) {
947 error = add_used_slice_by_name(spname);
961 error = -1;
964 return (error);