Lines Matching refs:ret

162 	int ret = STMF_STATUS_ERROR;  in openStmf()  local
165 ret = STMF_STATUS_SUCCESS; in openStmf()
168 ret = STMF_ERROR_BUSY; in openStmf()
170 ret = STMF_ERROR_PERM; in openStmf()
172 ret = STMF_STATUS_ERROR; in openStmf()
178 return (ret); in openStmf()
190 int ret = STMF_STATUS_ERROR; in openSbd() local
193 ret = STMF_STATUS_SUCCESS; in openSbd()
196 ret = STMF_ERROR_BUSY; in openSbd()
198 ret = STMF_ERROR_PERM; in openSbd()
200 ret = STMF_STATUS_ERROR; in openSbd()
206 return (ret); in openSbd()
218 int ret = STMF_STATUS_ERROR; in openPppt() local
221 ret = STMF_STATUS_SUCCESS; in openPppt()
224 ret = STMF_ERROR_BUSY; in openPppt()
226 ret = STMF_ERROR_PERM; in openPppt()
228 ret = STMF_STATUS_ERROR; in openPppt()
234 return (ret); in openPppt()
247 int ret; in initializeConfig() local
251 ret = stmfGetState(&state); in initializeConfig()
252 if (ret != STMF_STATUS_SUCCESS) { in initializeConfig()
253 return (ret); in initializeConfig()
262 ret = stmfLoadConfig(); in initializeConfig()
263 if (ret != STMF_STATUS_SUCCESS) { in initializeConfig()
265 "initializeConfig:stmfLoadConfig:error(%d)", ret); in initializeConfig()
266 return (ret); in initializeConfig()
269 ret = stmfGetState(&state); in initializeConfig()
270 if (ret != STMF_STATUS_SUCCESS) { in initializeConfig()
272 "initializeConfig:stmfGetState:error(%d)", ret); in initializeConfig()
273 return (ret); in initializeConfig()
279 ret = STMF_STATUS_ERROR; in initializeConfig()
282 return (ret); in initializeConfig()
297 int ret = STMF_STATUS_SUCCESS; in groupIoctl() local
320 ret = STMF_ERROR_PERM; in groupIoctl()
326 ret = STMF_ERROR_EXISTS; in groupIoctl()
330 ret = STMF_ERROR_GROUP_IN_USE; in groupIoctl()
334 ret = STMF_ERROR_NOT_FOUND; in groupIoctl()
340 ret = STMF_STATUS_ERROR; in groupIoctl()
347 return (ret); in groupIoctl()
362 int ret = STMF_STATUS_SUCCESS; in groupMemberIoctl() local
389 ret = STMF_ERROR_TG_ONLINE; in groupMemberIoctl()
392 ret = STMF_ERROR_BUSY; in groupMemberIoctl()
398 ret = STMF_ERROR_PERM; in groupMemberIoctl()
404 ret = STMF_ERROR_EXISTS; in groupMemberIoctl()
408 ret = in groupMemberIoctl()
413 ret = in groupMemberIoctl()
421 ret = STMF_STATUS_ERROR; in groupMemberIoctl()
428 return (ret); in groupMemberIoctl()
481 int ret; in stmfAddToHostGroup() local
491 ret = initializeConfig(); in stmfAddToHostGroup()
492 if (ret != STMF_STATUS_SUCCESS) { in stmfAddToHostGroup()
493 return (ret); in stmfAddToHostGroup()
499 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfAddToHostGroup()
500 return (ret); in stmfAddToHostGroup()
502 if ((ret = groupMemberIoctl(fd, STMF_IOCTL_ADD_HG_ENTRY, hostGroupName, in stmfAddToHostGroup()
511 ret = psAddHostGroupMember((char *)hostGroupName, in stmfAddToHostGroup()
513 switch (ret) { in stmfAddToHostGroup()
515 ret = STMF_STATUS_SUCCESS; in stmfAddToHostGroup()
518 ret = STMF_ERROR_EXISTS; in stmfAddToHostGroup()
521 ret = STMF_ERROR_GROUP_NOT_FOUND; in stmfAddToHostGroup()
524 ret = STMF_ERROR_BUSY; in stmfAddToHostGroup()
527 ret = STMF_ERROR_SERVICE_NOT_FOUND; in stmfAddToHostGroup()
530 ret = STMF_ERROR_SERVICE_DATA_VERSION; in stmfAddToHostGroup()
535 ret); in stmfAddToHostGroup()
536 ret = STMF_STATUS_ERROR; in stmfAddToHostGroup()
542 return (ret); in stmfAddToHostGroup()
556 int ret; in stmfAddToTargetGroup() local
566 ret = initializeConfig(); in stmfAddToTargetGroup()
567 if (ret != STMF_STATUS_SUCCESS) { in stmfAddToTargetGroup()
568 return (ret); in stmfAddToTargetGroup()
574 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfAddToTargetGroup()
575 return (ret); in stmfAddToTargetGroup()
577 if ((ret = groupMemberIoctl(fd, STMF_IOCTL_ADD_TG_ENTRY, in stmfAddToTargetGroup()
586 ret = psAddTargetGroupMember((char *)targetGroupName, in stmfAddToTargetGroup()
588 switch (ret) { in stmfAddToTargetGroup()
590 ret = STMF_STATUS_SUCCESS; in stmfAddToTargetGroup()
593 ret = STMF_ERROR_EXISTS; in stmfAddToTargetGroup()
596 ret = STMF_ERROR_GROUP_NOT_FOUND; in stmfAddToTargetGroup()
599 ret = STMF_ERROR_BUSY; in stmfAddToTargetGroup()
602 ret = STMF_ERROR_SERVICE_NOT_FOUND; in stmfAddToTargetGroup()
605 ret = STMF_ERROR_SERVICE_DATA_VERSION; in stmfAddToTargetGroup()
610 "error(%d)", ret); in stmfAddToTargetGroup()
611 ret = STMF_STATUS_ERROR; in stmfAddToTargetGroup()
617 return (ret); in stmfAddToTargetGroup()
632 int ret = STMF_STATUS_SUCCESS; in addViewEntryIoctl() local
678 ret = STMF_ERROR_BUSY; in addViewEntryIoctl()
681 ret = STMF_ERROR_PERM; in addViewEntryIoctl()
686 ret = STMF_ERROR_CONFIG_NONE; in addViewEntryIoctl()
689 ret = STMF_ERROR_PERM; in addViewEntryIoctl()
696 ret = STMF_ERROR_LUN_IN_USE; in addViewEntryIoctl()
699 ret = STMF_ERROR_VE_CONFLICT; in addViewEntryIoctl()
702 ret = STMF_ERROR_CONFIG_NONE; in addViewEntryIoctl()
705 ret = STMF_ERROR_INVALID_HG; in addViewEntryIoctl()
708 ret = STMF_ERROR_INVALID_TG; in addViewEntryIoctl()
715 ret = STMF_STATUS_ERROR; in addViewEntryIoctl()
732 return (ret); in addViewEntryIoctl()
746 int ret; in stmfAddViewEntry() local
789 ret = initializeConfig(); in stmfAddViewEntry()
790 if (ret != STMF_STATUS_SUCCESS) { in stmfAddViewEntry()
791 return (ret); in stmfAddViewEntry()
797 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfAddViewEntry()
798 return (ret); in stmfAddViewEntry()
803 ret = addViewEntryIoctl(fd, lu, &iViewEntry); in stmfAddViewEntry()
804 if (ret != STMF_STATUS_SUCCESS) { in stmfAddViewEntry()
816 ret = psAddViewEntry(lu, &iViewEntry); in stmfAddViewEntry()
817 switch (ret) { in stmfAddViewEntry()
819 ret = STMF_STATUS_SUCCESS; in stmfAddViewEntry()
822 ret = STMF_ERROR_NOT_FOUND; in stmfAddViewEntry()
825 ret = STMF_ERROR_BUSY; in stmfAddViewEntry()
828 ret = STMF_ERROR_SERVICE_NOT_FOUND; in stmfAddViewEntry()
831 ret = STMF_ERROR_SERVICE_DATA_VERSION; in stmfAddViewEntry()
835 "stmfAddViewEntry:psAddViewEntry:error(%d)", ret); in stmfAddViewEntry()
836 ret = STMF_STATUS_ERROR; in stmfAddViewEntry()
843 if (ret == STMF_STATUS_SUCCESS) { in stmfAddViewEntry()
851 return (ret); in stmfAddViewEntry()
864 int ret; in stmfClearProviderData() local
872 ret = initializeConfig(); in stmfClearProviderData()
873 if (ret != STMF_STATUS_SUCCESS) { in stmfClearProviderData()
874 return (ret); in stmfClearProviderData()
889 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfClearProviderData()
890 return (ret); in stmfClearProviderData()
904 ret = STMF_ERROR_INVALID_ARG; in stmfClearProviderData()
919 ret = STMF_ERROR_BUSY; in stmfClearProviderData()
923 ret = STMF_ERROR_PERM; in stmfClearProviderData()
929 ret = STMF_STATUS_ERROR; in stmfClearProviderData()
941 ret = psClearProviderData(providerName, providerType); in stmfClearProviderData()
942 switch (ret) { in stmfClearProviderData()
944 ret = STMF_STATUS_SUCCESS; in stmfClearProviderData()
947 ret = STMF_ERROR_NOT_FOUND; in stmfClearProviderData()
950 ret = STMF_ERROR_BUSY; in stmfClearProviderData()
953 ret = STMF_ERROR_SERVICE_NOT_FOUND; in stmfClearProviderData()
956 ret = STMF_ERROR_SERVICE_DATA_VERSION; in stmfClearProviderData()
961 ":error(%d)", ret); in stmfClearProviderData()
962 ret = STMF_STATUS_ERROR; in stmfClearProviderData()
968 return (ret); in stmfClearProviderData()
981 int ret; in stmfCreateHostGroup() local
996 ret = initializeConfig(); in stmfCreateHostGroup()
997 if (ret != STMF_STATUS_SUCCESS) { in stmfCreateHostGroup()
998 return (ret); in stmfCreateHostGroup()
1004 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfCreateHostGroup()
1005 return (ret); in stmfCreateHostGroup()
1007 if ((ret = groupIoctl(fd, STMF_IOCTL_CREATE_HOST_GROUP, in stmfCreateHostGroup()
1016 ret = psCreateHostGroup((char *)hostGroupName); in stmfCreateHostGroup()
1017 switch (ret) { in stmfCreateHostGroup()
1019 ret = STMF_STATUS_SUCCESS; in stmfCreateHostGroup()
1022 ret = STMF_ERROR_EXISTS; in stmfCreateHostGroup()
1025 ret = STMF_ERROR_BUSY; in stmfCreateHostGroup()
1028 ret = STMF_ERROR_SERVICE_NOT_FOUND; in stmfCreateHostGroup()
1031 ret = STMF_ERROR_SERVICE_DATA_VERSION; in stmfCreateHostGroup()
1036 ret); in stmfCreateHostGroup()
1037 ret = STMF_STATUS_ERROR; in stmfCreateHostGroup()
1043 return (ret); in stmfCreateHostGroup()
1059 int ret = STMF_STATUS_SUCCESS; in stmfCreateLu() local
1067 ret = createDiskLu((diskResource *)luPropsHdl->resource, in stmfCreateLu()
1073 return (ret); in stmfCreateLu()
1089 int ret = STMF_STATUS_SUCCESS; in stmfCreateLuResource() local
1100 ret = createDiskResource((luResourceImpl *)*hdl); in stmfCreateLuResource()
1101 if (ret != STMF_STATUS_SUCCESS) { in stmfCreateLuResource()
1103 return (ret); in stmfCreateLuResource()
1118 int ret = STMF_STATUS_SUCCESS; in createDiskLu() local
1137 if ((ret = openSbd(OPEN_SBD, &fd)) != STMF_STATUS_SUCCESS) in createDiskLu()
1138 return (ret); in createDiskLu()
1284 ret = STMF_ERROR_BUSY; in createDiskLu()
1288 ret = STMF_ERROR_PERM; in createDiskLu()
1291 diskError(sbdIoctl.stmf_error, &ret); in createDiskLu()
1292 if (ret == STMF_STATUS_ERROR) { in createDiskLu()
1302 if (ret != STMF_STATUS_SUCCESS) { in createDiskLu()
1317 ret = addGuidToDiskStore(&guid, disk->luMetaFileName); in createDiskLu()
1319 ret = addGuidToDiskStore(&guid, disk->luDataFileName); in createDiskLu()
1324 return (ret); in createDiskLu()
1345 int ret = STMF_STATUS_SUCCESS; in stmfImportLu() local
1348 ret = importDiskLu(fname, luGuid); in stmfImportLu()
1353 return (ret); in stmfImportLu()
1366 int ret = STMF_STATUS_SUCCESS; in importDiskLu() local
1383 if ((ret = openSbd(OPEN_SBD, &fd)) != STMF_STATUS_SUCCESS) in importDiskLu()
1384 return (ret); in importDiskLu()
1428 ret = STMF_ERROR_BUSY; in importDiskLu()
1432 ret = STMF_ERROR_PERM; in importDiskLu()
1435 diskError(sbdIoctl.stmf_error, &ret); in importDiskLu()
1436 if (ret == STMF_STATUS_ERROR) { in importDiskLu()
1447 if (ret != STMF_STATUS_SUCCESS) { in importDiskLu()
1458 ret = addGuidToDiskStore(createdGuid, fname); in importDiskLu()
1462 ret = addGuidToDiskStore(&iGuid, fname); in importDiskLu()
1467 return (ret); in importDiskLu()
1476 diskError(uint32_t stmfError, int *ret) in diskError() argument
1481 *ret = STMF_ERROR_META_CREATION; in diskError()
1484 *ret = STMF_ERROR_INVALID_BLKSIZE; in diskError()
1487 *ret = STMF_ERROR_FILE_IN_USE; in diskError()
1490 *ret = STMF_ERROR_GUID_IN_USE; in diskError()
1497 *ret = STMF_ERROR_META_FILE_NAME; in diskError()
1503 *ret = STMF_ERROR_DATA_FILE_NAME; in diskError()
1506 *ret = STMF_ERROR_FILE_SIZE_INVALID; in diskError()
1509 *ret = STMF_ERROR_SIZE_OUT_OF_RANGE; in diskError()
1512 *ret = STMF_ERROR_LU_BUSY; in diskError()
1515 *ret = STMF_ERROR_WRITE_CACHE_SET; in diskError()
1518 *ret = STMF_ERROR_ACCESS_STATE_SET; in diskError()
1521 *ret = STMF_STATUS_ERROR; in diskError()
1558 int ret = STMF_STATUS_SUCCESS; in stmfDeleteLu() local
1566 if ((ret = stmfGetLogicalUnitProperties(luGuid, &luProps)) in stmfDeleteLu()
1568 return (ret); in stmfDeleteLu()
1571 ret = deleteDiskLu(luGuid); in stmfDeleteLu()
1579 return (ret); in stmfDeleteLu()
1585 int ret = STMF_STATUS_SUCCESS; in deleteDiskLu() local
1596 if ((ret = openSbd(OPEN_SBD, &fd)) != STMF_STATUS_SUCCESS) in deleteDiskLu()
1597 return (ret); in deleteDiskLu()
1599 ret = removeGuidFromDiskStore(luGuid); in deleteDiskLu()
1600 if (ret != STMF_STATUS_SUCCESS) { in deleteDiskLu()
1615 ret = STMF_ERROR_BUSY; in deleteDiskLu()
1619 ret = STMF_ERROR_PERM; in deleteDiskLu()
1622 ret = STMF_ERROR_NOT_FOUND; in deleteDiskLu()
1628 ret = STMF_STATUS_ERROR; in deleteDiskLu()
1635 return (ret); in deleteDiskLu()
1649 int ret = STMF_STATUS_SUCCESS; in stmfLuStandby() local
1657 if ((ret = stmfGetLogicalUnitProperties(luGuid, &luProps)) in stmfLuStandby()
1659 return (ret); in stmfLuStandby()
1662 ret = setDiskStandby(luGuid); in stmfLuStandby()
1670 return (ret); in stmfLuStandby()
1676 int ret = STMF_STATUS_SUCCESS; in setDiskStandby() local
1686 if ((ret = openSbd(OPEN_SBD, &fd)) != STMF_STATUS_SUCCESS) in setDiskStandby()
1687 return (ret); in setDiskStandby()
1700 ret = STMF_ERROR_BUSY; in setDiskStandby()
1704 ret = STMF_ERROR_PERM; in setDiskStandby()
1707 diskError(sbdIoctl.stmf_error, &ret); in setDiskStandby()
1708 if (ret == STMF_STATUS_ERROR) { in setDiskStandby()
1718 return (ret); in setDiskStandby()
1734 int ret = STMF_STATUS_SUCCESS; in stmfModifyLu() local
1742 if ((ret = stmfGetLogicalUnitProperties(luGuid, &luProps)) in stmfModifyLu()
1744 return (ret); in stmfModifyLu()
1747 ret = modifyDiskLuProp(luGuid, NULL, prop, propVal); in stmfModifyLu()
1755 return (ret); in stmfModifyLu()
1775 int ret = STMF_STATUS_SUCCESS; in stmfModifyLuByFname() local
1781 ret = modifyDiskLuProp(NULL, fname, prop, propVal); in stmfModifyLuByFname()
1786 return (ret); in stmfModifyLuByFname()
1793 int ret = STMF_STATUS_SUCCESS; in modifyDiskLuProp() local
1797 ret = stmfCreateLuResource(STMF_DISK, &hdl); in modifyDiskLuProp()
1798 if (ret != STMF_STATUS_SUCCESS) { in modifyDiskLuProp()
1799 return (ret); in modifyDiskLuProp()
1801 ret = validateModifyDiskProp(prop); in modifyDiskLuProp()
1802 if (ret != STMF_STATUS_SUCCESS) { in modifyDiskLuProp()
1806 ret = stmfSetLuProp(hdl, prop, propVal); in modifyDiskLuProp()
1807 if (ret != STMF_STATUS_SUCCESS) { in modifyDiskLuProp()
1809 return (ret); in modifyDiskLuProp()
1812 ret = modifyDiskLu((diskResource *)luPropsHdl->resource, luGuid, fname); in modifyDiskLuProp()
1814 return (ret); in modifyDiskLuProp()
1835 int ret = STMF_STATUS_SUCCESS; in modifyDiskLu() local
1860 if ((ret = openSbd(OPEN_SBD, &fd)) != STMF_STATUS_SUCCESS) in modifyDiskLu()
1861 return (ret); in modifyDiskLu()
1940 ret = STMF_ERROR_BUSY; in modifyDiskLu()
1944 ret = STMF_ERROR_PERM; in modifyDiskLu()
1947 diskError(sbdIoctl.stmf_error, &ret); in modifyDiskLu()
1948 if (ret == STMF_STATUS_ERROR) { in modifyDiskLu()
1958 if (ret != STMF_STATUS_SUCCESS) { in modifyDiskLu()
1965 return (ret); in modifyDiskLu()
2007 int ret = STMF_STATUS_SUCCESS; in persistDiskGuid() local
2032 ret = nvlist_alloc(&nvl, NV_UNIQUE_NAME, 0); in persistDiskGuid()
2033 if (ret != 0) { in persistDiskGuid()
2036 ret); in persistDiskGuid()
2037 ret = STMF_STATUS_ERROR; in persistDiskGuid()
2047 ret = stmfRet; in persistDiskGuid()
2053 ret = nvlist_add_string(nvl, guidAsciiBuf, filename); in persistDiskGuid()
2055 ret = nvlist_remove(nvl, guidAsciiBuf, in persistDiskGuid()
2057 if (ret == ENOENT) { in persistDiskGuid()
2058 ret = 0; in persistDiskGuid()
2061 if (ret == 0) { in persistDiskGuid()
2074 ret = stmfRet; in persistDiskGuid()
2085 ret = stmfRet; in persistDiskGuid()
2092 ret = stmfRet; in persistDiskGuid()
2099 ret); in persistDiskGuid()
2100 ret = STMF_STATUS_ERROR; in persistDiskGuid()
2106 return (ret); in persistDiskGuid()
2124 int ret = STMF_STATUS_SUCCESS; in stmfGetLuProp() local
2131 ret = getDiskProp(luPropsHdl, prop, propVal, propLen); in stmfGetLuProp()
2136 return (ret); in stmfGetLuProp()
2149 int ret = STMF_STATUS_SUCCESS; in stmfGetLuResource() local
2157 if ((ret = stmfGetLogicalUnitProperties(luGuid, &luProps)) in stmfGetLuResource()
2159 return (ret); in stmfGetLuResource()
2162 ret = getDiskAllProps(luGuid, hdl); in stmfGetLuResource()
2170 return (ret); in stmfGetLuResource()
2185 int ret = STMF_STATUS_SUCCESS; in getDiskAllProps() local
2196 if ((ret = openSbd(OPEN_SBD, &fd)) != STMF_STATUS_SUCCESS) in getDiskAllProps()
2197 return (ret); in getDiskAllProps()
2213 ret = createDiskResource((luResourceImpl *)*hdl); in getDiskAllProps()
2214 if (ret != STMF_STATUS_SUCCESS) { in getDiskAllProps()
2218 return (ret); in getDiskAllProps()
2234 ret = STMF_ERROR_BUSY; in getDiskAllProps()
2238 ret = STMF_ERROR_PERM; in getDiskAllProps()
2241 ret = STMF_ERROR_NOT_FOUND; in getDiskAllProps()
2247 ret = STMF_STATUS_ERROR; in getDiskAllProps()
2252 if (ret == STMF_STATUS_SUCCESS) { in getDiskAllProps()
2253 ret = loadDiskPropsFromDriver((luResourceImpl *)*hdl, sbdProps); in getDiskAllProps()
2258 return (ret); in getDiskAllProps()
2273 int ret = STMF_STATUS_SUCCESS; in loadDiskPropsFromDriver() local
2363 return (ret); in loadDiskPropsFromDriver()
2376 int ret = STMF_STATUS_SUCCESS; in stmfGetGlobalLuProp() local
2381 ret = getDiskGlobalProp(prop, propVal, propLen); in stmfGetGlobalLuProp()
2383 return (ret); in stmfGetGlobalLuProp()
2395 int ret = STMF_STATUS_SUCCESS; in getDiskGlobalProp() local
2417 if ((ret = openSbd(OPEN_SBD, &fd)) != STMF_STATUS_SUCCESS) in getDiskGlobalProp()
2418 return (ret); in getDiskGlobalProp()
2436 ret = STMF_ERROR_BUSY; in getDiskGlobalProp()
2440 ret = STMF_ERROR_PERM; in getDiskGlobalProp()
2456 ret = STMF_ERROR_NOMEM; in getDiskGlobalProp()
2461 ret = STMF_ERROR_NOMEM; in getDiskGlobalProp()
2469 ret = STMF_STATUS_ERROR; in getDiskGlobalProp()
2476 if (ret != STMF_STATUS_SUCCESS) { in getDiskGlobalProp()
2483 ret = STMF_ERROR_NO_PROP; in getDiskGlobalProp()
2490 ret = STMF_ERROR_INVALID_ARG; in getDiskGlobalProp()
2499 return (ret); in getDiskGlobalProp()
2511 int ret = STMF_STATUS_SUCCESS; in stmfSetGlobalLuProp() local
2516 ret = setDiskGlobalProp(prop, propVal); in stmfSetGlobalLuProp()
2518 return (ret); in stmfSetGlobalLuProp()
2532 int ret = STMF_STATUS_SUCCESS; in setDiskGlobalProp() local
2552 if ((ret = openSbd(OPEN_SBD, &fd)) != STMF_STATUS_SUCCESS) in setDiskGlobalProp()
2553 return (ret); in setDiskGlobalProp()
2578 ret = STMF_ERROR_NO_PROP; in setDiskGlobalProp()
2591 ret = STMF_ERROR_BUSY; in setDiskGlobalProp()
2595 ret = STMF_ERROR_PERM; in setDiskGlobalProp()
2598 diskError(sbdIoctl.stmf_error, &ret); in setDiskGlobalProp()
2599 if (ret == STMF_STATUS_ERROR) { in setDiskGlobalProp()
2612 return (ret); in setDiskGlobalProp()
2628 int ret = STMF_STATUS_SUCCESS; in stmfSetLuProp() local
2635 ret = setDiskProp(luPropsHdl, prop, propVal); in stmfSetLuProp()
2640 return (ret); in stmfSetLuProp()
2657 int ret = STMF_STATUS_SUCCESS; in getDiskProp() local
2837 ret = STMF_ERROR_INVALID_PROP; in getDiskProp()
2841 return (ret); in getDiskProp()
2856 int ret = STMF_STATUS_SUCCESS; in setDiskProp() local
3038 ret = STMF_ERROR_INVALID_PROP; in setDiskProp()
3041 ret = STMF_ERROR_INVALID_PROP; in setDiskProp()
3044 return (ret); in setDiskProp()
3088 int ret = STMF_STATUS_SUCCESS; in stmfFreeLuResource() local
3096 return (ret); in stmfFreeLuResource()
3173 int ret; in stmfCreateTargetGroup() local
3188 ret = initializeConfig(); in stmfCreateTargetGroup()
3189 if (ret != STMF_STATUS_SUCCESS) { in stmfCreateTargetGroup()
3190 return (ret); in stmfCreateTargetGroup()
3196 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfCreateTargetGroup()
3197 return (ret); in stmfCreateTargetGroup()
3202 if ((ret = groupIoctl(fd, STMF_IOCTL_CREATE_TARGET_GROUP, in stmfCreateTargetGroup()
3215 ret = psCreateTargetGroup((char *)targetGroupName); in stmfCreateTargetGroup()
3216 switch (ret) { in stmfCreateTargetGroup()
3218 ret = STMF_STATUS_SUCCESS; in stmfCreateTargetGroup()
3221 ret = STMF_ERROR_EXISTS; in stmfCreateTargetGroup()
3224 ret = STMF_ERROR_BUSY; in stmfCreateTargetGroup()
3227 ret = STMF_ERROR_SERVICE_NOT_FOUND; in stmfCreateTargetGroup()
3230 ret = STMF_ERROR_SERVICE_DATA_VERSION; in stmfCreateTargetGroup()
3235 ":error(%d)", ret); in stmfCreateTargetGroup()
3236 ret = STMF_STATUS_ERROR; in stmfCreateTargetGroup()
3242 return (ret); in stmfCreateTargetGroup()
3255 int ret; in stmfDeleteHostGroup() local
3268 ret = initializeConfig(); in stmfDeleteHostGroup()
3269 if (ret != STMF_STATUS_SUCCESS) { in stmfDeleteHostGroup()
3270 return (ret); in stmfDeleteHostGroup()
3276 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfDeleteHostGroup()
3277 return (ret); in stmfDeleteHostGroup()
3282 if ((ret = groupIoctl(fd, STMF_IOCTL_REMOVE_HOST_GROUP, in stmfDeleteHostGroup()
3295 ret = psDeleteHostGroup((char *)hostGroupName); in stmfDeleteHostGroup()
3296 switch (ret) { in stmfDeleteHostGroup()
3298 ret = STMF_STATUS_SUCCESS; in stmfDeleteHostGroup()
3301 ret = STMF_ERROR_NOT_FOUND; in stmfDeleteHostGroup()
3304 ret = STMF_ERROR_BUSY; in stmfDeleteHostGroup()
3307 ret = STMF_ERROR_SERVICE_NOT_FOUND; in stmfDeleteHostGroup()
3310 ret = STMF_ERROR_SERVICE_DATA_VERSION; in stmfDeleteHostGroup()
3315 ret); in stmfDeleteHostGroup()
3316 ret = STMF_STATUS_ERROR; in stmfDeleteHostGroup()
3322 return (ret); in stmfDeleteHostGroup()
3335 int ret = STMF_STATUS_SUCCESS; in stmfDeleteTargetGroup() local
3348 ret = initializeConfig(); in stmfDeleteTargetGroup()
3349 if (ret != STMF_STATUS_SUCCESS) { in stmfDeleteTargetGroup()
3350 return (ret); in stmfDeleteTargetGroup()
3356 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfDeleteTargetGroup()
3357 return (ret); in stmfDeleteTargetGroup()
3362 if ((ret = groupIoctl(fd, STMF_IOCTL_REMOVE_TARGET_GROUP, in stmfDeleteTargetGroup()
3375 ret = psDeleteTargetGroup((char *)targetGroupName); in stmfDeleteTargetGroup()
3376 switch (ret) { in stmfDeleteTargetGroup()
3378 ret = STMF_STATUS_SUCCESS; in stmfDeleteTargetGroup()
3381 ret = STMF_ERROR_NOT_FOUND; in stmfDeleteTargetGroup()
3384 ret = STMF_ERROR_BUSY; in stmfDeleteTargetGroup()
3387 ret = STMF_ERROR_SERVICE_NOT_FOUND; in stmfDeleteTargetGroup()
3390 ret = STMF_ERROR_SERVICE_DATA_VERSION; in stmfDeleteTargetGroup()
3395 ":error(%d)", ret); in stmfDeleteTargetGroup()
3396 ret = STMF_STATUS_ERROR; in stmfDeleteTargetGroup()
3402 return (ret); in stmfDeleteTargetGroup()
3489 int ret; in groupListIoctl() local
3512 ret = initializeConfig(); in groupListIoctl()
3513 if (ret != STMF_STATUS_SUCCESS) { in groupListIoctl()
3514 return (ret); in groupListIoctl()
3520 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in groupListIoctl()
3521 return (ret); in groupListIoctl()
3530 ret = STMF_ERROR_NOMEM; in groupListIoctl()
3545 ret = STMF_ERROR_BUSY; in groupListIoctl()
3549 ret = STMF_ERROR_PERM; in groupListIoctl()
3555 ret = STMF_STATUS_ERROR; in groupListIoctl()
3568 ret = STMF_ERROR_NOMEM; in groupListIoctl()
3577 ret = STMF_ERROR_BUSY; in groupListIoctl()
3581 ret = STMF_ERROR_PERM; in groupListIoctl()
3587 ret = STMF_STATUS_ERROR; in groupListIoctl()
3598 ret = STMF_ERROR_NOMEM; in groupListIoctl()
3610 return (ret); in groupListIoctl()
3624 int ret; in groupMemberListIoctl() local
3648 ret = initializeConfig(); in groupMemberListIoctl()
3649 if (ret != STMF_STATUS_SUCCESS) { in groupMemberListIoctl()
3650 return (ret); in groupMemberListIoctl()
3656 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in groupMemberListIoctl()
3657 return (ret); in groupMemberListIoctl()
3672 ret = STMF_ERROR_NOMEM; in groupMemberListIoctl()
3689 ret = STMF_ERROR_BUSY; in groupMemberListIoctl()
3693 ret = STMF_ERROR_PERM; in groupMemberListIoctl()
3699 ret = STMF_STATUS_ERROR; in groupMemberListIoctl()
3712 ret = STMF_ERROR_NOMEM; in groupMemberListIoctl()
3723 ret = STMF_ERROR_BUSY; in groupMemberListIoctl()
3727 ret = STMF_ERROR_PERM; in groupMemberListIoctl()
3733 ret = STMF_STATUS_ERROR; in groupMemberListIoctl()
3745 ret = STMF_ERROR_NOMEM; in groupMemberListIoctl()
3759 return (ret); in groupMemberListIoctl()
3768 int ret; in iLoadGroupFromPs() local
3775 ret = psGetHostGroupList(groupList); in iLoadGroupFromPs()
3777 ret = psGetTargetGroupList(groupList); in iLoadGroupFromPs()
3781 switch (ret) { in iLoadGroupFromPs()
3783 ret = STMF_STATUS_SUCCESS; in iLoadGroupFromPs()
3786 ret = STMF_ERROR_NOT_FOUND; in iLoadGroupFromPs()
3789 ret = STMF_ERROR_BUSY; in iLoadGroupFromPs()
3792 ret = STMF_ERROR_SERVICE_NOT_FOUND; in iLoadGroupFromPs()
3795 ret = STMF_ERROR_SERVICE_DATA_VERSION; in iLoadGroupFromPs()
3800 ret); in iLoadGroupFromPs()
3801 ret = STMF_STATUS_ERROR; in iLoadGroupFromPs()
3805 return (ret); in iLoadGroupFromPs()
3819 int ret = STMF_STATUS_ERROR; in stmfGetHostGroupList() local
3825 ret = groupListIoctl(hostGroupList, HOST_GROUP); in stmfGetHostGroupList()
3826 return (ret); in stmfGetHostGroupList()
3837 int ret; in iLoadGroupMembersFromPs() local
3844 ret = psGetHostGroupMemberList((char *)groupName, groupProp); in iLoadGroupMembersFromPs()
3846 ret = psGetTargetGroupMemberList((char *)groupName, groupProp); in iLoadGroupMembersFromPs()
3850 switch (ret) { in iLoadGroupMembersFromPs()
3852 ret = STMF_STATUS_SUCCESS; in iLoadGroupMembersFromPs()
3855 ret = STMF_ERROR_NOT_FOUND; in iLoadGroupMembersFromPs()
3858 ret = STMF_ERROR_BUSY; in iLoadGroupMembersFromPs()
3861 ret = STMF_ERROR_SERVICE_NOT_FOUND; in iLoadGroupMembersFromPs()
3864 ret = STMF_ERROR_SERVICE_DATA_VERSION; in iLoadGroupMembersFromPs()
3869 "error(%d)", ret); in iLoadGroupMembersFromPs()
3870 ret = STMF_STATUS_ERROR; in iLoadGroupMembersFromPs()
3874 return (ret); in iLoadGroupMembersFromPs()
3890 int ret; in stmfGetHostGroupMembers() local
3896 ret = groupMemberListIoctl(groupName, groupProp, HOST_GROUP); in stmfGetHostGroupMembers()
3898 return (ret); in stmfGetHostGroupMembers()
3937 int ret; in stmfGetProviderDataProt() local
3947 ret = initializeConfig(); in stmfGetProviderDataProt()
3948 if (ret != STMF_STATUS_SUCCESS) { in stmfGetProviderDataProt()
3949 return (ret); in stmfGetProviderDataProt()
3965 int ret; in stmfGetProviderDataList() local
3967 ret = psGetProviderDataList(providerList); in stmfGetProviderDataList()
3968 switch (ret) { in stmfGetProviderDataList()
3970 ret = STMF_STATUS_SUCCESS; in stmfGetProviderDataList()
3973 ret = STMF_ERROR_BUSY; in stmfGetProviderDataList()
3976 ret = STMF_ERROR_SERVICE_NOT_FOUND; in stmfGetProviderDataList()
3979 ret = STMF_ERROR_SERVICE_DATA_VERSION; in stmfGetProviderDataList()
3984 ":error(%d)", ret); in stmfGetProviderDataList()
3985 ret = STMF_STATUS_ERROR; in stmfGetProviderDataList()
3989 return (ret); in stmfGetProviderDataList()
4005 int ret = STMF_STATUS_SUCCESS; in stmfGetSessionList() local
4016 ret = STMF_ERROR_INVALID_ARG; in stmfGetSessionList()
4020 ret = initializeConfig(); in stmfGetSessionList()
4021 if (ret != STMF_STATUS_SUCCESS) { in stmfGetSessionList()
4022 return (ret); in stmfGetSessionList()
4028 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfGetSessionList()
4029 return (ret); in stmfGetSessionList()
4039 ret = STMF_ERROR_NOMEM; in stmfGetSessionList()
4060 ret = STMF_ERROR_BUSY; in stmfGetSessionList()
4064 ret = STMF_ERROR_PERM; in stmfGetSessionList()
4070 ret = STMF_STATUS_ERROR; in stmfGetSessionList()
4083 ret = STMF_ERROR_NOMEM; in stmfGetSessionList()
4093 ret = STMF_ERROR_BUSY; in stmfGetSessionList()
4097 ret = STMF_ERROR_PERM; in stmfGetSessionList()
4103 ret = STMF_STATUS_ERROR; in stmfGetSessionList()
4116 ret = STMF_ERROR_NOMEM; in stmfGetSessionList()
4142 return (ret); in stmfGetSessionList()
4156 int ret; in stmfGetTargetGroupList() local
4162 ret = groupListIoctl(targetGroupList, TARGET_GROUP); in stmfGetTargetGroupList()
4163 return (ret); in stmfGetTargetGroupList()
4179 int ret; in stmfGetTargetGroupMembers() local
4185 ret = groupMemberListIoctl(groupName, groupProp, TARGET_GROUP); in stmfGetTargetGroupMembers()
4187 return (ret); in stmfGetTargetGroupMembers()
4201 int ret; in stmfGetTargetList() local
4215 ret = initializeConfig(); in stmfGetTargetList()
4216 if (ret != STMF_STATUS_SUCCESS) { in stmfGetTargetList()
4217 return (ret); in stmfGetTargetList()
4223 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfGetTargetList()
4224 return (ret); in stmfGetTargetList()
4233 ret = STMF_ERROR_NOMEM; in stmfGetTargetList()
4248 ret = STMF_ERROR_BUSY; in stmfGetTargetList()
4252 ret = STMF_ERROR_PERM; in stmfGetTargetList()
4257 ret = STMF_STATUS_ERROR; in stmfGetTargetList()
4271 ret = STMF_ERROR_NOMEM; in stmfGetTargetList()
4281 ret = STMF_ERROR_BUSY; in stmfGetTargetList()
4285 ret = STMF_ERROR_PERM; in stmfGetTargetList()
4291 ret = STMF_STATUS_ERROR; in stmfGetTargetList()
4302 ret = STMF_ERROR_NOMEM; in stmfGetTargetList()
4318 return (ret); in stmfGetTargetList()
4334 int ret = STMF_STATUS_SUCCESS; in stmfGetTargetProperties() local
4346 ret = initializeConfig(); in stmfGetTargetProperties()
4347 if (ret != STMF_STATUS_SUCCESS) { in stmfGetTargetProperties()
4348 return (ret); in stmfGetTargetProperties()
4354 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfGetTargetProperties()
4355 return (ret); in stmfGetTargetProperties()
4375 ret = STMF_ERROR_BUSY; in stmfGetTargetProperties()
4379 ret = STMF_ERROR_PERM; in stmfGetTargetProperties()
4382 ret = STMF_ERROR_NOT_FOUND; in stmfGetTargetProperties()
4388 ret = STMF_STATUS_ERROR; in stmfGetTargetProperties()
4413 return (ret); in stmfGetTargetProperties()
4428 int ret; in stmfGetLogicalUnitList() local
4443 ret = initializeConfig(); in stmfGetLogicalUnitList()
4444 if (ret != STMF_STATUS_SUCCESS) { in stmfGetLogicalUnitList()
4445 return (ret); in stmfGetLogicalUnitList()
4451 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfGetLogicalUnitList()
4452 return (ret); in stmfGetLogicalUnitList()
4461 ret = STMF_ERROR_NOMEM; in stmfGetLogicalUnitList()
4476 ret = STMF_ERROR_BUSY; in stmfGetLogicalUnitList()
4480 ret = STMF_ERROR_PERM; in stmfGetLogicalUnitList()
4486 ret = STMF_STATUS_ERROR; in stmfGetLogicalUnitList()
4500 ret = STMF_ERROR_NOMEM; in stmfGetLogicalUnitList()
4509 ret = STMF_ERROR_BUSY; in stmfGetLogicalUnitList()
4513 ret = STMF_ERROR_PERM; in stmfGetLogicalUnitList()
4519 ret = STMF_STATUS_ERROR; in stmfGetLogicalUnitList()
4526 if (ret != STMF_STATUS_SUCCESS) { in stmfGetLogicalUnitList()
4538 ret = STMF_ERROR_NOMEM; in stmfGetLogicalUnitList()
4562 return (ret); in stmfGetLogicalUnitList()
4577 int ret = STMF_STATUS_SUCCESS; in stmfGetLogicalUnitProperties() local
4593 ret = initializeConfig(); in stmfGetLogicalUnitProperties()
4594 if (ret != STMF_STATUS_SUCCESS) { in stmfGetLogicalUnitProperties()
4595 return (ret); in stmfGetLogicalUnitProperties()
4601 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfGetLogicalUnitProperties()
4602 return (ret); in stmfGetLogicalUnitProperties()
4617 ret = STMF_ERROR_BUSY; in stmfGetLogicalUnitProperties()
4621 ret = STMF_ERROR_PERM; in stmfGetLogicalUnitProperties()
4630 ret = STMF_STATUS_SUCCESS; in stmfGetLogicalUnitProperties()
4632 ret = STMF_ERROR_NOT_FOUND; in stmfGetLogicalUnitProperties()
4635 ret = STMF_ERROR_NOT_FOUND; in stmfGetLogicalUnitProperties()
4643 ret = STMF_STATUS_ERROR; in stmfGetLogicalUnitProperties()
4663 return (ret); in stmfGetLogicalUnitProperties()
4677 int ret; in stmfGetState() local
4684 ret = getStmfState(&iState); in stmfGetState()
4685 if (ret != STMF_STATUS_SUCCESS) { in stmfGetState()
4686 return (ret); in stmfGetState()
4742 int ret; in stmfGetViewEntryList() local
4757 ret = initializeConfig(); in stmfGetViewEntryList()
4758 if (ret != STMF_STATUS_SUCCESS) { in stmfGetViewEntryList()
4759 return (ret); in stmfGetViewEntryList()
4765 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfGetViewEntryList()
4766 return (ret); in stmfGetViewEntryList()
4775 ret = STMF_ERROR_NOMEM; in stmfGetViewEntryList()
4792 ret = STMF_ERROR_BUSY; in stmfGetViewEntryList()
4796 ret = STMF_ERROR_PERM; in stmfGetViewEntryList()
4802 ret = STMF_STATUS_ERROR; in stmfGetViewEntryList()
4825 ret = STMF_ERROR_BUSY; in stmfGetViewEntryList()
4829 ret = STMF_ERROR_PERM; in stmfGetViewEntryList()
4835 ret = STMF_STATUS_ERROR; in stmfGetViewEntryList()
4842 if (ret != STMF_STATUS_SUCCESS) { in stmfGetViewEntryList()
4854 ret = STMF_ERROR_NOMEM; in stmfGetViewEntryList()
4895 return (ret); in stmfGetViewEntryList()
4911 int ret = STMF_STATUS_SUCCESS; in loadHostGroups() local
4915 if ((ret = groupIoctl(fd, STMF_IOCTL_CREATE_HOST_GROUP, in loadHostGroups()
4919 ret = iLoadGroupMembersFromPs(&(groupList->name[i]), in loadHostGroups()
4922 if ((ret = groupMemberIoctl(fd, STMF_IOCTL_ADD_HG_ENTRY, in loadHostGroups()
4933 return (ret); in loadHostGroups()
4948 int ret = STMF_STATUS_SUCCESS; in loadTargetGroups() local
4952 if ((ret = groupIoctl(fd, STMF_IOCTL_CREATE_TARGET_GROUP, in loadTargetGroups()
4956 ret = iLoadGroupMembersFromPs(&(groupList->name[i]), in loadTargetGroups()
4959 if ((ret = groupMemberIoctl(fd, STMF_IOCTL_ADD_TG_ENTRY, in loadTargetGroups()
4970 return (ret); in loadTargetGroups()
4987 int ret; in loadStore() local
4999 ret = iLoadGroupFromPs(&groupList, HOST_GROUP); in loadStore()
5000 if (ret != STMF_STATUS_SUCCESS) { in loadStore()
5001 return (ret); in loadStore()
5003 ret = loadHostGroups(fd, groupList); in loadStore()
5004 if (ret != STMF_STATUS_SUCCESS) { in loadStore()
5012 ret = iLoadGroupFromPs(&groupList, TARGET_GROUP); in loadStore()
5013 if (ret != STMF_STATUS_SUCCESS) { in loadStore()
5016 ret = loadTargetGroups(fd, groupList); in loadStore()
5017 if (ret != STMF_STATUS_SUCCESS) { in loadStore()
5025 ret = psGetLogicalUnitList(&guidList); in loadStore()
5026 switch (ret) { in loadStore()
5028 ret = STMF_STATUS_SUCCESS; in loadStore()
5031 ret = STMF_ERROR_NOT_FOUND; in loadStore()
5034 ret = STMF_ERROR_BUSY; in loadStore()
5037 ret = STMF_ERROR_SERVICE_NOT_FOUND; in loadStore()
5040 ret = STMF_ERROR_SERVICE_DATA_VERSION; in loadStore()
5043 ret = STMF_STATUS_ERROR; in loadStore()
5047 if (ret != STMF_STATUS_SUCCESS) { in loadStore()
5056 ret = psGetViewEntryList(&guidList->guid[i], &viewEntryList); in loadStore()
5057 switch (ret) { in loadStore()
5059 ret = STMF_STATUS_SUCCESS; in loadStore()
5062 ret = STMF_ERROR_NOT_FOUND; in loadStore()
5065 ret = STMF_ERROR_BUSY; in loadStore()
5068 ret = STMF_ERROR_SERVICE_NOT_FOUND; in loadStore()
5071 ret = STMF_ERROR_SERVICE_DATA_VERSION; in loadStore()
5074 ret = STMF_STATUS_ERROR; in loadStore()
5077 if (ret != STMF_STATUS_SUCCESS) { in loadStore()
5081 ret = addViewEntryIoctl(fd, &guidList->guid[i], in loadStore()
5083 if (ret != STMF_STATUS_SUCCESS) { in loadStore()
5090 ret = psGetProviderDataList(&providerList); in loadStore()
5091 switch (ret) { in loadStore()
5093 ret = STMF_STATUS_SUCCESS; in loadStore()
5096 ret = STMF_ERROR_NOT_FOUND; in loadStore()
5099 ret = STMF_ERROR_BUSY; in loadStore()
5102 ret = STMF_ERROR_SERVICE_NOT_FOUND; in loadStore()
5105 ret = STMF_ERROR_SERVICE_DATA_VERSION; in loadStore()
5108 ret = STMF_STATUS_ERROR; in loadStore()
5111 if (ret != STMF_STATUS_SUCCESS) { in loadStore()
5117 ret = psGetProviderData(providerList->provider[i].name, in loadStore()
5119 switch (ret) { in loadStore()
5121 ret = STMF_STATUS_SUCCESS; in loadStore()
5124 ret = STMF_ERROR_NOT_FOUND; in loadStore()
5127 ret = STMF_ERROR_BUSY; in loadStore()
5130 ret = STMF_ERROR_SERVICE_NOT_FOUND; in loadStore()
5133 ret = STMF_ERROR_SERVICE_DATA_VERSION; in loadStore()
5136 ret = STMF_STATUS_ERROR; in loadStore()
5139 if (ret != STMF_STATUS_SUCCESS) { in loadStore()
5144 ret = setProviderData(fd, providerList->provider[i].name, nvl, in loadStore()
5146 switch (ret) { in loadStore()
5148 ret = STMF_STATUS_SUCCESS; in loadStore()
5151 ret = STMF_ERROR_NOT_FOUND; in loadStore()
5154 ret = STMF_ERROR_BUSY; in loadStore()
5157 ret = STMF_ERROR_SERVICE_NOT_FOUND; in loadStore()
5160 ret = STMF_ERROR_SERVICE_DATA_VERSION; in loadStore()
5163 ret = STMF_STATUS_ERROR; in loadStore()
5166 if (ret != STMF_STATUS_SUCCESS) { in loadStore()
5186 return (ret); in loadStore()
5198 int ret = STMF_STATUS_SUCCESS; in stmfGetAluaState() local
5211 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfGetAluaState()
5212 return (ret); in stmfGetAluaState()
5227 ret = STMF_ERROR_BUSY; in stmfGetAluaState()
5231 ret = STMF_ERROR_PERM; in stmfGetAluaState()
5236 ret = STMF_STATUS_ERROR; in stmfGetAluaState()
5248 return (ret); in stmfGetAluaState()
5260 int ret = STMF_STATUS_SUCCESS; in stmfSetAluaState() local
5279 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfSetAluaState()
5280 return (ret); in stmfSetAluaState()
5295 ret = STMF_ERROR_BUSY; in stmfSetAluaState()
5299 ret = STMF_ERROR_PERM; in stmfSetAluaState()
5304 ret = STMF_STATUS_ERROR; in stmfSetAluaState()
5308 if (!enabled && ret == STMF_STATUS_SUCCESS) { in stmfSetAluaState()
5312 return (ret); in stmfSetAluaState()
5364 int ret = STMF_STATUS_SUCCESS; in stmfLoadConfig() local
5372 if ((ret = openStmf(OPEN_EXCL_STMF, &fd)) in stmfLoadConfig()
5374 return (ret); in stmfLoadConfig()
5389 ret = stmfGetState(&state); in stmfLoadConfig()
5390 if (ret == STMF_STATUS_SUCCESS) { in stmfLoadConfig()
5405 if ((ret = openStmf(OPEN_EXCL_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfLoadConfig()
5406 return (ret); in stmfLoadConfig()
5408 ret = setStmfState(fd, &stmfStateSet, STMF_SERVICE_TYPE); in stmfLoadConfig()
5409 if (ret != STMF_STATUS_SUCCESS) { in stmfLoadConfig()
5414 ret = loadStore(fd); in stmfLoadConfig()
5415 if (ret != 0) { in stmfLoadConfig()
5423 if (ret == STMF_STATUS_SUCCESS) { in stmfLoadConfig()
5424 ret = setStmfState(fd, &stmfStateSet, STMF_SERVICE_TYPE); in stmfLoadConfig()
5427 return (ret); in stmfLoadConfig()
5440 int ret = STMF_STATUS_SUCCESS; in getStmfState() local
5448 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in getStmfState()
5449 return (ret); in getStmfState()
5467 ret = STMF_ERROR_BUSY; in getStmfState()
5471 ret = STMF_ERROR_PERM; in getStmfState()
5476 ret = STMF_STATUS_ERROR; in getStmfState()
5480 return (ret); in getStmfState()
5496 int ret = STMF_STATUS_SUCCESS; in setStmfState() local
5512 ret = STMF_STATUS_ERROR; in setStmfState()
5527 ret = STMF_ERROR_BUSY; in setStmfState()
5531 ret = STMF_ERROR_PERM; in setStmfState()
5534 ret = STMF_ERROR_NOT_FOUND; in setStmfState()
5539 ret = STMF_STATUS_ERROR; in setStmfState()
5544 return (ret); in setStmfState()
5549 int ret = STMF_STATUS_SUCCESS; in stmfSetStmfProp() local
5558 ret = psSetStmfProp(propType, propVal); in stmfSetStmfProp()
5559 switch (ret) { in stmfSetStmfProp()
5561 ret = STMF_STATUS_SUCCESS; in stmfSetStmfProp()
5564 ret = STMF_ERROR_BUSY; in stmfSetStmfProp()
5569 ret); in stmfSetStmfProp()
5570 ret = STMF_STATUS_ERROR; in stmfSetStmfProp()
5573 return (ret); in stmfSetStmfProp()
5580 int ret = STMF_STATUS_SUCCESS; in stmfGetStmfProp() local
5595 ret = psGetStmfProp(propType, prop); in stmfGetStmfProp()
5601 switch (ret) { in stmfGetStmfProp()
5603 ret = STMF_STATUS_SUCCESS; in stmfGetStmfProp()
5606 ret = STMF_ERROR_BUSY; in stmfGetStmfProp()
5609 ret = STMF_ERROR_NOT_FOUND; in stmfGetStmfProp()
5614 ret); in stmfGetStmfProp()
5615 ret = STMF_STATUS_ERROR; in stmfGetStmfProp()
5618 return (ret); in stmfGetStmfProp()
5625 int ret; in setStmfProp() local
5626 if ((ret = psGetStmfProp(STMF_DEFAULT_LU_STATE, propVal)) == in setStmfProp()
5637 "DefaultLuState:psSetStmfProp:error(%d)", ret); in setStmfProp()
5641 if ((ret = psGetStmfProp(STMF_DEFAULT_TARGET_PORT_STATE, propVal)) == in setStmfProp()
5652 "DefaultTargetPortState:psSetStmfProp:error(%d)", ret); in setStmfProp()
5656 switch (ret) { in setStmfProp()
5658 ret = STMF_STATUS_SUCCESS; in setStmfProp()
5661 ret = STMF_ERROR_NOT_FOUND; in setStmfProp()
5664 ret = STMF_ERROR_BUSY; in setStmfProp()
5667 ret = STMF_STATUS_ERROR; in setStmfProp()
5670 return (ret); in setStmfProp()
5676 int ret = STMF_STATUS_SUCCESS; in loadStmfProp() local
5684 ret = STMF_ERROR_NOMEM; in loadStmfProp()
5690 if ((ret = setStmfProp(stmf_set_props)) != STMF_STATUS_SUCCESS) in loadStmfProp()
5704 ret = STMF_ERROR_BUSY; in loadStmfProp()
5708 ret = STMF_ERROR_PERM; in loadStmfProp()
5711 ret = STMF_ERROR_NOT_FOUND; in loadStmfProp()
5717 ret = STMF_STATUS_ERROR; in loadStmfProp()
5725 return (ret); in loadStmfProp()
5731 int ret = STMF_STATUS_SUCCESS; in stmfLoadStmfProps() local
5734 if ((ret = openStmf(OPEN_EXCL_STMF, &fd)) in stmfLoadStmfProps()
5738 ret = loadStmfProp(fd); in stmfLoadStmfProps()
5742 if (ret != STMF_STATUS_SUCCESS) { in stmfLoadStmfProps()
5746 return (ret); in stmfLoadStmfProps()
5758 int ret; in stmfOnline() local
5763 ret = stmfGetState(&state); in stmfOnline()
5764 if (ret == STMF_STATUS_SUCCESS) { in stmfOnline()
5777 if ((ret = openStmf(OPEN_EXCL_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfOnline()
5778 return (ret); in stmfOnline()
5779 ret = setStmfState(fd, &iState, STMF_SERVICE_TYPE); in stmfOnline()
5781 return (ret); in stmfOnline()
5793 int ret; in stmfOffline() local
5798 ret = stmfGetState(&state); in stmfOffline()
5799 if (ret == STMF_STATUS_SUCCESS) { in stmfOffline()
5813 if ((ret = openStmf(OPEN_EXCL_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfOffline()
5814 return (ret); in stmfOffline()
5815 ret = setStmfState(fd, &iState, STMF_SERVICE_TYPE); in stmfOffline()
5817 return (ret); in stmfOffline()
5832 int ret = STMF_STATUS_SUCCESS; in stmfOfflineTarget() local
5848 if ((ret = openStmf(OPEN_EXCL_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfOfflineTarget()
5849 return (ret); in stmfOfflineTarget()
5850 ret = setStmfState(fd, &targetState, TARGET_TYPE); in stmfOfflineTarget()
5852 return (ret); in stmfOfflineTarget()
5866 int ret = STMF_STATUS_SUCCESS; in stmfOfflineLogicalUnit() local
5881 if ((ret = openStmf(OPEN_EXCL_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfOfflineLogicalUnit()
5882 return (ret); in stmfOfflineLogicalUnit()
5883 ret = setStmfState(fd, &luState, LOGICAL_UNIT_TYPE); in stmfOfflineLogicalUnit()
5885 return (ret); in stmfOfflineLogicalUnit()
5899 int ret = STMF_STATUS_SUCCESS; in stmfOnlineTarget() local
5915 if ((ret = openStmf(OPEN_EXCL_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfOnlineTarget()
5916 return (ret); in stmfOnlineTarget()
5917 ret = setStmfState(fd, &targetState, TARGET_TYPE); in stmfOnlineTarget()
5919 return (ret); in stmfOnlineTarget()
5933 int ret = STMF_STATUS_SUCCESS; in stmfOnlineLogicalUnit() local
5948 if ((ret = openStmf(OPEN_EXCL_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfOnlineLogicalUnit()
5949 return (ret); in stmfOnlineLogicalUnit()
5950 ret = setStmfState(fd, &luState, LOGICAL_UNIT_TYPE); in stmfOnlineLogicalUnit()
5952 return (ret); in stmfOnlineLogicalUnit()
5966 int ret; in stmfRemoveFromHostGroup() local
5976 ret = initializeConfig(); in stmfRemoveFromHostGroup()
5977 if (ret != STMF_STATUS_SUCCESS) { in stmfRemoveFromHostGroup()
5978 return (ret); in stmfRemoveFromHostGroup()
5984 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfRemoveFromHostGroup()
5985 return (ret); in stmfRemoveFromHostGroup()
5987 if ((ret = groupMemberIoctl(fd, STMF_IOCTL_REMOVE_HG_ENTRY, in stmfRemoveFromHostGroup()
5996 ret = psRemoveHostGroupMember((char *)hostGroupName, in stmfRemoveFromHostGroup()
5998 switch (ret) { in stmfRemoveFromHostGroup()
6000 ret = STMF_STATUS_SUCCESS; in stmfRemoveFromHostGroup()
6003 ret = STMF_ERROR_MEMBER_NOT_FOUND; in stmfRemoveFromHostGroup()
6006 ret = STMF_ERROR_GROUP_NOT_FOUND; in stmfRemoveFromHostGroup()
6009 ret = STMF_ERROR_BUSY; in stmfRemoveFromHostGroup()
6012 ret = STMF_ERROR_SERVICE_NOT_FOUND; in stmfRemoveFromHostGroup()
6015 ret = STMF_ERROR_SERVICE_DATA_VERSION; in stmfRemoveFromHostGroup()
6020 "psRemoveHostGroupMember:error(%d)", ret); in stmfRemoveFromHostGroup()
6021 ret = STMF_STATUS_ERROR; in stmfRemoveFromHostGroup()
6027 return (ret); in stmfRemoveFromHostGroup()
6041 int ret; in stmfRemoveFromTargetGroup() local
6051 ret = initializeConfig(); in stmfRemoveFromTargetGroup()
6052 if (ret != STMF_STATUS_SUCCESS) { in stmfRemoveFromTargetGroup()
6053 return (ret); in stmfRemoveFromTargetGroup()
6059 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfRemoveFromTargetGroup()
6060 return (ret); in stmfRemoveFromTargetGroup()
6062 if ((ret = groupMemberIoctl(fd, STMF_IOCTL_REMOVE_TG_ENTRY, in stmfRemoveFromTargetGroup()
6071 ret = psRemoveTargetGroupMember((char *)targetGroupName, in stmfRemoveFromTargetGroup()
6073 switch (ret) { in stmfRemoveFromTargetGroup()
6075 ret = STMF_STATUS_SUCCESS; in stmfRemoveFromTargetGroup()
6078 ret = STMF_ERROR_MEMBER_NOT_FOUND; in stmfRemoveFromTargetGroup()
6081 ret = STMF_ERROR_GROUP_NOT_FOUND; in stmfRemoveFromTargetGroup()
6084 ret = STMF_ERROR_BUSY; in stmfRemoveFromTargetGroup()
6087 ret = STMF_ERROR_SERVICE_NOT_FOUND; in stmfRemoveFromTargetGroup()
6090 ret = STMF_ERROR_SERVICE_DATA_VERSION; in stmfRemoveFromTargetGroup()
6095 "psRemoveTargetGroupMember:error(%d)", ret); in stmfRemoveFromTargetGroup()
6096 ret = STMF_STATUS_ERROR; in stmfRemoveFromTargetGroup()
6102 return (ret); in stmfRemoveFromTargetGroup()
6117 int ret = STMF_STATUS_SUCCESS; in stmfRemoveViewEntry() local
6128 ret = initializeConfig(); in stmfRemoveViewEntry()
6129 if (ret != STMF_STATUS_SUCCESS) { in stmfRemoveViewEntry()
6130 return (ret); in stmfRemoveViewEntry()
6136 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfRemoveViewEntry()
6137 return (ret); in stmfRemoveViewEntry()
6155 ret = STMF_ERROR_BUSY; in stmfRemoveViewEntry()
6158 ret = STMF_ERROR_PERM; in stmfRemoveViewEntry()
6163 ret = STMF_ERROR_CONFIG_NONE; in stmfRemoveViewEntry()
6166 ret = STMF_ERROR_PERM; in stmfRemoveViewEntry()
6172 ret = STMF_ERROR_NOT_FOUND; in stmfRemoveViewEntry()
6178 ret = STMF_STATUS_ERROR; in stmfRemoveViewEntry()
6188 ret = psRemoveViewEntry(lu, viewEntryIndex); in stmfRemoveViewEntry()
6189 switch (ret) { in stmfRemoveViewEntry()
6191 ret = STMF_STATUS_SUCCESS; in stmfRemoveViewEntry()
6194 ret = STMF_ERROR_NOT_FOUND; in stmfRemoveViewEntry()
6197 ret = STMF_ERROR_BUSY; in stmfRemoveViewEntry()
6200 ret = STMF_ERROR_SERVICE_NOT_FOUND; in stmfRemoveViewEntry()
6203 ret = STMF_ERROR_SERVICE_DATA_VERSION; in stmfRemoveViewEntry()
6208 ret); in stmfRemoveViewEntry()
6209 ret = STMF_STATUS_ERROR; in stmfRemoveViewEntry()
6215 return (ret); in stmfRemoveViewEntry()
6253 int ret; in stmfSetProviderDataProt() local
6266 ret = initializeConfig(); in stmfSetProviderDataProt()
6267 if (ret != STMF_STATUS_SUCCESS) { in stmfSetProviderDataProt()
6268 return (ret); in stmfSetProviderDataProt()
6274 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfSetProviderDataProt()
6275 return (ret); in stmfSetProviderDataProt()
6277 ret = setProviderData(fd, providerName, nvl, providerType, setToken); in stmfSetProviderDataProt()
6281 if (ret != STMF_STATUS_SUCCESS) { in stmfSetProviderDataProt()
6290 ret = psSetProviderData(providerName, nvl, providerType, NULL); in stmfSetProviderDataProt()
6291 switch (ret) { in stmfSetProviderDataProt()
6293 ret = STMF_STATUS_SUCCESS; in stmfSetProviderDataProt()
6296 ret = STMF_ERROR_EXISTS; in stmfSetProviderDataProt()
6299 ret = STMF_ERROR_BUSY; in stmfSetProviderDataProt()
6302 ret = STMF_ERROR_SERVICE_NOT_FOUND; in stmfSetProviderDataProt()
6305 ret = STMF_ERROR_SERVICE_DATA_VERSION; in stmfSetProviderDataProt()
6308 ret = STMF_ERROR_PROV_DATA_STALE; in stmfSetProviderDataProt()
6313 "psSetProviderData:error(%d)", ret); in stmfSetProviderDataProt()
6314 ret = STMF_STATUS_ERROR; in stmfSetProviderDataProt()
6319 return (ret); in stmfSetProviderDataProt()
6336 int ret = STMF_STATUS_SUCCESS; in getProviderData() local
6353 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in getProviderData()
6354 return (ret); in getProviderData()
6360 ret = STMF_ERROR_INVALID_ARG; in getProviderData()
6371 ret = STMF_ERROR_INVALID_ARG; in getProviderData()
6380 ret = STMF_ERROR_NOMEM; in getProviderData()
6400 ret = STMF_ERROR_BUSY; in getProviderData()
6404 ret = STMF_ERROR_PERM; in getProviderData()
6415 ret = STMF_ERROR_BUSY; in getProviderData()
6417 ret = in getProviderData()
6425 ret = STMF_STATUS_ERROR; in getProviderData()
6429 ret = STMF_ERROR_NOT_FOUND; in getProviderData()
6435 ret = STMF_STATUS_ERROR; in getProviderData()
6438 if (ret != STMF_STATUS_SUCCESS) in getProviderData()
6443 if ((ret = nvlist_unpack((char *)ppi_out->ppi_data, in getProviderData()
6445 ret = STMF_STATUS_ERROR; in getProviderData()
6456 return (ret); in getProviderData()
6473 int ret = STMF_STATUS_SUCCESS; in setProviderData() local
6540 ret = STMF_ERROR_BUSY; in setProviderData()
6544 ret = STMF_ERROR_PERM; in setProviderData()
6549 ret = STMF_ERROR_PROV_DATA_STALE; in setProviderData()
6551 ret = STMF_STATUS_ERROR; in setProviderData()
6557 ret = STMF_STATUS_ERROR; in setProviderData()
6560 if (ret != STMF_STATUS_SUCCESS) in setProviderData()
6570 return (ret); in setProviderData()
6579 int ret = STMF_STATUS_SUCCESS; in stmfSetPersistMethod() local
6594 ret = psSetServicePersist(persistType); in stmfSetPersistMethod()
6595 if (ret != STMF_PS_SUCCESS) { in stmfSetPersistMethod()
6596 ret = STMF_ERROR_PERSIST_TYPE; in stmfSetPersistMethod()
6603 return (ret); in stmfSetPersistMethod()
6620 int ret; in iGetPersistMethod() local
6621 ret = psGetServicePersist(&persistType); in iGetPersistMethod()
6622 if (ret != STMF_PS_SUCCESS) { in iGetPersistMethod()
6638 int ret = STMF_STATUS_SUCCESS; in stmfGetPersistMethod() local
6644 ret = psGetServicePersist(persistType); in stmfGetPersistMethod()
6645 if (ret != STMF_PS_SUCCESS) { in stmfGetPersistMethod()
6646 ret = STMF_ERROR_PERSIST_TYPE; in stmfGetPersistMethod()
6658 return (ret); in stmfGetPersistMethod()
6672 int ret = STMF_STATUS_SUCCESS; in stmfPostProxyMsg() local
6691 ret = STMF_ERROR_PERM; in stmfPostProxyMsg()
6694 ret = STMF_ERROR_POST_MSG_FAILED; in stmfPostProxyMsg()
6699 return (ret); in stmfPostProxyMsg()
6713 int ret = STMF_STATUS_SUCCESS; in stmfInitProxyDoor() local
6725 if ((ret = openPppt(OPEN_PPPT, &fd)) != STMF_STATUS_SUCCESS) { in stmfInitProxyDoor()
6726 return (ret); in stmfInitProxyDoor()
6739 ret = STMF_ERROR_PERM; in stmfInitProxyDoor()
6742 ret = STMF_ERROR_INVALID_ARG; in stmfInitProxyDoor()
6745 ret = STMF_ERROR_DOOR_INSTALLED; in stmfInitProxyDoor()
6748 ret = STMF_STATUS_ERROR; in stmfInitProxyDoor()
6755 return (ret); in stmfInitProxyDoor()
6774 int ret = STMF_STATUS_SUCCESS; in validateLunNumIoctl() local
6826 ret = STMF_ERROR_BUSY; in validateLunNumIoctl()
6829 ret = STMF_ERROR_PERM; in validateLunNumIoctl()
6834 ret = STMF_ERROR_CONFIG_NONE; in validateLunNumIoctl()
6837 ret = STMF_ERROR_PERM; in validateLunNumIoctl()
6844 ret = STMF_ERROR_LUN_IN_USE; in validateLunNumIoctl()
6847 ret = STMF_ERROR_VE_CONFLICT; in validateLunNumIoctl()
6850 ret = STMF_ERROR_CONFIG_NONE; in validateLunNumIoctl()
6853 ret = STMF_ERROR_INVALID_HG; in validateLunNumIoctl()
6856 ret = STMF_ERROR_INVALID_TG; in validateLunNumIoctl()
6863 ret = STMF_STATUS_ERROR; in validateLunNumIoctl()
6869 return (ret); in validateLunNumIoctl()
6882 int ret; in stmfValidateView() local
6925 ret = initializeConfig(); in stmfValidateView()
6926 if (ret != STMF_STATUS_SUCCESS) { in stmfValidateView()
6927 return (ret); in stmfValidateView()
6933 if ((ret = openStmf(OPEN_STMF, &fd)) != STMF_STATUS_SUCCESS) in stmfValidateView()
6934 return (ret); in stmfValidateView()
6939 ret = validateLunNumIoctl(fd, &iViewEntry); in stmfValidateView()
6948 return (ret); in stmfValidateView()