Lines Matching refs:err

602 	int err, state_err;
609 err = access(path, W_OK);
615 if ((state_err == Z_NO_ZONE) && (err == -1) && (errno == ENOENT))
623 if (err == -1 && errno != ENOENT) {
642 if ((err = putzoneent(&ze, PZE_REMOVE)) != Z_OK)
644 return (err);
646 err = zonecfg_destroy_impl(path);
652 if (err == Z_OK || err == Z_NO_ZONE)
654 return (err);
763 int err;
765 if ((err = getroot(handle, &root)) != 0)
766 return (err);
870 int err;
875 err = fetch_xml_prop(cur, prop, &val);
876 if (err != Z_OK && err != Z_BAD_PROPERTY)
877 return (err);
884 (err = can_set_prop(handle, res, (char *)prop, val)) != Z_OK) {
886 switch (err) {
903 return (err);
917 int err;
919 if ((err = fetch_alloc_prop(handle, cur, propname, &tmp)) != Z_OK)
920 return (err);
937 int err;
939 if ((err = getroot(handle, &root)) != 0)
940 return (err);
950 int err;
952 if ((err = getroot(handle, &root)) != 0)
953 return (err);
980 int err;
987 if ((err = can_set_prop(handle, dtd_to_rt(cur->name),
989 return (err);
1010 int err;
1013 if ((err = getroot(handle, &root)) != Z_OK)
1014 return (err);
1119 int err;
1133 if ((err = zonecfg_get_handle_impl(zonename, migpath, handle)) != Z_OK)
1134 return (err);
1137 if ((err = setrootattr(handle, DTD_ATTR_ZONEPATH, path)) != Z_OK)
1138 return (err);
1159 int err;
1164 if ((err = zonecfg_get_handle_impl(template, path, handle)) != Z_OK)
1165 return (err);
1174 int err;
1179 if ((err = zonecfg_get_handle_impl("xml", path, handle)) != Z_OK)
1180 return (err);
1252 int err;
1255 if ((err = zonecfg_setadminent(handle)) != Z_OK) {
1256 return (err);
1259 err = zonecfg_insert_userauths(handle,
1261 if (err != Z_OK) {
1263 return (err);
1275 int err;
1277 if ((err = getrootattr(handle, DTD_ATTR_NAME, curname,
1279 return (err);
1291 if ((err = zonecfg_validate_zonename(name)) != Z_OK)
1292 return (err);
1300 err = setrootattr(handle, DTD_ATTR_NAME, name);
1302 return (err);
1321 err = zone_get_state(curname, &state);
1322 if (err == Z_OK) {
1325 } else if (err != Z_NO_ZONE) {
1326 return (err);
1333 err = zone_get_state(handle->zone_dh_delete_name, &state);
1334 if (err == Z_OK) {
1337 } else if (err != Z_NO_ZONE) {
1338 return (err);
1342 if ((err = setrootattr(handle, DTD_ATTR_NAME, name)) != Z_OK) {
1349 return (err);
1356 if ((err = insert_admins(handle, curname)) != Z_OK)
1357 return (err);
1441 int err;
1462 if ((err = getroot(handle, &root)) != Z_OK)
1463 return (err);
1574 int err;
1581 if ((err = zonecfg_get_name(handle, name, sizeof (name))) != Z_OK)
1582 return (err);
1585 if ((err = zonecfg_get_zonepath(handle, zonepath,
1587 return (err);
1620 if ((err = putzoneent(&ze, opcode)) != Z_OK)
1621 return (err);
1661 int tmpfd, err, valid;
1688 goto err;
1706 err = errno;
1719 err = errno;
1723 if (err == EACCES)
1735 if ((err = zonecfg_refresh_index_file(handle)) != Z_OK) {
1758 err:
1768 int err;
1777 err = can_set_prop(handle, dtd_to_rt(res->name),
1781 if (err != Z_OK) {
1799 int err;
1801 if ((err = getroot(handle, &root)) != Z_OK)
1802 return (err);
1805 if ((err = cleanup_res(handle, root)) != Z_OK)
1806 return (err);
1818 if ((err = cleanup_res(handle, res)) != Z_OK)
1819 return (err);
1833 int err = Z_SAVING_FILE;
1841 if ((err = zonecfg_get_name(handle, zname, sizeof (zname))) != Z_OK)
1842 return (err);
1855 err = zonecfg_save_impl(handle, path);
1859 if (err != Z_OK)
1860 return (err);
1907 int err = Z_SAVING_FILE;
1916 if ((err = zonecfg_get_name(handle, zname, sizeof (zname)))
1918 return (err);
1920 if ((err = zone_get_zonepath(zname, path, sizeof (path)))
1922 return (err);
1929 if ((err = operation_prep(handle)) != Z_OK)
1930 return (err);
2087 int err;
2089 err = getrootattr(handle, DTD_ATTR_IPTYPE, property, sizeof (property));
2090 if (err == Z_BAD_PROPERTY) {
2094 } else if (err != Z_OK) {
2095 return (err);
2129 int err;
2136 err = can_set_prop(handle, dtd_to_rt(node->name), (char *)attrname,
2145 if (err == Z_BRAND_FIXED_CFG) {
2164 if (err != Z_OK)
2165 return (err);
2180 int err;
2182 if ((err = can_add_res(handle, dtd_to_rt(dtd))) != Z_OK)
2183 return (err);
2195 int err;
2197 if ((err = newres(handle, cur, &newnode, DTD_ELEM_FS)) != Z_OK)
2198 return (err);
2199 if ((err = newprop(handle, newnode, DTD_ATTR_SPECIAL,
2201 return (err);
2202 if (tabptr->zone_fs_raw[0] != '\0' && (err = newprop(handle, newnode,
2204 return (err);
2205 if ((err = newprop(handle, newnode, DTD_ATTR_DIR,
2207 return (err);
2208 if ((err = newprop(handle, newnode, DTD_ATTR_TYPE,
2210 return (err);
2216 if ((err = newprop(handle, options_node, DTD_ATTR_NAME,
2218 return (err);
2227 int err;
2232 if ((err = operation_prep(handle)) != Z_OK)
2233 return (err);
2235 if ((err = zonecfg_add_filesystem_core(handle, tabptr)) != Z_OK)
2236 return (err);
2348 int err;
2353 if ((err = operation_prep(handle)) != Z_OK)
2354 return (err);
2356 if ((err = zonecfg_delete_filesystem_core(handle, tabptr)) != Z_OK)
2357 return (err);
2368 int err;
2373 if ((err = operation_prep(handle)) != Z_OK)
2374 return (err);
2376 if ((err = zonecfg_delete_filesystem_core(handle, oldtabptr)) != Z_OK)
2377 return (err);
2379 if ((err = zonecfg_add_filesystem_core(handle, newtabptr)) != Z_OK)
2380 return (err);
2391 int err;
2399 if ((err = operation_prep(handle)) != Z_OK)
2400 return (err);
2485 if ((err = fetchprop(handle, cur, DTD_ATTR_DIR, tabptr->zone_fs_dir,
2487 return (err);
2489 if ((err = fetchprop(handle, cur, DTD_ATTR_SPECIAL,
2492 return (err);
2494 if ((err = fetchprop(handle, cur, DTD_ATTR_RAW, tabptr->zone_fs_raw,
2496 return (err);
2498 if ((err = fetchprop(handle, cur, DTD_ATTR_TYPE, tabptr->zone_fs_type,
2500 return (err);
2627 int err;
2629 if ((err = operation_prep(handle)) != Z_OK)
2630 return (err);
2670 int err;
2701 if ((err = operation_prep(handle)) != Z_OK)
2702 return (err);
2704 if ((err = zonecfg_get_iptype(handle, &iptype)) != Z_OK)
2705 return (err);
2756 if ((err = fetchprop(handle, cur, DTD_ATTR_PHYSICAL,
2759 return (err);
2762 (err = fetchprop(handle, cur, DTD_ATTR_ADDRESS,
2765 return (err);
2768 (err = fetchprop(handle, cur, DTD_ATTR_ALLOWED_ADDRESS,
2771 return (err);
2773 if ((err = fetchprop(handle, cur, DTD_ATTR_CONFIGURE_ALLOWED_ADDRESS,
2776 return (err);
2778 if ((err = fetchprop(handle, cur, DTD_ATTR_DEFROUTER,
2781 return (err);
2790 int err;
2792 if ((err = newres(handle, cur, &newnode, DTD_ELEM_NET)) != Z_OK)
2793 return (err);
2794 if ((err = newprop(handle, newnode, DTD_ATTR_PHYSICAL,
2796 return (err);
2802 (err = newprop(handle, newnode, DTD_ATTR_ADDRESS,
2804 return (err);
2806 err = newprop(handle, newnode, DTD_ATTR_ALLOWED_ADDRESS,
2808 if (err != Z_OK)
2809 return (err);
2813 if ((err = newprop(handle, newnode,
2816 return (err);
2822 err = can_set_prop(handle, dtd_to_rt(DTD_ELEM_NET),
2826 if (err != Z_OK &&
2827 err != Z_BRAND_DISABLED_VAL &&
2828 err != Z_BRAND_DISABLED_CFG &&
2829 err != Z_BRAND_FIXED_CFG)
2830 return (err);
2832 if (err == Z_OK) {
2833 if ((err = newprop(handle, newnode,
2836 return (err);
2839 err = Z_OK;
2843 ((err = newprop(handle, newnode, DTD_ATTR_DEFROUTER,
2845 return (err);
2853 int err;
2858 if ((err = operation_prep(handle)) != Z_OK)
2859 return (err);
2861 if ((err = zonecfg_add_net_core(handle, tabptr)) != Z_OK)
2862 return (err);
2897 int err;
2902 if ((err = operation_prep(handle)) != Z_OK)
2903 return (err);
2905 if ((err = zonecfg_delete_net_core(handle, tabptr)) != Z_OK)
2906 return (err);
2915 int err;
2920 if ((err = operation_prep(handle)) != Z_OK)
2921 return (err);
2923 if ((err = zonecfg_delete_net_core(handle, oldtabptr)) != Z_OK)
2924 return (err);
2926 if ((err = zonecfg_add_net_core(handle, newtabptr)) != Z_OK)
2927 return (err);
2943 int err;
2974 if ((err = operation_prep(handle)) != Z_OK)
2975 return (err);
3053 if ((err = fetchprop(handle, cur, DTD_ATTR_LINKNAME,
3056 return (err);
3058 if ((err = fetchprop(handle, cur, DTD_ATTR_LOWER_LINK,
3061 return (err);
3063 if ((err = fetchprop(handle, cur, DTD_ATTR_ALLOWED_ADDRESS,
3066 return (err);
3068 if ((err = fetchprop(handle, cur, DTD_ATTR_CONFIGURE_ALLOWED_ADDRESS,
3071 return (err);
3073 if ((err = fetchprop(handle, cur, DTD_ATTR_DEFROUTER,
3076 return (err);
3078 if ((err = fetchprop(handle, cur, DTD_ATTR_ALLOWED_DHCP_CIDS,
3081 return (err);
3083 if ((err = fetchprop(handle, cur, DTD_ATTR_LINK_PROTECTION,
3086 return (err);
3088 if ((err = fetchprop(handle, cur, DTD_ATTR_AUTO_MAC_ADDRESS,
3091 return (err);
3093 if ((err = fetchprop(handle, cur, DTD_ATTR_MAC_ADDRESS,
3096 return (err);
3098 if ((err = fetchprop(handle, cur, DTD_ATTR_MAC_PREFIX,
3101 return (err);
3103 if ((err = fetchprop(handle, cur, DTD_ATTR_MAC_SLOT,
3106 return (err);
3108 if ((err = fetchprop(handle, cur, DTD_ATTR_VLAN_ID,
3111 return (err);
3113 if ((err = fetchprop(handle, cur, DTD_ATTR_PRIORITY,
3116 return (err);
3118 if ((err = fetchprop(handle, cur, DTD_ATTR_RXRINGS,
3121 return (err);
3123 if ((err = fetchprop(handle, cur, DTD_ATTR_TXRINGS,
3126 return (err);
3128 if ((err = fetchprop(handle, cur, DTD_ATTR_MTU,
3131 return (err);
3133 if ((err = fetchprop(handle, cur, DTD_ATTR_MAXBW,
3136 return (err);
3138 if ((err = fetchprop(handle, cur, DTD_ATTR_RXFANOUT,
3141 return (err);
3143 if ((err = fetchprop(handle, cur, DTD_ATTR_VSITYPEID,
3146 return (err);
3148 if ((err = fetchprop(handle, cur, DTD_ATTR_VSIVERS,
3151 return (err);
3153 if ((err = fetchprop(handle, cur, DTD_ATTR_VSIMGRID,
3156 return (err);
3158 if ((err = fetchprop(handle, cur, DTD_ATTR_ETSBWLCL,
3161 return (err);
3163 if ((err = fetchprop(handle, cur, DTD_ATTR_COS,
3166 return (err);
3168 if ((err = fetchprop(handle, cur, DTD_ATTR_PKEY,
3171 return (err);
3173 if ((err = fetchprop(handle, cur, DTD_ATTR_LINKMODE,
3176 return (err);
3185 int err;
3187 if ((err = newres(handle, cur, &newnode, DTD_ELEM_ANET)) != Z_OK)
3188 return (err);
3191 if ((err = newprop(handle, newnode, DTD_ATTR_LOWER_LINK,
3193 return (err);
3197 (err = newprop(handle, newnode, DTD_ATTR_LINKNAME,
3199 return (err);
3201 err = newprop(handle, newnode, DTD_ATTR_ALLOWED_ADDRESS,
3203 if (err != Z_OK)
3204 return (err);
3208 if ((err = newprop(handle, newnode,
3211 return (err);
3217 err = can_set_prop(handle, dtd_to_rt(DTD_ELEM_NET),
3221 if (err != Z_OK &&
3222 err != Z_BRAND_DISABLED_VAL &&
3223 err != Z_BRAND_DISABLED_CFG &&
3224 err != Z_BRAND_FIXED_CFG)
3225 return (err);
3227 if (err == Z_OK) {
3228 if ((err = newprop(handle, newnode,
3231 return (err);
3234 err = Z_OK;
3238 ((err = newprop(handle, newnode, DTD_ATTR_DEFROUTER,
3240 return (err);
3242 ((err = newprop(handle, newnode, DTD_ATTR_ALLOWED_DHCP_CIDS,
3244 return (err);
3246 ((err = newprop(handle, newnode, DTD_ATTR_LINK_PROTECTION,
3248 return (err);
3250 ((err = newprop(handle, newnode, DTD_ATTR_AUTO_MAC_ADDRESS,
3252 return (err);
3254 ((err = newprop(handle, newnode, DTD_ATTR_MAC_ADDRESS,
3256 return (err);
3258 ((err = newprop(handle, newnode, DTD_ATTR_MAC_PREFIX,
3260 return (err);
3262 ((err = newprop(handle, newnode, DTD_ATTR_MAC_SLOT,
3264 return (err);
3266 ((err = newprop(handle, newnode, DTD_ATTR_VLAN_ID,
3268 return (err);
3270 ((err = newprop(handle, newnode, DTD_ATTR_PRIORITY,
3272 return (err);
3274 ((err = newprop(handle, newnode, DTD_ATTR_RXRINGS,
3276 return (err);
3278 ((err = newprop(handle, newnode, DTD_ATTR_TXRINGS,
3280 return (err);
3282 ((err = newprop(handle, newnode, DTD_ATTR_MTU,
3284 return (err);
3286 ((err = newprop(handle, newnode, DTD_ATTR_MAXBW,
3288 return (err);
3290 ((err = newprop(handle, newnode, DTD_ATTR_RXFANOUT,
3292 return (err);
3295 ((err = newprop(handle, newnode, DTD_ATTR_VSITYPEID,
3297 return (err);
3300 ((err = newprop(handle, newnode, DTD_ATTR_VSIVERS,
3302 return (err);
3305 ((err = newprop(handle, newnode, DTD_ATTR_VSIMGRID,
3307 return (err);
3310 ((err = newprop(handle, newnode, DTD_ATTR_ETSBWLCL,
3312 return (err);
3315 ((err = newprop(handle, newnode, DTD_ATTR_COS,
3317 return (err);
3320 ((err = newprop(handle, newnode, DTD_ATTR_PKEY,
3322 return (err);
3325 ((err = newprop(handle, newnode, DTD_ATTR_LINKMODE,
3327 return (err);
3335 int err;
3340 if ((err = operation_prep(handle)) != Z_OK)
3341 return (err);
3343 if ((err = zonecfg_add_anet_core(handle, tabptr)) != Z_OK)
3344 return (err);
3375 int err;
3380 if ((err = operation_prep(handle)) != Z_OK)
3381 return (err);
3383 if ((err = zonecfg_delete_anet_core(handle, tabptr)) != Z_OK)
3384 return (err);
3393 int err;
3398 if ((err = operation_prep(handle)) != Z_OK)
3399 return (err);
3401 if ((err = zonecfg_delete_anet_core(handle, oldtabptr)) != Z_OK)
3402 return (err);
3404 if ((err = zonecfg_add_anet_core(handle, newtabptr)) != Z_OK)
3405 return (err);
3452 int err;
3454 if ((err = getrootattr(handle, DTD_ATTR_FS_ALLOWED,
3456 return (err);
3465 int err;
3467 if (bufp == NULL || (err = zonecfg_valid_fs_allowed(bufp)) == Z_OK)
3469 return (err);
3527 int err;
3529 if ((err = getrootattr(handle, DTD_ATTR_HOSTID, bufp, buflen)) != Z_OK)
3530 return (err);
3545 int err;
3551 if (hostidp == NULL || (err = zonecfg_valid_hostid(hostidp)) == Z_OK)
3553 return (err);
3560 int err;
3566 if ((err = operation_prep(handle)) != Z_OK)
3567 return (err);
3634 if ((err = fetchprop(handle, cur, DTD_ATTR_MATCH,
3637 return (err);
3638 if ((err = fetchprop(handle, cur, DTD_ATTR_ALLOW_PARTITION,
3641 return (err);
3642 if ((err = fetchprop(handle, cur, DTD_ATTR_ALLOW_RAW_IO,
3644 return (err);
3653 int err;
3655 if ((err = newres(handle, cur, &newnode, DTD_ELEM_DEVICE)) != Z_OK)
3656 return (err);
3657 if ((err = newprop(handle, newnode, DTD_ATTR_MATCH,
3659 return (err);
3661 if ((err = newprop(handle, newnode, DTD_ATTR_ALLOW_PARTITION,
3663 return (err);
3667 if ((err = newprop(handle, newnode, DTD_ATTR_ALLOW_RAW_IO,
3669 return (err);
3678 int err;
3683 if ((err = operation_prep(handle)) != Z_OK)
3684 return (err);
3686 if ((err = zonecfg_add_dev_core(handle, tabptr)) != Z_OK)
3687 return (err);
3723 int err;
3728 if ((err = operation_prep(handle)) != Z_OK)
3729 return (err);
3731 if ((err = zonecfg_delete_dev_core(handle, tabptr)) != Z_OK)
3732 return (err);
3743 int err;
3748 if ((err = operation_prep(handle)) != Z_OK)
3749 return (err);
3751 if ((err = zonecfg_delete_dev_core(handle, oldtabptr)) != Z_OK)
3752 return (err);
3754 if ((err = zonecfg_add_dev_core(handle, newtabptr)) != Z_OK)
3755 return (err);
3765 int err;
3767 if ((err = newres(handle, cur, &newnode, DTD_ELEM_ADMIN)) != Z_OK)
3768 return (err);
3769 if ((err = newprop(handle, newnode, DTD_ATTR_USER,
3771 return (err);
3772 err = newprop(handle, newnode, DTD_ATTR_AUTHS,
3775 if (err != Z_OK)
3776 return (err);
3777 if ((err = zonecfg_remove_userauths(
3779 return (err);
3787 int err;
3792 if ((err = operation_prep(handle)) != Z_OK)
3793 return (err);
3795 if ((err = zonecfg_add_auth_core(handle, tabptr, zonename)) != Z_OK)
3796 return (err);
3806 int err;
3814 if ((err = zonecfg_insert_userauths(
3817 return (err);
3830 int err;
3835 if ((err = operation_prep(handle)) != Z_OK)
3836 return (err);
3838 if ((err = zonecfg_delete_auth_core(handle, tabptr, zonename)) != Z_OK)
3839 return (err);
3848 int err;
3853 if ((err = operation_prep(handle)) != Z_OK)
3854 return (err);
3856 if ((err = zonecfg_delete_auth_core(handle, oldtabptr, zonename))
3858 return (err);
3860 if ((err = zonecfg_add_auth_core(handle, newtabptr, zonename)) != Z_OK)
3861 return (err);
3870 int err;
3876 if ((err = operation_prep(handle)) != Z_OK)
3877 return (err);
3900 if ((err = fetchprop(handle, cur, DTD_ATTR_USER,
3903 return (err);
3905 if ((err = fetchprop(handle, cur, DTD_ATTR_AUTHS,
3908 return (err);
3974 int err;
3980 if ((err = operation_prep(handle)) != Z_OK)
3981 return (err);
4041 if ((err = fetchprop(handle, cur, DTD_ATTR_NAME, tabptr->zone_attr_name,
4043 return (err);
4045 if ((err = fetchprop(handle, cur, DTD_ATTR_TYPE, tabptr->zone_attr_type,
4047 return (err);
4049 if ((err = fetchprop(handle, cur, DTD_ATTR_VALUE,
4052 return (err);
4061 int err;
4063 if ((err = newres(handle, cur, &newnode, DTD_ELEM_ATTR)) != Z_OK)
4064 return (err);
4065 if ((err = newprop(handle, newnode, DTD_ATTR_NAME,
4067 return (err);
4068 if ((err = newprop(handle, newnode, DTD_ATTR_TYPE,
4070 return (err);
4071 if ((err = newprop(handle, newnode, DTD_ATTR_VALUE,
4073 return (err);
4080 int err;
4085 if ((err = operation_prep(handle)) != Z_OK)
4086 return (err);
4088 if ((err = zonecfg_add_attr_core(handle, tabptr)) != Z_OK)
4089 return (err);
4123 int err;
4128 if ((err = operation_prep(handle)) != Z_OK)
4129 return (err);
4131 if ((err = zonecfg_delete_attr_core(handle, tabptr)) != Z_OK)
4132 return (err);
4143 int err;
4148 if ((err = operation_prep(handle)) != Z_OK)
4149 return (err);
4151 if ((err = zonecfg_delete_attr_core(handle, oldtabptr)) != Z_OK)
4152 return (err);
4154 if ((err = zonecfg_add_attr_core(handle, newtabptr)) != Z_OK)
4155 return (err);
4251 int err;
4256 if ((err = operation_prep(handle)) != Z_OK)
4257 return (err);
4303 int err;
4305 if ((err = newres(handle, cur, &newnode, DTD_ELEM_RCTL)) != Z_OK)
4306 return (err);
4307 err = newprop(handle, newnode, DTD_ATTR_NAME, tabptr->zone_rctl_name);
4309 if (err != Z_OK)
4310 return (err);
4315 err = newprop(handle, valnode, DTD_ATTR_PRIV,
4317 if (err != Z_OK)
4318 return (err);
4319 err = newprop(handle, valnode, DTD_ATTR_LIMIT,
4321 if (err != Z_OK)
4322 return (err);
4323 err = newprop(handle, valnode, DTD_ATTR_ACTION,
4325 if (err != Z_OK)
4326 return (err);
4334 int err;
4339 if ((err = operation_prep(handle)) != Z_OK)
4340 return (err);
4342 if ((err = zonecfg_add_rctl_core(handle, tabptr)) != Z_OK)
4343 return (err);
4370 int err;
4375 if ((err = operation_prep(handle)) != Z_OK)
4376 return (err);
4378 if ((err = zonecfg_delete_rctl_core(handle, tabptr)) != Z_OK)
4379 return (err);
4390 int err;
4395 if ((err = operation_prep(handle)) != Z_OK)
4396 return (err);
4398 if ((err = zonecfg_delete_rctl_core(handle, oldtabptr)) != Z_OK)
4399 return (err);
4401 if ((err = zonecfg_add_rctl_core(handle, newtabptr)) != Z_OK)
4402 return (err);
4610 int err;
4615 if ((err = operation_prep(handle)) != Z_OK) {
4617 return (err);
4756 int err;
4762 if ((err = zonecfg_setrctlent(handle)) != Z_OK)
4763 return (err);
4794 if ((err = zonecfg_construct_rctlblk(valptr, rblk))
4796 res = errno = err;
4840 int err;
4847 if ((err = zonecfg_setent(handle)) != Z_OK)
4848 return (err);
5307 int err;
5316 err = zonecfg_lookup_pset(handle, &pset_tab);
5319 if (err == Z_NO_ENTRY)
5345 if ((err = verify_del_tmp_pool(pconf, tmp_name, pool_err, err_size,
5348 return (err);
5352 err = create_tmp_pool(pool_err, err_size, pconf, tmp_name,
5357 if (err != Z_OK)
5358 return (err);
5439 int err;
5442 err = zonecfg_lookup_pset(handle, &pset_tab);
5443 if ((err != Z_NO_ENTRY) && (err != Z_OK))
5444 return (err);
5447 if (err == Z_OK) {
5478 zonecfg_enable_rcapd(char *err, int size)
5482 (void) strlcpy(err, scf_strerror(scf_error()), size);
5497 int err;
5499 err = zonecfg_lookup_pset(handle, &pset_tab);
5502 if (err == Z_NO_ENTRY)
5639 int err;
5650 if ((err = fetchprop(handle, cur, DTD_ATTR_SPECIAL,
5654 return (err);
5657 if ((err = fetchprop(handle, cur, DTD_ATTR_RAW, tabptr->zone_fs_raw,
5660 return (err);
5663 if ((err = fetchprop(handle, cur, DTD_ATTR_DIR, tabptr->zone_fs_dir,
5666 return (err);
5669 if ((err = fetchprop(handle, cur, DTD_ATTR_TYPE, tabptr->zone_fs_type,
5672 return (err);
5706 int err;
5717 if ((err = fetchprop(handle, cur, DTD_ATTR_ADDRESS,
5721 return (err);
5724 if ((err = fetchprop(handle, cur, DTD_ATTR_ALLOWED_ADDRESS,
5728 return (err);
5731 if ((err = fetchprop(handle, cur, DTD_ATTR_CONFIGURE_ALLOWED_ADDRESS,
5734 return (err);
5745 if ((err = fetchprop(handle, cur, DTD_ATTR_PHYSICAL,
5749 return (err);
5752 if ((err = fetchprop(handle, cur, DTD_ATTR_DEFROUTER,
5756 return (err);
5779 int err;
5790 if ((err = fetchprop(handle, cur, DTD_ATTR_LINKNAME,
5794 return (err);
5797 if ((err = fetchprop(handle, cur, DTD_ATTR_LOWER_LINK,
5801 return (err);
5804 if ((err = fetchprop(handle, cur, DTD_ATTR_ALLOWED_ADDRESS,
5808 return (err);
5811 if ((err = fetchprop(handle, cur, DTD_ATTR_CONFIGURE_ALLOWED_ADDRESS,
5814 return (err);
5825 if ((err = fetchprop(handle, cur, DTD_ATTR_DEFROUTER,
5829 return (err);
5832 if ((err = fetchprop(handle, cur, DTD_ATTR_ALLOWED_DHCP_CIDS,
5836 return (err);
5839 if ((err = fetchprop(handle, cur, DTD_ATTR_LINK_PROTECTION,
5843 return (err);
5846 if ((err = fetchprop(handle, cur, DTD_ATTR_AUTO_MAC_ADDRESS,
5850 return (err);
5853 if ((err = fetchprop(handle, cur, DTD_ATTR_MAC_ADDRESS,
5857 return (err);
5860 if ((err = fetchprop(handle, cur, DTD_ATTR_MAC_PREFIX,
5864 return (err);
5867 if ((err = fetchprop(handle, cur, DTD_ATTR_MAC_SLOT,
5871 return (err);
5874 if ((err = fetchprop(handle, cur, DTD_ATTR_VLAN_ID,
5878 return (err);
5881 if ((err = fetchprop(handle, cur, DTD_ATTR_PRIORITY,
5885 return (err);
5888 if ((err = fetchprop(handle, cur, DTD_ATTR_RXRINGS,
5892 return (err);
5895 if ((err = fetchprop(handle, cur, DTD_ATTR_TXRINGS,
5899 return (err);
5902 if ((err = fetchprop(handle, cur, DTD_ATTR_MTU,
5906 return (err);
5909 if ((err = fetchprop(handle, cur, DTD_ATTR_MAXBW,
5913 return (err);
5916 if ((err = fetchprop(handle, cur, DTD_ATTR_RXFANOUT,
5920 return (err);
5923 if ((err = fetchprop(handle, cur, DTD_ATTR_VSITYPEID,
5927 return (err);
5930 if ((err = fetchprop(handle, cur, DTD_ATTR_VSIVERS,
5934 return (err);
5937 if ((err = fetchprop(handle, cur, DTD_ATTR_VSIMGRID,
5941 return (err);
5944 if ((err = fetchprop(handle, cur, DTD_ATTR_ETSBWLCL,
5948 return (err);
5951 if ((err = fetchprop(handle, cur, DTD_ATTR_COS,
5955 return (err);
5958 if ((err = fetchprop(handle, cur, DTD_ATTR_PKEY,
5962 return (err);
5965 if ((err = fetchprop(handle, cur, DTD_ATTR_LINKMODE,
5969 return (err);
5993 int err;
6004 if ((err = fetchprop(handle, cur, DTD_ATTR_MATCH,
6008 return (err);
6010 if ((err = fetchprop(handle, cur, DTD_ATTR_ALLOW_PARTITION,
6014 return (err);
6016 if ((err = fetchprop(handle, cur,
6020 return (err);
6044 int err;
6055 if ((err = fetchprop(handle, cur, DTD_ATTR_NAME, tabptr->zone_rctl_name,
6058 return (err);
6103 int err;
6114 if ((err = fetchprop(handle, cur, DTD_ATTR_NAME, tabptr->zone_attr_name,
6117 return (err);
6120 if ((err = fetchprop(handle, cur, DTD_ATTR_TYPE, tabptr->zone_attr_type,
6123 return (err);
6126 if ((err = fetchprop(handle, cur, DTD_ATTR_VALUE,
6130 return (err);
6153 int err;
6164 if ((err = fetchprop(handle, cur, DTD_ATTR_USER,
6168 return (err);
6172 if ((err = fetchprop(handle, cur, DTD_ATTR_AUTHS,
6176 return (err);
6605 int err, limitlen;
6614 if ((err = zonecfg_get_limitpriv(handle, &limitpriv)) != Z_OK)
6615 return (err);
6617 if ((err = zonecfg_get_iptype(handle, &iptype)) != Z_OK)
6618 return (err);
6629 if ((err = priv_lists_create(handle, NULL, &plp, curr_iptype)) != Z_OK)
6630 return (err);
6635 err = get_default_privset(privs, plp);
6637 return (err);
6647 err = verify_privset(cp + 1, privs, privname, B_TRUE, plp);
6649 err = verify_privset(limitpriv, privs, privname, B_FALSE, plp);
6653 return (err);
6663 int err;
6710 if ((err = zonecfg_get_handle(zone_name, handle)) != Z_OK) {
6712 return (err);
6715 err = zonecfg_get_zonepath(handle, zonepath, rp_sz);
6717 return (err);
6723 int err;
6728 if ((err = zone_get_zonepath(zone_name, rootpath, rp_sz)) != Z_OK)
6729 return (err);
6738 int err;
6760 err = zone_getattr(myzoneid, ZONE_ATTR_BRAND, brandname, rp_sz);
6761 if (err < 0)
6773 err = zonecfg_get_handle((char *)zone_name, handle);
6774 if (err == Z_OK)
6775 err = zonecfg_get_brand(handle, brandname, rp_sz);
6778 return (err);
6789 int err;
6796 if ((err = zone_get_zonepath(zone_name, devroot, rp_sz)) != Z_OK)
6797 return (err);
6939 int err;
6964 err = 0;
6966 err = -1;
6970 return (err);
7554 int err;
7556 if ((err = newres(handle, cur, &newnode, DTD_ELEM_DATASET)) != Z_OK)
7557 return (err);
7558 if ((err = newprop(handle, newnode, DTD_ATTR_NAME,
7560 return (err);
7561 if ((err = newprop(handle, newnode, DTD_ATTR_ALIAS,
7563 return (err);
7570 int err;
7575 if ((err = operation_prep(handle)) != Z_OK)
7576 return (err);
7578 if ((err = zonecfg_add_ds_core(handle, tabptr)) != Z_OK)
7579 return (err);
7606 int err;
7611 if ((err = operation_prep(handle)) != Z_OK)
7612 return (err);
7614 if ((err = zonecfg_delete_ds_core(handle, tabptr)) != Z_OK)
7615 return (err);
7626 int err;
7631 if ((err = operation_prep(handle)) != Z_OK)
7632 return (err);
7634 if ((err = zonecfg_delete_ds_core(handle, oldtabptr)) != Z_OK)
7635 return (err);
7637 if ((err = zonecfg_add_ds_core(handle, newtabptr)) != Z_OK)
7638 return (err);
7647 int err;
7653 if ((err = operation_prep(handle)) != Z_OK)
7654 return (err);
7687 if ((err = fetchprop(handle, cur, DTD_ATTR_NAME,
7690 return (err);
7691 if ((err = fetchprop(handle, cur, DTD_ATTR_ALIAS,
7694 return (err);
7709 int err;
7720 if ((err = fetchprop(handle, cur, DTD_ATTR_NAME,
7724 return (err);
7768 int err;
7777 if ((err = operation_prep(handle)) != Z_OK)
7778 return (err);
7885 int err;
7922 if ((err = zonecfg_add_rctl_value(&rctltab, rctlvaltab)) != Z_OK)
7923 return (err);
7931 int err;
7934 if ((err = operation_prep(handle)) != Z_OK)
7935 return (err);
7951 int err;
7955 err = delete_tmp_pool(handle);
7956 if (err != Z_OK && err != Z_NO_RESOURCE_ID)
7957 return (err);
7960 if ((err = operation_prep(handle)) != Z_OK)
7961 return (err);
7964 if ((err = newprop(handle, newnode, DTD_ATTR_IMPORTANCE,
7966 return (err);
7976 int err;
7979 if ((err = newprop(handle, newnode, DTD_ATTR_NCPU_MIN,
7981 return (err);
7982 if ((err = newprop(handle, newnode, DTD_ATTR_NCPU_MAX,
7984 return (err);
7986 if ((err = modify_tmp_pool(handle, tabptr->zone_importance)) != Z_OK)
7987 return (err);
7995 int err;
8000 if ((err = operation_prep(handle)) != Z_OK)
8001 return (err);
8003 if ((err = add_pset_core(handle, tabptr)) != Z_OK)
8004 return (err);
8012 int err;
8016 if ((err = operation_prep(handle)) != Z_OK)
8017 return (err);
8032 err = delete_tmp_pool(handle);
8033 if (err != Z_OK && err != Z_NO_RESOURCE_ID)
8034 return (err);
8042 int err;
8047 if ((err = zonecfg_delete_pset(handle)) != Z_OK)
8048 return (err);
8050 if ((err = add_pset_core(handle, tabptr)) != Z_OK)
8051 return (err);
8060 int err;
8066 if ((err = operation_prep(handle)) != Z_OK)
8067 return (err);
8075 if ((err = fetchprop(handle, cur, DTD_ATTR_NCPU_MIN,
8079 return (err);
8082 if ((err = fetchprop(handle, cur, DTD_ATTR_NCPU_MAX,
8086 return (err);
8092 if ((err = fetchprop(handle, cur, DTD_ATTR_IMPORTANCE,
8096 return (err);
8107 int err;
8109 if ((err = zonecfg_setent(handle)) != Z_OK)
8110 return (err);
8112 err = zonecfg_lookup_pset(handle, tabptr);
8116 return (err);
8123 int err;
8125 if ((err = newres(handle, cur, &newnode, DTD_ELEM_MCAP)) != Z_OK)
8126 return (err);
8127 if ((err = newprop(handle, newnode, DTD_ATTR_PHYSCAP,
8129 return (err);
8137 int err;
8140 if ((err = operation_prep(handle)) != Z_OK)
8141 return (err);
8157 int err;
8162 err = zonecfg_delete_mcap(handle);
8164 if (err != Z_OK && err != Z_NO_RESOURCE_ID)
8165 return (err);
8167 if ((err = add_mcap(handle, tabptr)) != Z_OK)
8168 return (err);
8177 int err;
8182 if ((err = operation_prep(handle)) != Z_OK)
8183 return (err);
8189 if ((err = fetchprop(handle, cur, DTD_ATTR_PHYSCAP,
8193 return (err);
8206 int err;
8217 if ((err = fetchprop(handle, cur, DTD_ATTR_PHYSCAP,
8221 return (err);
8231 int err;
8233 if ((err = zonecfg_setent(handle)) != Z_OK)
8234 return (err);
8236 err = getmcapent_core(handle, tabptr);
8240 return (err);
8827 int err;
8831 if ((err = zonecfg_setadminent(handle)) != Z_OK) {
8832 return (err);
8835 err = zonecfg_delete_admin(handle, &admintab,
8837 if (err != Z_OK) {
8839 return (err);
8843 if ((err = zonecfg_setadminent(handle)) != Z_OK) {
8844 return (err);
8901 int err;
8912 if ((err = fstat(fileno(uaf), &ua_st)) != 0) {
8923 if ((err = stat(config_file, &config_st)) != 0) {
8933 if ((err = zonecfg_delete_admins(handle, zonename)) == Z_OK) {
8935 } else if (err != Z_NO_ENTRY) {
8937 return (err);
8977 err = zonecfg_add_admin(handle,
8979 if (err != Z_OK) {
8981 return (err);
9235 int err;
9239 if ((err = operation_prep(handle)) != Z_OK)
9240 return (err);
9271 int err;
9274 if ((err = operation_prep(handle)) != Z_OK)
9275 return (err);
9284 if ((err = zonecfg_deauthorize_user(handle, user,
9286 return (err);
9532 int err = Z_NO_ENTRY;
9535 return (err); /* no entries (yet), nothing todo */
9540 err = zonecfg_match_storage_core(source, tcomp);
9541 if (err == Z_OK) {
9543 } else if (err != Z_NO_ENTRY) {
9549 return (err);
9579 int err = Z_OK;
9583 if ((err = fetchprop(handle, src, DTD_ATTR_URI,
9586 if ((err = zonecfg_add_rootzpool_uri(tabptr, uri)) != Z_OK)
9590 err = Z_NO_RESOURCE_ID;
9591 return (err);
9600 int err = Z_OK;
9604 if ((err = fetchprop(handle, src, DTD_ATTR_URI,
9607 if ((err = zonecfg_add_zpool_uri(tabptr, uri)) != Z_OK)
9611 err = Z_NO_RESOURCE_ID;
9612 return (err);
9620 int err;
9622 if ((err = newres(handle, newnode, &storagenode, DTD_ELEM_STORAGE)))
9623 return (err);
9633 int err;
9638 if ((err = operation_prep(handle)) != Z_OK)
9639 return (err);
9686 if ((err = zonecfg_fetch_rootzpool_storage(handle, cur,
9688 return (err);
9702 int err;
9708 if ((err = operation_prep(handle)) != Z_OK)
9709 return (err);
9764 if ((err = zonecfg_fetch_zpool_storage(handle, cur, tabptr)) != Z_OK)
9765 return (err);
9766 if ((err = fetchprop(handle, cur, DTD_ATTR_NAME, tabptr->zone_zp_name,
9768 return (err);
9802 int err;
9806 if ((err = operation_prep(handle)) != Z_OK)
9807 return (err);
9837 int err;
9841 if ((err = operation_prep(handle)) != Z_OK)
9842 return (err);
9856 int err;
9867 if ((err = zonecfg_fetch_rootzpool_storage(handle,
9870 return (err);
9898 int err;
9909 if ((err = zonecfg_fetch_zpool_storage(handle, cur, tabptr)) != Z_OK) {
9911 return (err);
9913 if ((err = fetchprop(handle, cur, DTD_ATTR_NAME, tabptr->zone_zp_name,
9916 return (err);
9939 int err;
9942 if ((err = newres(handle, cur, &newnode,
9944 return (err);
9946 if ((err = newprop(handle, newnode, DTD_ATTR_INSTALL_SIZE,
9948 return (err);
9951 if ((err = zonecfg_add_storage_node(handle,
9953 return (err);
9961 int err;
9965 if ((err = operation_prep(handle)) != Z_OK)
9966 return (err);
9975 int err;
9978 if ((err = newres(handle, cur, &newnode, DTD_ELEM_ZPOOL)) != Z_OK)
9979 return (err);
9981 if ((err = newprop(handle, newnode, DTD_ATTR_INSTALL_SIZE,
9983 return (err);
9984 if ((err = newprop(handle, newnode, DTD_ATTR_NAME,
9986 return (err);
9989 if ((err = zonecfg_add_storage_node(handle,
9991 return (err);
9999 int err;
10003 if ((err = operation_prep(handle)) != Z_OK)
10004 return (err);
10012 int err;
10016 if ((err = operation_prep(handle)) != Z_OK)
10017 return (err);
10018 if ((err = zonecfg_delete_rootzpool_core(handle, oldtabptr)) != Z_OK)
10019 return (err);
10020 if ((err = zonecfg_add_rootzpool_core(handle, newtabptr)) != Z_OK)
10021 return (err);
10029 int err;
10033 if ((err = operation_prep(handle)) != Z_OK)
10034 return (err);
10035 if ((err = zonecfg_delete_zpool_core(handle, oldtabptr)) != Z_OK)
10036 return (err);
10037 if ((err = zonecfg_add_zpool_core(handle, newtabptr)) != Z_OK)
10038 return (err);
10056 int err;
10071 if ((err = zonecfg_get_handle(zonename, zh)) != Z_OK)
10074 if ((err = zonecfg_setrzpent(zh)) != Z_OK)
10076 if ((err = zonecfg_getrzpent(zh, &rzptab)) == Z_OK) {
10085 if (err == Z_NO_ENTRY) {
10087 if ((err = zonecfg_setzpent(zh)) == Z_OK) {
10098 return (err);
10139 int err;
10151 err = Z_OK;
10153 err = Z_INVALID_PROPERTY;
10157 return (err);
10225 int err;
10233 if ((err = zonecfg_get_mac_profile(handle, prof, sizeof (prof))) != 0)
10234 return (err);
10282 if ((err = zonecfg_setfsent(handle)) != Z_OK) {
10284 return (err);