Lines Matching refs:error

181 	int		error = 0;
183 (error = get_usable_hbas(&usable_hbas));
184 if (error != 0) {
185 return (error);
196 ((error = group_similar_hbas(usable_hbas, &similar_hba_groups)) != 0) ||
205 (error = get_stripe_min_comp(request, &mincomp)) ||
206 (error = get_stripe_max_comp(request, &maxcomp));
207 if (error != 0) {
208 return (error);
212 (error == 0) && (stripe == NULL) && (iter != NULL);
221 (stripe == NULL) && (error == 0);
232 error = select_hbas_with_n_disks(
235 if (error == 0) {
245 error = compose_stripe(
257 error = select_hbas_with_n_disks(
260 if (error == 0) {
269 error = compose_stripe_within_hba(
281 error = select_hbas_with_n_disks(
284 if (error == 0) {
295 error = compose_stripe(
326 if ((stripe == NULL) && (error == 0)) {
332 (stripe == NULL) && (error == 0);
343 error = select_hbas_with_n_disks(
346 if (error == 0) {
357 error = compose_stripe(
370 error = select_hbas_with_n_disks(
373 if (error == 0) {
384 error = compose_stripe(
405 error = ENOMEM;
411 } else if (error != 0) {
415 get_error_string(error));
421 error = -1;
424 return (error);
475 int error = 0;
479 ((error = disks_get_avail_slices(request, disks, &slices)) != 0) ||
480 (error = get_volume_npaths(request, &npaths));
481 if (error != 0) {
482 return (error);
494 error = get_hbas_and_disks_used_by_volumes(othervols,
496 if (error != 0) {
499 return (error);
519 while ((ncomps < ncomp) && (error == 0)) {
537 error = choose_slice(rsize, npaths, slices, comps,
540 if ((error == 0) && (comp != NULL)) {
546 error = ENOMEM;
565 if ((error = devconfig_get_name(comp, &cname)) == 0) {
566 error = add_used_slice_by_name(cname);
581 if ((error = assemble_stripe(request, comps, stripe)) == 0) {
587 } else if (error == 0) {
597 return (error);
633 int error = 0;
643 for (; (iter != NULL) && (error == 0); iter = iter->next) {
651 ((error = devconfig_get_name(rqst, &rqst_name)) != 0) ||
652 (error = slice_get_by_name(rqst_name, &rqst_slice)) ||
653 (error = create_devconfig_for_slice(rqst_slice, &comp));
655 if (error == 0) {
661 error = ENOMEM;
668 if (error == 0) {
669 error = assemble_stripe(request, comps, &stripe);
672 if (error == 0) {
674 error = ENOMEM;
683 return (error);
726 int error = 0;
730 for (; (error == 0) && (*stripe == NULL) && (max >= min); max--) {
731 error = populate_stripe(
735 return (error);
788 int error = 0;
795 (iter != NULL) && (error == 0) && (*stripe == NULL);
804 ((error = get_display_name(hba, &name)) != 0) ||
805 (error = hba_get_avail_disks_and_space(request,
808 if (error == 0) {
812 error = compose_stripe(
823 return (error);
858 int error = 0;
860 if ((error = new_devconfig(stripe, TYPE_STRIPE)) == 0) {
862 if ((error = devconfig_get_name(request, &name)) != 0) {
863 if (error != ERR_ATTR_UNSET) {
864 volume_set_error(gettext("error getting requested name\n"));
866 error = 0;
870 if (error == 0) {
872 if ((error = get_next_volume_name(&name,
874 error = devconfig_set_name(*stripe, name);
878 error = devconfig_set_name(*stripe, name);
883 if (error == 0) {
884 if ((error = get_stripe_interlace(request, &ilace)) == 0) {
885 error = devconfig_set_stripe_interlace(*stripe, ilace);
886 } else if (error == ENOENT) {
888 error = 0;
892 if (error == 0) {
894 if ((error = compute_usable_stripe_capacity(comps,
896 error = devconfig_set_size_in_blocks(*stripe, nbytes/DEV_BSIZE);
900 if (error == 0) {
908 return (error);
979 int error = 0;
981 for (iter = comps; (iter != NULL) && (error == 0); iter = iter->next) {
990 ((error = devconfig_get_size(comp, &comp_nbytes)) != 0) ||
991 (error = devconfig_get_name(comp, &comp_name)) ||
992 (error = get_disk_for_named_slice(comp_name, &comp_disk)) ||
993 (error = disk_get_blocksize(comp_disk, &comp_disk_bps)) ||
994 (error = disk_get_is_efi(comp_disk, &comp_disk_efi));
995 if (error == 0) {
1003 ((error = disk_get_ncylinders(comp_disk, &ncyls)) != 0) ||
1004 (error = disk_get_nheads(comp_disk, &nhead)) ||
1005 (error = disk_get_nsectors(comp_disk, &nsect));
1006 if (error == 0) {
1028 if (error == 0) {
1033 return (error);