Lines Matching refs:ret

263 	int ret;  in set_resource_desc()  local
266 ret = sa_set_resource_description(share, desc); in set_resource_desc()
269 return (ret); in set_resource_desc()
283 int ret; in set_share_desc() local
286 ret = sa_set_share_description(share, desc); in set_share_desc()
289 return (ret); in set_share_desc()
353 int ret = B_TRUE; in check_authorization() local
360 ret = B_FALSE; in check_authorization()
390 for (ret = 0, i = 0; i < numauths; i++) { in check_authorization()
395 ret = 1; in check_authorization()
404 ret = 0; in check_authorization()
408 return (ret); in check_authorization()
424 int ret; in check_authorizations() local
432 ret = ret2; in check_authorizations()
435 ret = ret1; in check_authorizations()
438 ret = ret1 & ret2; in check_authorizations()
442 ret = 1; in check_authorizations()
444 return (ret); in check_authorizations()
461 int ret = SA_OK; in notify_or_enable_share() local
495 if ((ret = sa_proto_change_notify(share, in notify_or_enable_share()
497 ret = sa_enable_share(share, groupproto); in notify_or_enable_share()
498 if (ret != SA_OK) { in notify_or_enable_share()
502 path, sa_errorstr(ret)); in notify_or_enable_share()
507 if ((ret = sa_proto_notify_resource(share, in notify_or_enable_share()
509 ret = sa_enable_resource(share, groupproto); in notify_or_enable_share()
510 if (ret != SA_OK) { in notify_or_enable_share()
515 sa_errorstr(ret)); in notify_or_enable_share()
565 int ret = B_FALSE; in isenabled() local
572 ret = B_TRUE; in isenabled()
576 return (ret); in isenabled()
591 int ret; in enable_all_groups() local
599 for (ret = SA_OK; work != NULL; work = work->next) { in enable_all_groups()
609 ret = sa_set_group_attr(group, "state", "enabled"); in enable_all_groups()
610 if (ret != SA_OK) in enable_all_groups()
631 ret = SA_CONFIG_ERR; in enable_all_groups()
634 ret = sa_enable_share( in enable_all_groups()
638 ret = sa_enable_resource( in enable_all_groups()
644 if (ret != SA_OK) in enable_all_groups()
694 if (ret == SA_OK) { in enable_all_groups()
695 ret = sa_update_config(handle); in enable_all_groups()
697 return (ret); in enable_all_groups()
714 int ret; in chk_opt() local
720 ret = OPT_ADD_OK; in chk_opt()
724 ret = OPT_ADD_SECURITY; in chk_opt()
727 ret = OPT_ADD_PROPERTY; in chk_opt()
729 if (ret != OPT_ADD_OK) { in chk_opt()
733 switch (ret) { in chk_opt()
756 ret = SA_SYNTAX_ERR; in chk_opt()
758 return (ret); in chk_opt()
784 int ret = SA_OK; in valid_options() local
801 ret = SA_NO_MEMORY; in valid_options()
802 if (ret != SA_OK || in valid_options()
803 (ret = sa_valid_property(handle, parent, proto, prop)) != in valid_options()
807 cur->optname, sa_errorstr(ret)); in valid_options()
811 return (ret); in valid_options()
826 int ret = SA_OK; in add_optionset() local
834 ret = SA_NO_MEMORY; in add_optionset()
838 ret = SA_NO_MEMORY; in add_optionset()
843 ret = SA_CONFIG_ERR; in add_optionset()
858 ret = sa_valid_property(handle, in add_optionset()
860 if (ret != SA_OK) { in add_optionset()
866 sa_errorstr(ret)); in add_optionset()
869 if (ret == SA_OK) { in add_optionset()
870 ret = sa_add_property(optionset, prop); in add_optionset()
871 if (ret != SA_OK) { in add_optionset()
876 sa_errorstr(ret)); in add_optionset()
884 ret = sa_update_property(prop, optlist->optvalue); in add_optionset()
886 if (ret != SA_OK) { in add_optionset()
889 sa_errorstr(ret)); in add_optionset()
896 ret = sa_commit_properties(optionset, 0); in add_optionset()
900 *err = ret; in add_optionset()
1042 int ret; in make_resources() local
1043 ret = name_adjust(path, count); in make_resources()
1045 if (ret != SA_OK || in make_resources()
1153 int ret = SA_OK; in set_all_protocols() local
1165 ret = SA_NO_MEMORY; in set_all_protocols()
1174 return (ret); in set_all_protocols()
1194 int ret = SA_OK; in sa_create() local
1225 ret = add_opt(&optlist, optarg, 0); in sa_create()
1226 switch (ret) { in sa_create()
1291 ret = chk_opt(optlist, 0, protocol); in sa_create()
1292 if (ret == OPT_ADD_SECURITY) { in sa_create()
1311 ret = check_valid_group(group, groupname, protocol); in sa_create()
1318 ret = SA_INVALID_NAME; in sa_create()
1323 if (ret == SA_OK) { in sa_create()
1327 ret = valid_options(handle, optlist, protocol, in sa_create()
1331 if (ret == SA_OK && !dryrun) { in sa_create()
1344 ret = enforce_featureset(group, protocol, in sa_create()
1346 if (ret != SA_OK) in sa_create()
1355 &ret); in sa_create()
1360 ret = SA_NO_MEMORY; in sa_create()
1363 ret = set_all_protocols(group); in sa_create()
1368 if (ret == SA_OK) { in sa_create()
1376 ret = sa_update_config(handle); in sa_create()
1382 ret = err; in sa_create()
1384 sa_errorstr(ret)); in sa_create()
1387 if (dryrun && ret == SA_OK && !auth && verbose) { in sa_create()
1390 ret = SA_NO_PERMISSION; in sa_create()
1393 if (ret != SA_OK && created) in sa_create()
1394 ret = sa_remove_group(group); in sa_create()
1397 return (ret); in sa_create()
1440 int ret = SA_OK; in sa_delete() local
1490 ret = SA_SYNTAX_ERR; in sa_delete()
1498 return (ret); in sa_delete()
1538 ret = SA_NO_SUCH_GROUP; in sa_delete()
1545 ret = SA_BUSY; in sa_delete()
1547 ret = SA_OK; in sa_delete()
1558 ret = sa_disable_share(share, NULL); in sa_delete()
1559 ret = sa_remove_share(share); in sa_delete()
1562 ret = sa_remove_group(group); in sa_delete()
1566 if (!dryrun && ret == SA_OK) { in sa_delete()
1567 ret = sa_update_config(handle); in sa_delete()
1577 ret = sa_destroy_security(security); in sa_delete()
1579 ret = SA_INVALID_PROTOCOL; in sa_delete()
1587 ret = sa_destroy_optionset(optionset); in sa_delete()
1596 ret == SA_OK && security != NULL; in sa_delete()
1603 ret = sa_destroy_security( in sa_delete()
1610 ret = SA_INVALID_PROTOCOL; in sa_delete()
1626 if (ret != SA_OK) { in sa_delete()
1628 sa_errorstr(ret)); in sa_delete()
1633 return (ret); in sa_delete()
1726 int ret = SA_OK; in sa_list() local
1765 ret = SA_SYNTAX_ERR; in sa_list()
1773 return (ret); in sa_list()
1988 int ret = B_FALSE; in has_resource_with_opt() local
1995 ret = B_TRUE; in has_resource_with_opt()
1999 return (ret); in has_resource_with_opt()
2292 int ret = SA_OK; in sa_show() local
2340 ret = SA_SYNTAX_ERR; in sa_show()
2348 return (ret); in sa_show()
2355 ret = SA_NO_MEMORY; in sa_show()
2386 ret = SA_NO_SUCH_GROUP; in sa_show()
2390 if (xml && ret == SA_OK) { in sa_show()
2394 return (ret); in sa_show()
2412 int ret = SA_OK; in enable_share() local
2428 ret = sa_delete_legacy(share, NULL); in enable_share()
2443 optionset != NULL && ret == SA_OK; in enable_share()
2462 ret = err; in enable_share()
2466 value, sa_errorstr(ret)); in enable_share()
2485 if (ret == SA_OK) in enable_share()
2487 return (ret); in enable_share()
2534 int ret = SA_OK; in sa_addshare() local
2594 ret = SA_SYNTAX_ERR; in sa_addshare()
2602 return (ret); in sa_addshare()
2612 ret = SA_NO_SUCH_GROUP; in sa_addshare()
2614 ret = SA_OK; in sa_addshare()
2622 ret = SA_BAD_PATH; in sa_addshare()
2624 if (ret == SA_OK) { in sa_addshare()
2626 ret = SA_BAD_PATH; in sa_addshare()
2634 if (ret == SA_OK && rsrcname != NULL) { in sa_addshare()
2644 ret = SA_DUPLICATE_NAME; in sa_addshare()
2657 ret = SA_INVALID_NAME; in sa_addshare()
2661 if (ret != SA_OK) { in sa_addshare()
2664 return (ret); in sa_addshare()
2674 ret = SA_DUPLICATE_NAME; in sa_addshare()
2679 if (ret != SA_OK) in sa_addshare()
2680 return (ret); in sa_addshare()
2692 if (share == NULL && ret == SA_OK) { in sa_addshare()
2694 ret = sa_check_path(group, sharepath, in sa_addshare()
2698 persist, &ret); in sa_addshare()
2708 ret = SA_DUPLICATE_NAME; in sa_addshare()
2717 sa_errorstr(ret)); in sa_addshare()
2721 if (!dryrun && ret == SA_OK) { in sa_addshare()
2727 &ret); in sa_addshare()
2729 if (ret == SA_OK && in sa_addshare()
2732 ret = in sa_addshare()
2737 ret = in sa_addshare()
2742 if (ret == SA_OK) { in sa_addshare()
2745 ret = enable_share( in sa_addshare()
2751 ret = enable_share( in sa_addshare()
2757 ret = sa_update_config(handle); in sa_addshare()
2759 switch (ret) { in sa_addshare()
2770 sa_errorstr(ret)); in sa_addshare()
2775 } else if (dryrun && ret == SA_OK && in sa_addshare()
2780 ret = SA_NO_PERMISSION; in sa_addshare()
2784 switch (ret) { in sa_addshare()
2788 ret = SA_NO_SUCH_GROUP; in sa_addshare()
2796 return (ret); in sa_addshare()
2811 int ret = SA_OK; in sa_moveshare() local
2861 ret = SA_SYNTAX_ERR; in sa_moveshare()
2869 return (ret); in sa_moveshare()
2878 ret = SA_NO_SUCH_GROUP; in sa_moveshare()
2881 ret = SA_SYNTAX_ERR; in sa_moveshare()
2885 ret = SA_OK; in sa_moveshare()
2940 ret = SA_NOT_ALLOWED; in sa_moveshare()
2948 if (ret == SA_OK && parent != group && !dryrun) { in sa_moveshare()
2969 if (!dryrun && ret == SA_OK) in sa_moveshare()
2970 ret = sa_move_share(group, share); in sa_moveshare()
2975 if (ret == SA_OK && parent != group && !dryrun) { in sa_moveshare()
2976 ret = sa_update_config(handle); in sa_moveshare()
2981 if (ret != SA_OK) in sa_moveshare()
2983 sa_errorstr(ret)); in sa_moveshare()
2985 if (dryrun && ret == SA_OK && !(authsrc & authdst) && in sa_moveshare()
2991 return (ret); in sa_moveshare()
3007 int ret = SA_OK; in sa_removeshare() local
3066 ret = SA_SYNTAX_ERR; in sa_removeshare()
3074 return (ret); in sa_removeshare()
3084 ret = SA_BAD_PATH; in sa_removeshare()
3086 ret = SA_OK; in sa_removeshare()
3089 if (ret != SA_OK) { in sa_removeshare()
3090 return (ret); in sa_removeshare()
3097 ret = SA_SYNTAX_ERR; in sa_removeshare()
3103 ret = SA_NO_SUCH_GROUP; in sa_removeshare()
3113 ret = SA_NO_SUCH_RESOURCE; in sa_removeshare()
3126 if (ret == SA_OK) { in sa_removeshare()
3140 ret = SA_NO_SUCH_RESOURCE; in sa_removeshare()
3160 ret = SA_BAD_PATH; in sa_removeshare()
3179 if (ret != SA_OK) { in sa_removeshare()
3180 return (ret); in sa_removeshare()
3189 ret = SA_NO_SUCH_PATH; in sa_removeshare()
3194 if (ret == SA_OK) { in sa_removeshare()
3196 ret = sa_disable_resource(resource, in sa_removeshare()
3199 ret = sa_disable_share(share, NULL); in sa_removeshare()
3207 if ((ret == SA_OK || ret == SA_NO_SUCH_PATH || in sa_removeshare()
3208 ret == SA_NOT_SUPPORTED || in sa_removeshare()
3209 ret == SA_SYSTEM_ERR || force) && in sa_removeshare()
3211 ret = sa_remove_share(share); in sa_removeshare()
3213 if ((ret == SA_OK || ret == SA_NO_SUCH_PATH || in sa_removeshare()
3214 ret == SA_NOT_SUPPORTED || in sa_removeshare()
3215 ret == SA_SYSTEM_ERR || force) && in sa_removeshare()
3217 ret = sa_remove_resource(resource); in sa_removeshare()
3218 if (ret == SA_OK) { in sa_removeshare()
3228 ret = sa_remove_share( in sa_removeshare()
3232 if (ret == SA_OK) in sa_removeshare()
3233 ret = sa_update_config(handle); in sa_removeshare()
3235 if (ret != SA_OK) in sa_removeshare()
3237 " %s\n"), sa_errorstr(ret)); in sa_removeshare()
3238 } else if (ret == SA_OK) { in sa_removeshare()
3252 return (ret); in sa_removeshare()
3266 int ret = SA_OK; in sa_set_share() local
3329 ret = SA_SYNTAX_ERR; in sa_set_share()
3337 return (ret); in sa_set_share()
3346 ret = SA_BAD_PATH; in sa_set_share()
3348 ret = SA_OK; in sa_set_share()
3355 ret = SA_SYNTAX_ERR; in sa_set_share()
3365 ret = SA_SYNTAX_ERR; in sa_set_share()
3368 if (ret != SA_OK) in sa_set_share()
3369 return (ret); in sa_set_share()
3388 ret = SA_INVALID_NAME; in sa_set_share()
3396 ret = SA_INVALID_NAME; in sa_set_share()
3406 if (ret != SA_OK) { in sa_set_share()
3411 return (ret); in sa_set_share()
3421 ret = SA_NO_SUCH_RESOURCE; in sa_set_share()
3429 ret = SA_BAD_PATH; in sa_set_share()
3444 ret = SA_NO_MEMORY; in sa_set_share()
3451 ret = sa_rename_resource( in sa_set_share()
3454 ret = SA_NO_SUCH_RESOURCE; in sa_set_share()
3468 if (!dryrun && ret == SA_OK && description != NULL) { in sa_set_share()
3472 ret = sa_set_resource_description( in sa_set_share()
3475 ret = sa_set_share_description(share, in sa_set_share()
3481 if (!dryrun && ret == SA_OK) { in sa_set_share()
3484 ret = sa_update_config(handle); in sa_set_share()
3486 switch (ret) { in sa_set_share()
3493 sa_errorstr(ret)); in sa_set_share()
3504 switch (ret) { in sa_set_share()
3514 ret = SA_NO_SUCH_PATH; in sa_set_share()
3517 sa_errorstr(ret)); in sa_set_share()
3522 return (ret); in sa_set_share()
3537 int ret = SA_OK; in add_security() local
3554 ret = SA_CONFIG_ERR; in add_security()
3569 ret = sa_valid_property(handle, in add_security()
3571 if (ret != SA_OK) { in add_security()
3577 sa_errorstr(ret)); in add_security()
3579 if (ret == SA_OK) { in add_security()
3580 ret = sa_add_property(security, in add_security()
3582 if (ret != SA_OK) { in add_security()
3589 sa_errorstr(ret)); in add_security()
3597 ret = sa_update_property(prop, optlist->optvalue); in add_security()
3608 ret = sa_commit_properties(security, 0); in add_security()
3610 *err = ret; in add_security()
3633 int ret = SA_OK; in zfscheck() local
3644 ret = SA_NOT_ALLOWED; in zfscheck()
3648 ret = SA_OK; in zfscheck()
3652 return (ret); in zfscheck()
3676 int ret = SA_OK; in basic_set() local
3695 ret = SA_NO_SUCH_PATH; in basic_set()
3698 ret = zfscheck(group, share); in basic_set()
3699 if (ret == SA_OK && in basic_set()
3702 if (ret == SA_NOT_ALLOWED) in basic_set()
3721 ret = SA_NO_SUCH_RESOURCE; in basic_set()
3728 ret = SA_NO_SUCH_RESOURCE; in basic_set()
3730 if (ret == SA_OK && resource != NULL) { in basic_set()
3743 if (ret == SA_OK) { in basic_set()
3745 ret = valid_options(handle, optlist, protocol, in basic_set()
3747 if (ret == SA_OK && !dryrun) { in basic_set()
3750 protocol, &ret); in basic_set()
3753 protocol, &ret); in basic_set()
3754 if (ret == SA_OK && change) in basic_set()
3762 ret = SA_NO_SUCH_GROUP; in basic_set()
3772 if (!dryrun && ret == SA_OK && change && worklist != NULL) in basic_set()
3779 return (ret); in basic_set()
3795 int ret = SA_OK; in space_set() local
3818 ret = SA_NO_SUCH_PATH; in space_set()
3821 ret = zfscheck(group, share); in space_set()
3822 if (ret == SA_OK && in space_set()
3825 if (ret == SA_NOT_ALLOWED) in space_set()
3831 if (ret == SA_OK) { in space_set()
3833 ret = valid_options(handle, optlist, protocol, in space_set()
3835 if (ret == SA_OK && !dryrun) { in space_set()
3838 optlist, protocol, &ret); in space_set()
3841 optlist, protocol, &ret); in space_set()
3842 if (ret != SA_OK) in space_set()
3845 sa_errorstr(ret)); in space_set()
3847 if (ret == SA_OK && change) in space_set()
3854 ret = SA_NO_SUCH_GROUP; in space_set()
3862 if (!dryrun && ret == 0) { in space_set()
3868 ret = sa_update_config(handle); in space_set()
3872 return (ret); in space_set()
3890 int ret = SA_OK; in sa_set() local
3921 ret = add_opt(&optlist, optarg, 0); in sa_set()
3922 switch (ret) { in sa_set()
3974 ret = SA_SYNTAX_ERR; in sa_set()
3982 return (ret); in sa_set()
3987 ret = chk_opt(optlist, optset != NULL, protocol); in sa_set()
3990 protocol == NULL || ret != OPT_ADD_OK) { in sa_set()
4010 ret = SA_SYNTAX_ERR; in sa_set()
4026 ret = basic_set(handle, groupname, optlist, protocol, in sa_set()
4029 ret = space_set(handle, groupname, optlist, protocol, in sa_set()
4031 if (dryrun && ret == SA_OK && !auth && verbose) { in sa_set()
4036 return (ret); in sa_set()
4054 int ret = SA_OK; in remove_options() local
4061 ret = sa_remove_property(prop); in remove_options()
4062 if (ret != SA_OK) in remove_options()
4068 if (ret == SA_OK && change) in remove_options()
4069 ret = sa_commit_properties(optionset, 0); in remove_options()
4072 *err = ret; in remove_options()
4089 int ret = SA_OK; in valid_unset() local
4099 ret = SA_NO_SUCH_PROP; in valid_unset()
4103 return (ret); in valid_unset()
4120 int ret = SA_OK; in valid_unset_security() local
4132 ret = SA_NO_SUCH_PROP; in valid_unset_security()
4138 ret = SA_NO_SUCH_SECURITY; in valid_unset_security()
4142 return (ret); in valid_unset_security()
4156 int ret = SA_OK; in remove_security() local
4169 ret = sa_remove_property(prop); in remove_security()
4170 if (ret != SA_OK) in remove_security()
4181 if (ret == SA_OK && change) in remove_security()
4182 ret = sa_commit_properties(security, 0); in remove_security()
4184 ret = SA_NO_SUCH_PROP; in remove_security()
4187 *err = ret; in remove_security()
4202 int ret = SA_OK; in basic_unset() local
4210 return (ret); in basic_unset()
4222 ret = SA_NO_SUCH_PATH; in basic_unset()
4236 ret = SA_NO_SUCH_RESOURCE; in basic_unset()
4242 ret = SA_NO_SUCH_RESOURCE; in basic_unset()
4245 if (ret == SA_OK && resource != NULL) { in basic_unset()
4258 if (ret == SA_OK) { in basic_unset()
4260 ret = valid_unset(share != NULL ? share : group, in basic_unset()
4262 if (ret == SA_OK && !dryrun) { in basic_unset()
4267 protocol, &ret); in basic_unset()
4282 optlist, protocol, &ret); in basic_unset()
4284 if (ret == SA_OK && change) in basic_unset()
4287 if (ret != SA_OK) in basic_unset()
4290 "%s\n"), sa_errorstr(ret)); in basic_unset()
4294 ret = SA_NO_SUCH_GROUP; in basic_unset()
4303 if (!dryrun && ret == SA_OK) { in basic_unset()
4312 return (ret); in basic_unset()
4325 int ret = SA_OK; in space_unset() local
4344 ret = valid_unset_security(share != NULL ? share : group, in space_unset()
4347 if (ret == SA_OK && !dryrun) { in space_unset()
4353 sectype, optlist, protocol, &ret); in space_unset()
4362 ret = sa_destroy_security( in space_unset()
4367 optlist, protocol, &ret); in space_unset()
4377 ret = sa_destroy_security(security); in space_unset()
4378 if (ret == SA_OK) in space_unset()
4381 ret = SA_NO_SUCH_PROP; in space_unset()
4384 if (ret != SA_OK) in space_unset()
4386 sa_errorstr(ret)); in space_unset()
4389 if (ret == SA_OK && change) in space_unset()
4398 if (!dryrun && ret == 0) { in space_unset()
4403 ret = sa_update_config(handle); in space_unset()
4407 return (ret); in space_unset()
4425 int ret = SA_OK; in sa_unset() local
4456 ret = add_opt(&optlist, optarg, 1); in sa_unset()
4457 switch (ret) { in sa_unset()
4516 ret = SA_SYNTAX_ERR; in sa_unset()
4524 return (ret); in sa_unset()
4529 ret = chk_opt(optlist, optset != NULL, protocol); in sa_unset()
4552 ret = SA_SYNTAX_ERR; in sa_unset()
4564 ret = basic_unset(handle, groupname, optlist, protocol, in sa_unset()
4567 ret = space_unset(handle, groupname, optlist, protocol, in sa_unset()
4570 if (dryrun && ret == SA_OK && !auth && verbose) in sa_unset()
4574 return (ret); in sa_unset()
4590 int ret = SA_OK; in sa_enable_group() local
4636 ret = SA_SYNTAX_ERR; in sa_enable_group()
4642 return (ret); in sa_enable_group()
4668 ret = SA_BUSY; /* already enabled */ in sa_enable_group()
4680 ret = SA_NO_SUCH_GROUP; in sa_enable_group()
4691 if (!dryrun && ret == SA_OK) in sa_enable_group()
4692 ret = enable_all_groups(handle, worklist, 1, 0, NULL, B_FALSE); in sa_enable_group()
4694 if (ret != SA_OK && ret != SA_BUSY) in sa_enable_group()
4696 sa_errorstr(ret)); in sa_enable_group()
4697 if (ret == SA_BUSY) in sa_enable_group()
4698 ret = SA_OK; in sa_enable_group()
4702 if (dryrun && ret == SA_OK && !auth && verbose) { in sa_enable_group()
4706 return (ret); in sa_enable_group()
4721 int ret = SA_OK; in disable_group() local
4728 return (ret); in disable_group()
4731 share != NULL && ret == SA_OK; in disable_group()
4733 ret = sa_disable_share(share, proto); in disable_group()
4734 if (ret == SA_NO_SUCH_PATH) { in disable_group()
4739 ret = SA_OK; in disable_group()
4742 return (ret); in disable_group()
4756 int ret = SA_OK; in disable_all_groups() local
4759 while (work != NULL && ret == SA_OK) { in disable_all_groups()
4762 ret = sa_set_group_attr(group, "state", "disabled"); in disable_all_groups()
4763 if (ret == SA_OK) { in disable_all_groups()
4771 ret = disable_group(subgroup, in disable_all_groups()
4775 ret = disable_group(group, work->proto); in disable_all_groups()
4788 if (ret == SA_OK) in disable_all_groups()
4789 ret = sa_update_config(handle); in disable_all_groups()
4790 return (ret); in disable_all_groups()
4806 int ret = SA_OK; in sa_disable_group() local
4852 ret = SA_SYNTAX_ERR; in sa_disable_group()
4860 return (ret); in sa_disable_group()
4885 ret = SA_BUSY; /* already disabled */ in sa_disable_group()
4897 ret = SA_NO_SUCH_GROUP; in sa_disable_group()
4908 if (ret == SA_OK && !dryrun) in sa_disable_group()
4909 ret = disable_all_groups(handle, worklist, 1); in sa_disable_group()
4910 if (ret != SA_OK && ret != SA_BUSY) in sa_disable_group()
4912 sa_errorstr(ret)); in sa_disable_group()
4913 if (ret == SA_BUSY) in sa_disable_group()
4914 ret = SA_OK; in sa_disable_group()
4917 if (dryrun && ret == SA_OK && !auth && verbose) in sa_disable_group()
4920 return (ret); in sa_disable_group()
4938 int ret = SMF_EXIT_OK; in sa_start_group() local
4981 ret = SA_OK; in sa_start_group()
4984 ret = SA_SYNTAX_ERR; in sa_start_group()
4992 return (ret); in sa_start_group()
5024 ret = SMF_EXIT_OK; in sa_start_group()
5049 return (ret); in sa_start_group()
5066 int ret = SMF_EXIT_OK; in sa_stop_group() local
5109 ret = SA_OK; in sa_stop_group()
5112 ret = SA_SYNTAX_ERR; in sa_stop_group()
5120 return (ret); in sa_stop_group()
5142 ret = SMF_EXIT_OK; in sa_stop_group()
5162 ret = sa_update_config(handle); in sa_stop_group()
5166 return (ret); in sa_stop_group()
5247 int ret = 0; in check_legacy_cmd() local
5252 ret = 1; in check_legacy_cmd()
5254 return (ret); in check_legacy_cmd()
5268 int ret; in run_legacy_command() local
5270 ret = execv(path, argv); in run_legacy_command()
5271 if (ret < 0) { in run_legacy_command()
5274 ret = SA_NO_PERMISSION; in run_legacy_command()
5277 ret = SA_SYSTEM_ERR; in run_legacy_command()
5281 return (ret); in run_legacy_command()
5440 int ret = SA_OK; in sa_legacy_share() local
5496 ret = SA_LEGACY_ERR; in sa_legacy_share()
5504 return (ret); in sa_legacy_share()
5512 return (ret); in sa_legacy_share()
5523 ret = run_legacy_command(cmd, argv); in sa_legacy_share()
5524 return (ret); in sa_legacy_share()
5535 ret = SA_BAD_PATH; in sa_legacy_share()
5538 if (ret == SA_OK) in sa_legacy_share()
5546 ret = SA_NOT_ALLOWED; in sa_legacy_share()
5547 } else if (ret == SA_OK) { in sa_legacy_share()
5578 &ret); in sa_legacy_share()
5586 ret = SA_SYSTEM_ERR; in sa_legacy_share()
5593 persist, &ret); in sa_legacy_share()
5595 ret == SA_DUPLICATE_NAME) { in sa_legacy_share()
5601 ret = SA_OK; in sa_legacy_share()
5609 ret = SA_CONFIG_ERR; in sa_legacy_share()
5613 persist, &ret); in sa_legacy_share()
5654 if (ret == SA_OK && resource != NULL) { in sa_legacy_share()
5658 ret = SA_DUPLICATE_NAME; in sa_legacy_share()
5661 persist, &ret); in sa_legacy_share()
5668 if (ret == SA_OK && options != NULL && in sa_legacy_share()
5670 ret = sa_parse_legacy_options(share, in sa_legacy_share()
5680 if (ret == SA_OK && description != NULL) in sa_legacy_share()
5681 ret = sa_set_share_description(share, in sa_legacy_share()
5684 if (ret == SA_OK && in sa_legacy_share()
5687 ret = sa_enable_share(share, protocol); in sa_legacy_share()
5689 ret = sa_enable_resource(rsrc, in sa_legacy_share()
5691 if (ret == SA_OK && in sa_legacy_share()
5696 if (ret == SA_OK) in sa_legacy_share()
5697 ret = sa_update_config(handle); in sa_legacy_share()
5701 if (ret != SA_OK) { in sa_legacy_share()
5703 sharepath, sa_errorstr(ret)); in sa_legacy_share()
5704 ret = SA_LEGACY_ERR; in sa_legacy_share()
5706 return (ret); in sa_legacy_share()
5723 int ret = SA_OK; in sa_legacy_unshare() local
5770 ret = SA_LEGACY_ERR; in sa_legacy_unshare()
5778 return (ret); in sa_legacy_unshare()
5784 ret = SA_SYNTAX_ERR; in sa_legacy_unshare()
5790 ret = run_legacy_command(cmd, argv); in sa_legacy_unshare()
5791 return (ret); in sa_legacy_unshare()
5802 ret = SA_NO_SUCH_PATH; in sa_legacy_unshare()
5817 ret = sa_remove_resource(resource); in sa_legacy_unshare()
5818 if (ret == SA_OK) in sa_legacy_unshare()
5819 ret = sa_update_config(handle); in sa_legacy_unshare()
5832 } else if (ret == SA_OK) { in sa_legacy_unshare()
5834 ret = SA_BAD_PATH; in sa_legacy_unshare()
5838 ret = sa_disable_share(share, protocol); in sa_legacy_unshare()
5848 ret = sa_remove_share(share); in sa_legacy_unshare()
5849 if (ret == SA_OK) in sa_legacy_unshare()
5850 ret = sa_update_config(handle); in sa_legacy_unshare()
5852 } else if (ret == SA_OK && share == NULL && resource == NULL) { in sa_legacy_unshare()
5859 ret = SA_NOT_SHARED; in sa_legacy_unshare()
5862 switch (ret) { in sa_legacy_unshare()
5864 (void) printf("%s: %s\n", sharepath, sa_errorstr(ret)); in sa_legacy_unshare()
5865 ret = SA_LEGACY_ERR; in sa_legacy_unshare()
5874 return (ret); in sa_legacy_unshare()
5906 char *ret = NULL; in sa_get_usage() local
5909 ret = gettext("add-share [-nth] [-r resource-name] " in sa_get_usage()
5913 ret = gettext( in sa_get_usage()
5917 ret = gettext("delete [-nvh] [-P proto] [-f] group"); in sa_get_usage()
5920 ret = gettext("disable [-nvh] {-a | group ...}"); in sa_get_usage()
5923 ret = gettext("enable [-nvh] {-a | group ...}"); in sa_get_usage()
5926 ret = gettext("list [-vh] [-P proto]"); in sa_get_usage()
5929 ret = gettext( in sa_get_usage()
5933 ret = gettext( in sa_get_usage()
5938 ret = gettext("set [-nvh] -P proto [-S optspace] " in sa_get_usage()
5943 ret = gettext("set-security [-nvh] -P proto -S security-type " in sa_get_usage()
5947 ret = gettext("set-share [-nh] [-r resource] " in sa_get_usage()
5951 ret = gettext("show [-pvxh] [-P proto] [group ...]"); in sa_get_usage()
5954 ret = gettext("share [-F fstype] [-p] [-o optionlist]" in sa_get_usage()
5958 ret = gettext("start [-vh] [-P proto] {-a | group ...}"); in sa_get_usage()
5961 ret = gettext("stop [-vh] [-P proto] {-a | group ...}"); in sa_get_usage()
5964 ret = gettext("unset [-nvh] -P proto [-S optspace] " in sa_get_usage()
5968 ret = gettext("unset-security [-nvh] -P proto " in sa_get_usage()
5972 ret = gettext( in sa_get_usage()
5976 return (ret); in sa_get_usage()