Lines Matching refs:error

138 	int		error = 0;
140 (error = get_usable_hbas(&usable_hbas));
141 if (error != 0) {
143 return (error);
153 error = group_similar_hbas(usable_hbas, &similar_hba_groups);
154 if (error != 0) {
155 return (error);
159 (error == 0) && (concat == NULL) && (iter != NULL);
168 (concat == NULL) && (error == 0);
178 error = select_hbas_with_n_disks(
181 if (error == 0) {
188 error = compose_concat_within_hba(
196 error = select_hbas_with_n_disks(
199 if (error == 0) {
206 error = populate_concat(
228 if (concat == NULL && error == 0) {
234 (concat == NULL) && (error == 0);
244 error = select_hbas_with_n_disks(
247 if (error == 0) {
254 error = populate_concat(
274 error = ENOMEM;
282 } else if (error != 0) {
286 get_error_string(error));
292 error = -1;
295 return (error);
305 int error = 0;
310 (iter != NULL) && (*concat == NULL) && (error == 0);
319 ((error = get_display_name(hba, &name)) != 0) ||
320 (error = hba_get_avail_disks_and_space(request,
323 if (error == 0) {
325 error = populate_concat(request, nbytes, disks,
335 return (error);
381 int error = 0;
385 ((error = disks_get_avail_slices(request, disks, &slices)) != 0) ||
386 (error = get_volume_npaths(request, &npaths));
387 if (error != 0) {
389 return (error);
400 error = get_hbas_and_disks_used_by_volumes(othervols,
402 if (error != 0) {
405 return (error);
430 error = choose_slice((nbytes-capacity), npaths, slices, comps,
433 if ((error == 0) && (comp != NULL)) {
437 error = ENOMEM;
452 if ((error = devconfig_get_name(comp, &cname)) == 0) {
453 error = add_used_slice_by_name(cname);
457 if ((error == 0) &&
458 (error = devconfig_get_size(comp, &csize)) == 0) {
475 error = assemble_concat(request, comps, concat);
477 if (error == 0) {
484 } else if (error == 0) {
495 return (error);
530 int error = 0;
542 for (; (iter != NULL) && (error == 0); iter = iter->next) {
551 ((error = devconfig_get_name(rqst, &rqst_name)) != 0) ||
552 (error = slice_get_by_name(rqst_name, &rqst_slice)) ||
553 (error = create_devconfig_for_slice(rqst_slice, &comp));
555 if (error == 0) {
561 error = ENOMEM;
568 if (error == 0) {
569 error = assemble_concat(request, comps, &concat);
572 if (error == 0) {
574 error = ENOMEM;
583 return (error);
614 int error = 0;
616 if ((error = new_devconfig(concat, TYPE_CONCAT)) == 0) {
618 if ((error = devconfig_get_name(request, &name)) != 0) {
619 if (error != ERR_ATTR_UNSET) {
620 volume_set_error(gettext("error getting requested name\n"));
622 error = 0;
626 if (error == 0) {
628 if ((error = get_next_volume_name(&name,
630 error = devconfig_set_name(*concat, name);
634 error = devconfig_set_name(*concat, name);
639 if (error == 0) {
642 if (error == 0) {
647 (error == 0) && (iter != NULL);
653 if ((error = devconfig_get_size_in_blocks(comp,
659 if (error == 0) {
660 error = devconfig_set_size_in_blocks(*concat, nblks);
665 if (error == 0) {
672 return (error);