Lines Matching refs:error

233 	int error = 0;
236 if ((error = get_n_metadb_replicas(&nreplicas)) == 0) {
243 error = -1;
251 return (error);
269 * If any check fails, stop checking, emit an error and
280 int error = 0;
294 if ((error = get_space_available_for_request(request,
296 return (error);
307 for (; (iter != NULL) && (raw_space != 0) && (error == 0);
311 if ((error = slice_get_size(slice, &nbytes)) == 0) {
326 for (; (iter != NULL) && (error == 0); iter = iter->next) {
340 if ((error = devconfig_get_size(req, &nbytes)) == 0) {
345 if ((error = do_available_space_check(
349 } else if (error == ENOSPC || error == E2BIG) {
356 if ((error = get_mirror_nsubs(req, &nsubs)) == 0) {
357 if ((error = do_available_space_check(
370 } else if ((error == ERR_ATTR_UNSET) && (type == TYPE_MIRROR)) {
376 error = 0;
381 (iter2 != NULL) && (error == 0);
384 if ((error = devconfig_get_size(sub, &nbytes)) == 0) {
385 if ((error = do_available_space_check(
396 } else if (error == ERR_ATTR_UNSET) {
397 error = 0;
407 if (error == ENOSPC) {
418 error = -1;
420 } else if (error == E2BIG) {
432 error = -1;
446 error = -1;
449 return (error);
504 int error = 0;
509 (iter != NULL) && (error == 0);
515 if ((error = get_display_name(slice, &sname)) == 0) {
516 if ((error = slice_is_available(sname, request, &avail)) == 0) {
518 if ((error = slice_get_size(slice, &nbytes)) == 0) {
526 return (error);
563 int error = 0;
566 error = ENOSPC;
569 if ((error = get_space_available_for_request(request,
572 error = E2BIG;
577 return (error);
598 int error = 0;
601 ((error = validate_request_avail_unavail(req)) != 0) ||
602 (error = devconfig_get_type(req, &type));
603 if (error != 0) {
604 return (error);
609 ((error = validate_request_name(req, type)) != 0) ||
610 (error = validate_request_size(req, type)) ||
611 (error = validate_request_submirrors(req));
615 ((error = validate_request_name(req, type)) != 0) ||
616 (error = validate_request_size(req, type)) ||
617 (error = validate_slice_components(req, type));
621 ((error = validate_request_name(req, type)) != 0) ||
622 (error = validate_slice_components(req, type));
626 ((error = validate_request_name(req, type)) != 0) ||
627 (error = validate_request_redundancy_level(req)) ||
628 (error = validate_request_npaths(req));
632 return (error);
647 * usable list, generates an error if it is not.
659 int error = 0;
661 ((error = get_reserved_slices(&reserved_slices)) != 0) ||
662 (error = get_usable_slices(&usable_slices));
663 if (error == 0) {
667 (iter != NULL) && (error == 0);
676 error = get_display_name(slice, &name);
677 if (error == 0) {
691 error = -1;
697 return (error);
721 int error = 0;
724 ((error = validate_device_array(devconfig_get_available(req),
726 (error = validate_device_array(devconfig_get_unavailable(req),
730 if (error == 0) {
752 error = -1;
761 return (error);
770 * error strings.
799 int error = 0;
806 for (i = 0; (array[i] != NULL) && (error == 0); i++) {
814 if ((error = hba_get_by_name(name, &hba)) == 0) {
816 if ((error = disk_get_by_name(name, &disk)) == 0) {
818 error = slice_get_by_name(name, &slice);
824 if (error != 0) {
831 if ((error = slice_get_size(slice, &size)) == 0) {
842 if ((error == 0) && ((slice != 0) || (disk != 0) || (hba != 0))) {
857 error = ENOMEM;
866 if ((error = get_disks_for_target(name, &disks)) == 0) {
872 error = -1;
876 (iter != NULL) && (error == 0);
881 error = ENOMEM;
896 error = -1;
900 return (error);
931 int error = 0;
933 if ((error = devconfig_get_name(req, &name)) != 0) {
934 if (error != ERR_ATTR_UNSET) {
936 gettext("error getting requested name.\n"));
937 return (error);
948 error = -1;
961 error = -1;
963 error = add_reserved_name(name);
970 error = -1;
978 error = -1;
992 error = -1;
994 error = add_reserved_name(name);
998 return (error);
1079 int error = 0;
1085 if ((error = devconfig_get_size(req, &nbytes)) != 0) {
1086 if (error == ERR_ATTR_UNSET) {
1090 error = 0;
1096 error = -1;
1099 return (error);
1102 return (error);
1116 * an error is issued if the requested size <= 512K.
1123 int error = 0;
1142 error = -1;
1145 return (error);
1168 int error = 0;
1170 if ((error = devconfig_get_volume_redundancy_level(
1172 if (error == ERR_ATTR_UNSET) {
1173 error = 0;
1175 return (error);
1181 error = -1;
1184 return (error);
1213 int error = 0;
1215 if ((error = devconfig_get_volume_npaths(req, &npaths)) != 0) {
1216 if (error == ERR_ATTR_UNSET) {
1217 error = 0;
1219 return (error);
1226 error = -1;
1236 error = -1;
1239 return (error);
1264 int error = 0;
1268 ((error = validate_submirror_types(submirrors)) != 0) ||
1269 (error = validate_submirror_number(req, submirrors)) ||
1270 (error = validate_submirror_sizes(req, submirrors));
1272 return (error);
1295 int error = 0;
1299 (iter != NULL) && (error == 0);
1305 if ((error = devconfig_get_type(submir, &submirtype)) != 0) {
1316 error = -1;
1321 return (error);
1347 int error = 0;
1349 if ((error = devconfig_get_mirror_nsubs(req, &nsubs)) != 0) {
1350 if (error == ERR_ATTR_UNSET) {
1352 error = 0;
1360 error = -1;
1363 return (error);
1414 int error = 0;
1420 if ((error = devconfig_get_size(req, &mirror_size)) != 0) {
1421 if (error == ERR_ATTR_UNSET) {
1422 error = 0;
1424 return (error);
1434 (iter != NULL) && (error == 0);
1439 error = validate_submirror_size_and_components(submir,
1445 if (error == 0) {
1483 error = -1;
1493 return (error);
1556 int error = 0;
1563 if ((error = devconfig_get_size(submir, &submir_size)) != 0) {
1564 if (error == ERR_ATTR_UNSET) {
1566 error = 0;
1571 if (error != 0) {
1572 return (error);
1585 error = validate_slice_components(submir, submir_type);
1589 error = ENOMEM;
1600 error = ENOMEM;
1611 if (error == 0) {
1612 error = validate_minimum_size(submir_size);
1616 if ((error == 0) && (submir_size != mirror_size)) {
1635 error = -1;
1678 error = -1;
1682 if ((error == 0) && (n_submir_comps > 0)) {
1696 error = -1;
1700 if (error == 0) {
1703 error = ENOMEM;
1711 return (error);
1751 int error = 0;
1759 for (iter = list; (iter != NULL) && (error == 0); iter = iter->next) {
1766 if ((error = devconfig_get_type(comp, &ctype)) != 0) {
1768 gettext("error getting requested component type."),
1774 if ((error = devconfig_get_name(comp, &cname)) != 0) {
1776 gettext("error getting requested component name."));
1786 error = -1;
1798 if ((error = slice_is_available(cname, req,
1801 if (error == ENODEV) {
1806 error = -1;
1817 error = -1;
1822 ((error = slice_get_by_name(cname, &slice)) != 0) ||
1823 (error = slice_get_disk(slice, &disk)) ||
1824 (error = is_reserved_slice(slice, &is_rsvd)) ||
1825 (error = is_disk_in_diskset(disk, dsname, &in_set));
1826 if (error != 0) {
1837 error = -1;
1843 /* include aliases in the error */
1860 error = -1;
1865 error = add_reserved_slice(slice);
1882 error = -1;
1887 if (error != 0) {
1888 return (error);
1895 if ((error = devconfig_get_size(req, &size)) != 0) {
1896 if (error == ERR_ATTR_UNSET) {
1897 error = 0;
1912 error = -1;
1916 if (error != 0) {
1917 return (error);
1924 if ((error = devconfig_get_stripe_mincomp(req, &min)) != 0) {
1925 if (error == ERR_ATTR_UNSET) {
1927 error = 0;
1929 /* error getting requested mincomp */
1930 return (error);
1940 error = -1;
1941 return (error);
1944 if ((error = devconfig_get_stripe_maxcomp(req, &max)) != 0) {
1945 if (error == ERR_ATTR_UNSET) {
1947 error = 0;
1949 /* error getting request maxcomp */
1950 return (error);
1958 error = -1;
1959 return (error);
1963 return (error);