Lines Matching refs:error

221 	int		error	= 0;
303 (iter != NULL) && (error == 0); iter = iter->next) {
314 ((error = slice_get_size(slice, &snbytes)) != 0) ||
315 (error = slice_has_n_paths(slice, npaths, &paths)) ||
316 (error = slice_on_unique_hba(slice, used, used_hbas, &uniqhba)) ||
317 (error = slice_on_unique_disk(slice, used, used_disks,
319 (error = slice_on_similar_bus(slice, used, &samebus)) ||
320 (error = slice_has_same_disk_geom(slice, used, &samegeom));
321 if (error != 0) {
410 error = ENOMEM;
449 error = pick_from_best_hba_and_disk(
468 if ((error == 0) && (slice != NULL)) {
470 if (error == 0) {
501 error = create_new_slice(slice, nbytes, add_extra_cyl,
503 if ((error == 0) && (*chosen != NULL) && verbose) {
509 if (error == 0) {
516 error = create_devconfig_for_slice(slice, chosen);
539 return (error);
565 int error = 0;
567 ((error = get_display_name(slice, &name)) != 0) ||
568 (error = slice_get_size(slice, &nbytes)) ||
569 (error = slice_get_size_in_blocks(slice, &nblks)) ||
570 (error = slice_get_start_block(slice, &stblk)) ||
571 (error = slice_get_index(slice, &index));
572 if (error != 0) {
573 return (error);
576 ((error = new_devconfig(nslice, TYPE_SLICE)) != 0) ||
577 (error = devconfig_set_name(*nslice, name)) ||
578 (error = devconfig_set_slice_index(*nslice, index)) ||
579 (error = devconfig_set_slice_start_block(*nslice, stblk)) ||
580 (error = devconfig_set_size_in_blocks(*nslice, nblks)) ||
581 (error = devconfig_set_size(*nslice, nbytes));
582 if (error != 0) {
586 return (error);
613 int error = 0;
615 if ((error = get_display_name(disk, &dname)) == 0) {
616 error = make_slicename_for_diskname_and_index(dname,
620 return (error);
646 int error = 0;
652 error = ENOMEM;
655 return (error);
728 int error = 0;
732 ((error = slice_get_disk(oslice, &odisk)) != 0) ||
733 (error = slice_get_index(oslice, &oindex));
734 if (error != 0) {
735 return (error);
740 if ((error = disk_get_available_slice_index(odisk, &nindex)) != 0) {
741 return (error);
744 ((error = get_display_name(oslice, &oname)) != 0) ||
745 (error = slice_get_size(oslice, &osize)) ||
746 (error = slice_get_start(oslice, &ostart)) ||
747 (error = slice_get_start_block(oslice, &ostblk)) ||
748 (error = disk_get_is_efi(odisk, &efi)) ||
749 (error = disk_get_blocksize(odisk, &bytes_per_sect));
750 if (error != 0) {
751 return (error);
772 ((error = disk_get_ncylinders(odisk, &ncyls)) != 0) ||
773 (error = disk_get_nheads(odisk, &nhead)) ||
774 (error = disk_get_nsectors(odisk, &nsect));
775 if (error == 0) {
793 if (error == 0) {
796 ((error = create_devconfig_for_slice(oslice, nslice)) != 0) ||
797 (error = disk_reserve_index(odisk, (uint16_t)nindex));
802 ((error = create_devconfig_for_slice(oslice,
804 (error = devconfig_set_size(*nslice, nsize)) ||
805 (error = devconfig_set_size_in_blocks(*nslice,
807 (error = disk_reserve_index(odisk, (uint16_t)nindex));
813 ((error = make_slicename_for_disk_and_index(odisk,
815 (error = create_modified_slice(oslice, oname, oindex,
819 (error = disk_reserve_index(odisk, (uint16_t)nindex));
821 if ((error != 0) && (*nslice == NULL)) {
828 return (error);
870 int error = 0;
884 error = assemble_modified_slice(oslice, nname, nindex,
886 if (error != 0) {
888 return (error);
896 error = assemble_modified_slice((dm_descriptor_t)0,
901 return (error);
954 int error = 0;
967 ((error = devconfig_set_slice_start_block(slice,
969 (error = devconfig_set_size(slice, mod_size)) ||
970 (error = devconfig_set_size_in_blocks(slice, mod_nblks));
976 ((error = new_devconfig(&slice, TYPE_SLICE)) != 0) ||
977 (error = devconfig_set_name(slice, mod_name)) ||
978 (error = devconfig_set_slice_index(slice, mod_index)) ||
979 (error = devconfig_set_slice_start_block(slice, mod_stblk)) ||
980 (error = devconfig_set_size_in_blocks(slice, mod_nblks)) ||
981 (error = devconfig_set_size(slice, mod_size));
982 if (error == 0) {
1004 error = ENOMEM;
1007 error = ENOMEM;
1011 if (error != 0) {
1017 if (error == 0) {
1030 return (error);
1114 int error = 0;
1116 ((error = devconfig_get_name(dev, &name)) != 0) ||
1117 (error = devconfig_get_slice_index(dev, &index)) ||
1118 (error = devconfig_get_size(dev, &size)) ||
1119 (error = get_disk_for_named_slice(name, &disk)) ||
1120 (error = disk_release_index(disk, index)) ||
1121 (error = remove_used_slice_by_name(name));
1122 if (error != 0) {
1123 return (error);
1145 if ((error = get_display_name(src, &srcname)) == 0) {
1154 if ((error == 0) && (srcitem != NULL)) {
1165 ((error = devconfig_get_size(srcdevcfg, &srcsize)) != 0) ||
1166 (error = devconfig_set_size(srcdevcfg, srcsize + size)) ||
1167 (error = slice_set_size(src, srcsize + size)) ||
1168 (error = slice_get_size_in_blocks(src, &srcsizeblks)) ||
1169 (error = devconfig_get_size_in_blocks(srcdevcfg, &inblks));
1170 (error = devconfig_set_size_in_blocks(srcdevcfg, srcsizeblks));
1172 if (error == 0) {
1192 return (error);
1236 int error = 0;
1266 (iter != NULL) && (error == 0);
1276 ((error = devconfig_get_name(uslice, &uname)) != 0) ||
1277 (error = get_disk_for_named_slice(uname, &udisk)) ||
1278 (error = disk_get_hbas(udisk, &uhbas));
1279 if (error == 0) {
1281 error = ENOMEM;
1303 (iter != NULL) && (error == 0);
1310 if ((error = slice_get_hbas(slice, &hbas)) != 0) {
1335 error = ENOMEM;
1357 for (i = 0; (i < maxuses) && (error == 0); i++) {
1360 (iter != NULL) && (error == 0);
1383 error = ENOMEM;
1395 if (error == 0) {
1414 return (error);
1451 int error = 0;
1455 if ((error = slice_get_hbas(slice, &hbas)) != 0) {
1456 return (error);
1464 (iter != NULL) && (*unique == B_TRUE) && (error == 0);
1476 ((error = devconfig_get_name(dev, &oname)) != 0) ||
1477 (error = get_disk_for_named_slice(oname, &odisk)) ||
1478 (error = disk_get_hbas(odisk, &ohbas));
1482 (iter1 != NULL) && (*unique == B_TRUE) && (error == 0);
1499 (iter != NULL) && (*unique == B_TRUE) && (error == 0);
1509 return (error);
1541 int error = 0;
1545 if ((error = slice_get_disk(slice, &disk)) != 0) {
1546 return (error);
1554 (iter != NULL) && (*unique == B_TRUE) && (error == 0);
1565 ((error = devconfig_get_name(dev, &oname)) != 0) ||
1566 (error = get_disk_for_named_slice(oname, &odisk));
1568 if ((error == 0) &&
1578 if ((error == 0) && (*unique == B_TRUE) &&
1584 return (error);
1622 int error = 0;
1626 ((error = slice_get_disk(slice, &disk)) != 0) ||
1627 (error = disk_get_is_efi(disk, &efi)) ||
1628 (error = disk_get_blocksize(disk, &bsize));
1630 if ((error == 0) && (efi == B_FALSE)) {
1631 ((error = disk_get_ncylinders(disk, &ncyls)) != 0) ||
1632 (error = disk_get_nheads(disk, &nheads)) ||
1633 (error = disk_get_nsectors(disk, &nsects));
1636 if (error != 0) {
1637 return (error);
1645 (iter != NULL) && (*has_same_geom == B_TRUE) && (error = 0);
1661 ((error = devconfig_get_name(dev, &oname)) != 0) ||
1662 (error = get_disk_for_named_slice(oname, &odisk)) ||
1663 (error = disk_get_is_efi(odisk, &oefi)) ||
1664 (error = disk_get_blocksize(odisk, &obsize));
1666 if ((error == 0) && (oefi == B_FALSE)) {
1667 ((error = disk_get_ncylinders(odisk, &oncyls)) != 0) ||
1668 (error = disk_get_nheads(odisk, &onheads)) ||
1669 (error = disk_get_nsectors(odisk, &onsects));
1672 if (error == 0) {
1682 return (error);
1717 int error = 0;
1725 (error = slice_get_hbas(slice, &hbas));
1726 if (error != 0) {
1727 return (error);
1733 (iter != NULL) && (*on_smlr_bus == B_FALSE) && (error == 0);
1743 ((error = hba_get_type(hba, &type)) != 0) ||
1744 (error = hba_is_fast_80(hba, &fast80)) ||
1745 (error = hba_is_fast_40(hba, &fast40)) ||
1746 (error = hba_is_fast_20(hba, &fast20)) ||
1747 (error = hba_supports_wide(hba, &wide));
1748 if (error != 0) {
1754 (iter1 != NULL) && (*on_smlr_bus == B_FALSE) && (error == 0);
1765 ((error = devconfig_get_name(used, &uname)) != 0) ||
1766 (error = get_disk_for_named_slice(uname, &udisk)) ||
1767 (error = disk_get_hbas(udisk, &uhbas));
1771 (error == 0);
1781 ((error = hba_get_type(uhba, &utype)) != 0) ||
1782 (error = hba_is_fast_80(uhba, &ufast80)) ||
1783 (error = hba_is_fast_40(uhba, &ufast40)) ||
1784 (error = hba_is_fast_20(uhba, &ufast20)) ||
1785 (error = hba_supports_wide(uhba, &uwide));
1787 if (error == 0) {
1802 return (error);
1837 int error = 0;
1846 ((error = slice_get_disk(slice, &disk)) != 0) ||
1847 (error = disk_get_paths(disk, &paths));
1849 if ((error == 0) && (dlist_length(paths) == npaths)) {
1855 return (error);
1968 int error = 0;
1970 if ((error = get_display_name(slice, &name)) == 0) {
1975 return (error);
1998 int error = 0;
2002 ((error = get_display_name(slice, &name)) != 0) ||
2003 (error = slice_get_disk(slice, &disk)) ||
2004 (error = add_used_slice_list_entry(name, disk));
2006 return (error);
2014 int error = 0;
2019 error = get_disk_for_named_slice(slicename, &disk);
2020 if (error == 0) {
2021 error = add_used_slice_list_entry(slicename, disk);
2024 return (error);
2033 int error = 0;
2040 error = ENOMEM;
2046 error = ENOMEM;
2052 error = ENOMEM;
2059 return (error);
2128 int error = 0;
2144 return (error);
2272 int error = 0;
2278 error = ENOMEM;
2283 error = ENOMEM;
2289 error = ENOMEM;
2296 return (error);