Lines Matching refs:err
185 nwam_error_t err; in nwam_ncp_create() local
188 if ((err = nwam_handle_create(NWAM_OBJECT_TYPE_NCP, name, ncphp)) in nwam_ncp_create()
190 return (err); in nwam_ncp_create()
193 if ((err = nwam_ncp_name_to_file(name, &ncpfile)) in nwam_ncp_create()
197 return (err); in nwam_ncp_create()
200 if ((err = nwam_commit(ncpfile, *ncphp, flags)) != NWAM_SUCCESS) { in nwam_ncp_create()
207 return (err); in nwam_ncp_create()
250 nwam_error_t err; in nwam_ncp_read() local
255 if ((err = nwam_ncp_name_to_file(name, &filename)) != NWAM_SUCCESS) { in nwam_ncp_read()
257 return (err); in nwam_ncp_read()
260 err = nwam_read(NWAM_OBJECT_TYPE_NCP, filename, name, flags, ncphp); in nwam_ncp_read()
262 return (err); in nwam_ncp_read()
270 nwam_error_t err; in nwam_ncu_get_parent_ncp_name() local
272 if ((err = nwam_ncu_get_prop_value(ncuh, NWAM_NCU_PROP_PARENT_NCP, in nwam_ncu_get_parent_ncp_name()
274 (err = nwam_value_get_string(parentval, &parentname)) in nwam_ncu_get_parent_ncp_name()
280 return (err); in nwam_ncu_get_parent_ncp_name()
290 nwam_error_t err; in nwam_ncp_copy_callback() local
298 if ((err = nwam_ncu_get_parent_ncp_name(oldncuh, &oldparent)) in nwam_ncp_copy_callback()
300 return (err); in nwam_ncp_copy_callback()
301 err = nwam_ncp_name_to_file(oldparent, &oldfilename); in nwam_ncp_copy_callback()
303 if (err != NWAM_SUCCESS) in nwam_ncp_copy_callback()
304 return (err); in nwam_ncp_copy_callback()
305 if ((err = nwam_ncp_name_to_file(newncph->nwh_name, &newfilename)) in nwam_ncp_copy_callback()
310 if ((err = nwam_handle_create(NWAM_OBJECT_TYPE_NCU, oldncuh->nwh_name, in nwam_ncp_copy_callback()
314 if ((err = nwam_dup_object_list(oldncuh->nwh_data, in nwam_ncp_copy_callback()
319 if ((err = nwam_value_create_string(newncph->nwh_name, &newparentval)) in nwam_ncp_copy_callback()
322 err = nwam_set_prop_value(newncuh->nwh_data, NWAM_NCU_PROP_PARENT_NCP, in nwam_ncp_copy_callback()
325 if (err != NWAM_SUCCESS) in nwam_ncp_copy_callback()
329 err = nwam_commit(newfilename, newncuh, 0); in nwam_ncp_copy_callback()
335 return (err); in nwam_ncp_copy_callback()
343 nwam_error_t err; in nwam_ncp_copy() local
356 if ((err = nwam_ncp_create(newname, 0, newncphp)) != NWAM_SUCCESS) in nwam_ncp_copy()
357 return (err); in nwam_ncp_copy()
359 err = nwam_ncp_walk_ncus(oldncph, nwam_ncp_copy_callback, *newncphp, in nwam_ncp_copy()
361 if (err != NWAM_SUCCESS) { in nwam_ncp_copy()
365 if (err == NWAM_WALK_HALTED) in nwam_ncp_copy()
368 return (err); in nwam_ncp_copy()
434 nwam_error_t err; in nwam_ncp_enable() local
439 err = nwam_enable(NULL, ncph); in nwam_ncp_enable()
441 if (err == NWAM_ERROR_BIND) { in nwam_ncp_enable()
446 if ((err = nwam_ncp_get_name(ncph, &name)) != NWAM_SUCCESS) in nwam_ncp_enable()
447 return (err); in nwam_ncp_enable()
449 err = nwam_set_smf_string_property(NWAM_FMRI, NWAM_PG, in nwam_ncp_enable()
454 return (err); in nwam_ncp_enable()
471 nwam_error_t err; in nwam_walk_ncps() local
479 if ((err = nwam_valid_flags(flags, NWAM_FLAG_BLOCKING)) != NWAM_SUCCESS) in nwam_walk_ncps()
480 return (err); in nwam_walk_ncps()
488 if ((err = nwam_read_object_from_backend(NULL, NULL, flags, in nwam_walk_ncps()
490 return (err); in nwam_walk_ncps()
492 if ((err = nwam_get_prop_value(objlist, NWAM_NCP_OBJECT_STRING, &value)) in nwam_walk_ncps()
495 return (err); in nwam_walk_ncps()
497 if ((err = nwam_value_get_string_array(value, &ncpfiles, in nwam_walk_ncps()
501 return (err); in nwam_walk_ncps()
511 if ((err = nwam_handle_create(NWAM_OBJECT_TYPE_NCP, ncpname, in nwam_walk_ncps()
520 err = NWAM_WALK_HALTED; in nwam_walk_ncps()
529 return (err); in nwam_walk_ncps()
539 nwam_error_t err; in nwam_ncp_get_read_only() local
544 if ((err = nwam_ncp_get_name(ncph, &name)) != NWAM_SUCCESS) in nwam_ncp_get_read_only()
545 return (err); in nwam_ncp_get_read_only()
560 nwam_error_t err; in nwam_ncu_get_read_only() local
565 if ((err = nwam_ncu_get_ncp(ncuh, &ncph)) != NWAM_SUCCESS) in nwam_ncu_get_read_only()
566 return (err); in nwam_ncu_get_read_only()
568 err = nwam_ncp_get_read_only(ncph, readp); in nwam_ncu_get_read_only()
570 return (err); in nwam_ncu_get_read_only()
604 nwam_error_t err; in nwam_ncp_destroy() local
609 if ((err = nwam_ncp_get_read_only(ncph, &read_only)) != NWAM_SUCCESS) in nwam_ncp_destroy()
610 return (err); in nwam_ncp_destroy()
617 if ((err = nwam_ncp_name_to_file(ncph->nwh_name, &filename)) in nwam_ncp_destroy()
619 return (err); in nwam_ncp_destroy()
621 err = nwam_destroy(filename, ncph, flags); in nwam_ncp_destroy()
694 nwam_error_t err; in nwam_ncp_walk_ncus() local
698 if ((err = nwam_valid_flags(flags, in nwam_ncp_walk_ncus()
700 return (err); in nwam_ncp_walk_ncus()
702 if ((err = nwam_ncp_name_to_file(ncph->nwh_name, &ncpfile)) in nwam_ncp_walk_ncus()
704 return (err); in nwam_ncp_walk_ncus()
706 err = nwam_walk(NWAM_OBJECT_TYPE_NCU, ncpfile, cb, data, flags, in nwam_ncp_walk_ncus()
710 return (err); in nwam_ncp_walk_ncus()
761 nwam_error_t err; in nwam_ncu_create() local
770 if ((err = nwam_ncp_get_read_only(ncph, &read_only)) != NWAM_SUCCESS) in nwam_ncu_create()
771 return (err); in nwam_ncu_create()
784 if ((err = nwam_ncu_name_to_typed_name(name, type, &typedname)) in nwam_ncu_create()
786 return (err); in nwam_ncu_create()
789 if ((err = nwam_handle_create(NWAM_OBJECT_TYPE_NCU, typedname, ncuhp)) in nwam_ncu_create()
791 return (err); in nwam_ncu_create()
798 if ((err = nwam_alloc_object_list(&(*ncuhp)->nwh_data)) != NWAM_SUCCESS) in nwam_ncu_create()
801 if ((err = nwam_value_create_uint64(type, &typeval)) in nwam_ncu_create()
803 (err = nwam_value_create_uint64(class, &classval)) in nwam_ncu_create()
805 (err = nwam_value_create_string(ncph->nwh_name, &parentval)) in nwam_ncu_create()
807 (err = nwam_value_create_boolean(B_TRUE, &enabledval)) in nwam_ncu_create()
811 if ((err = nwam_set_prop_value((*ncuhp)->nwh_data, NWAM_NCU_PROP_TYPE, in nwam_ncu_create()
813 (err = nwam_set_prop_value((*ncuhp)->nwh_data, NWAM_NCU_PROP_CLASS, in nwam_ncu_create()
815 (err = nwam_set_prop_value((*ncuhp)->nwh_data, in nwam_ncu_create()
817 (err = nwam_set_prop_value((*ncuhp)->nwh_data, in nwam_ncu_create()
830 if ((err = nwam_value_create_uint64_array(ver, vercnt, &ipver)) in nwam_ncu_create()
832 (err = nwam_value_create_uint64(NWAM_ADDRSRC_DHCP, in nwam_ncu_create()
834 (err = nwam_value_create_uint64_array(v6src, v6srccnt, in nwam_ncu_create()
840 if ((err = nwam_set_prop_value((*ncuhp)->nwh_data, in nwam_ncu_create()
842 (err = nwam_set_prop_value((*ncuhp)->nwh_data, in nwam_ncu_create()
844 err = nwam_set_prop_value((*ncuhp)->nwh_data, in nwam_ncu_create()
852 if ((err = nwam_value_create_uint64(NWAM_ACTIVATION_MODE_MANUAL, in nwam_ncu_create()
855 err = nwam_set_prop_value((*ncuhp)->nwh_data, in nwam_ncu_create()
865 if (err != NWAM_SUCCESS) { in nwam_ncu_create()
869 return (err); in nwam_ncu_create()
877 nwam_error_t err, err_ip, err_link; in nwam_ncu_read() local
882 if ((err = nwam_ncp_name_to_file(ncph->nwh_name, &ncpfile)) in nwam_ncu_read()
884 return (err); in nwam_ncu_read()
906 err = NWAM_ENTITY_MULTIPLE_VALUES; in nwam_ncu_read()
908 err = NWAM_ENTITY_NOT_FOUND; in nwam_ncu_read()
915 err = NWAM_SUCCESS; in nwam_ncu_read()
918 return (err); in nwam_ncu_read()
920 if ((err = nwam_ncu_name_to_typed_name(name, type, &typedname)) != in nwam_ncu_read()
923 return (err); in nwam_ncu_read()
925 err = nwam_read(NWAM_OBJECT_TYPE_NCU, ncpfile, typedname, flags, ncuhp); in nwam_ncu_read()
930 return (err); in nwam_ncu_read()
996 nwam_error_t err; in nwam_ncu_copy() local
1014 if ((err = nwam_ncu_get_ncp(oldncuh, &ncph)) != NWAM_SUCCESS) in nwam_ncu_copy()
1015 return (err); in nwam_ncu_copy()
1023 if ((err = nwam_ncu_name_to_typed_name(newname, type, &typednewname)) in nwam_ncu_copy()
1025 return (err); in nwam_ncu_copy()
1027 err = nwam_handle_create(NWAM_OBJECT_TYPE_NCU, typednewname, newncuhp); in nwam_ncu_copy()
1029 if (err != NWAM_SUCCESS) in nwam_ncu_copy()
1030 return (err); in nwam_ncu_copy()
1031 if ((err = nwam_dup_object_list(oldncuh->nwh_data, in nwam_ncu_copy()
1035 return (err); in nwam_ncu_copy()
1045 nwam_error_t err; in nwam_ncu_delete_prop() local
1050 if ((err = nwam_ncu_get_read_only(ncuh, &ro_ncu)) != NWAM_SUCCESS || in nwam_ncu_delete_prop()
1051 (err = nwam_ncu_prop_read_only(propname, &ro_prop)) != NWAM_SUCCESS) in nwam_ncu_delete_prop()
1052 return (err); in nwam_ncu_delete_prop()
1060 if ((err = nwam_dup_object_list(ncuh->nwh_data, &olddata)) in nwam_ncu_delete_prop()
1062 return (err); in nwam_ncu_delete_prop()
1063 if ((err = nwam_delete_prop(ncuh->nwh_data, propname)) in nwam_ncu_delete_prop()
1067 return (err); in nwam_ncu_delete_prop()
1069 if ((err = nwam_ncu_validate(ncuh, NULL)) != NWAM_SUCCESS) { in nwam_ncu_delete_prop()
1072 return (err); in nwam_ncu_delete_prop()
1084 nwam_error_t err; in nwam_ncu_set_prop_value() local
1089 if ((err = nwam_ncu_get_read_only(ncuh, &ro_ncu)) != NWAM_SUCCESS || in nwam_ncu_set_prop_value()
1090 (err = nwam_ncu_prop_read_only(propname, &ro_prop)) != NWAM_SUCCESS) in nwam_ncu_set_prop_value()
1091 return (err); in nwam_ncu_set_prop_value()
1095 err = nwam_ncu_get_ncp(ncuh, &ncph); in nwam_ncu_set_prop_value()
1096 if (err != NWAM_SUCCESS && err != NWAM_INVALID_ARG) { in nwam_ncu_set_prop_value()
1101 return (err); in nwam_ncu_set_prop_value()
1106 if ((err = nwam_ncu_validate_prop(ncuh, propname, value)) in nwam_ncu_set_prop_value()
1108 return (err); in nwam_ncu_set_prop_value()
1133 nwam_error_t err; in nwam_ncu_get_ncp() local
1136 if ((err = nwam_ncu_get_parent_ncp_name(ncuh, &parentname)) in nwam_ncu_get_ncp()
1138 (err = nwam_handle_create(NWAM_OBJECT_TYPE_NCP, parentname, ncphp)) in nwam_ncu_get_ncp()
1142 return (err); in nwam_ncu_get_ncp()
1152 nwam_error_t err; in nwam_ncu_commit() local
1158 if ((err = nwam_ncu_get_read_only(ncuh, &read_only)) != NWAM_SUCCESS) in nwam_ncu_commit()
1159 return (err); in nwam_ncu_commit()
1163 if ((err = nwam_ncu_validate(ncuh, NULL)) != NWAM_SUCCESS || in nwam_ncu_commit()
1164 (err = nwam_ncu_get_parent_ncp_name(ncuh, &ncpname)) in nwam_ncu_commit()
1166 return (err); in nwam_ncu_commit()
1168 if ((err = nwam_ncp_name_to_file(ncpname, &ncpfile)) != NWAM_SUCCESS) { in nwam_ncu_commit()
1170 return (err); in nwam_ncu_commit()
1173 err = nwam_commit(ncpfile, ncuh, flags); in nwam_ncu_commit()
1178 return (err); in nwam_ncu_commit()
1184 nwam_error_t err; in nwam_ncu_get_ncu_type() local
1188 if ((err = nwam_ncu_get_prop_value(ncuh, NWAM_NCU_PROP_TYPE, &typeval)) in nwam_ncu_get_ncu_type()
1190 return (err); in nwam_ncu_get_ncu_type()
1191 err = nwam_value_get_uint64(typeval, &type); in nwam_ncu_get_ncu_type()
1193 if (err != NWAM_SUCCESS) in nwam_ncu_get_ncu_type()
1194 return (err); in nwam_ncu_get_ncu_type()
1204 nwam_error_t err; in nwam_ncu_get_ncu_class() local
1208 if ((err = nwam_ncu_get_prop_value(ncuh, NWAM_NCU_PROP_CLASS, in nwam_ncu_get_ncu_class()
1210 return (err); in nwam_ncu_get_ncu_class()
1211 err = nwam_value_get_uint64(classval, &class); in nwam_ncu_get_ncu_class()
1213 if (err != NWAM_SUCCESS) in nwam_ncu_get_ncu_class()
1214 return (err); in nwam_ncu_get_ncu_class()
1226 nwam_error_t err; in nwam_ncu_is_manual() local
1232 if ((err = nwam_ncu_get_prop_value(ncuh, NWAM_NCU_PROP_ACTIVATION_MODE, in nwam_ncu_is_manual()
1234 return (err); in nwam_ncu_is_manual()
1235 err = nwam_value_get_uint64(actval, &activation); in nwam_ncu_is_manual()
1237 if (err != NWAM_SUCCESS) in nwam_ncu_is_manual()
1238 return (err); in nwam_ncu_is_manual()
1251 nwam_error_t err; in nwam_ncu_is_enabled() local
1256 if ((err = nwam_ncu_get_prop_value(ncuh, NWAM_NCU_PROP_ENABLED, in nwam_ncu_is_enabled()
1258 return (err); in nwam_ncu_is_enabled()
1259 err = nwam_value_get_boolean(enabledval, enabledp); in nwam_ncu_is_enabled()
1261 return (err); in nwam_ncu_is_enabled()
1268 nwam_error_t err; in nwam_ncu_update_enabled() local
1271 if ((err = nwam_value_create_boolean(enabled, &enabledval)) in nwam_ncu_update_enabled()
1273 return (err); in nwam_ncu_update_enabled()
1274 err = nwam_set_prop_value(ncuh->nwh_data, NWAM_NCU_PROP_ENABLED, in nwam_ncu_update_enabled()
1277 if (err != NWAM_SUCCESS) in nwam_ncu_update_enabled()
1278 return (err); in nwam_ncu_update_enabled()
1289 nwam_error_t err; in nwam_ncu_enable() local
1296 if ((err = nwam_ncu_get_read_only(ncuh, &read_only)) != NWAM_SUCCESS) in nwam_ncu_enable()
1297 return (err); in nwam_ncu_enable()
1302 if ((err = nwam_ncu_get_ncu_type(ncuh, &type)) != NWAM_SUCCESS) in nwam_ncu_enable()
1303 return (err); in nwam_ncu_enable()
1306 if ((err = nwam_ncu_is_manual(ncuh, &manual)) != NWAM_SUCCESS) in nwam_ncu_enable()
1307 return (err); in nwam_ncu_enable()
1313 if ((err = nwam_ncu_is_enabled(ncuh, &enabled)) != NWAM_SUCCESS || in nwam_ncu_enable()
1314 (err = nwam_ncu_get_parent_ncp_name(ncuh, &ncpname)) in nwam_ncu_enable()
1316 return (err); in nwam_ncu_enable()
1323 if ((err = nwam_ncu_update_enabled(ncuh, B_TRUE)) != NWAM_SUCCESS) { in nwam_ncu_enable()
1325 return (err); in nwam_ncu_enable()
1328 err = nwam_enable(ncpname, ncuh); in nwam_ncu_enable()
1332 if (err == NWAM_ERROR_BIND) in nwam_ncu_enable()
1335 return (err); in nwam_ncu_enable()
1346 nwam_error_t err; in nwam_ncu_disable() local
1353 if ((err = nwam_ncu_get_read_only(ncuh, &read_only)) != NWAM_SUCCESS) in nwam_ncu_disable()
1354 return (err); in nwam_ncu_disable()
1359 if ((err = nwam_ncu_get_ncu_type(ncuh, &type)) != NWAM_SUCCESS) in nwam_ncu_disable()
1360 return (err); in nwam_ncu_disable()
1363 if ((err = nwam_ncu_is_manual(ncuh, &manual)) != NWAM_SUCCESS) in nwam_ncu_disable()
1364 return (err); in nwam_ncu_disable()
1370 if ((err = nwam_ncu_is_enabled(ncuh, &enabled)) != NWAM_SUCCESS || in nwam_ncu_disable()
1371 (err = nwam_ncu_get_parent_ncp_name(ncuh, &ncpname)) in nwam_ncu_disable()
1373 return (err); in nwam_ncu_disable()
1380 if ((err = nwam_ncu_update_enabled(ncuh, B_FALSE)) != NWAM_SUCCESS) { in nwam_ncu_disable()
1382 return (err); in nwam_ncu_disable()
1385 err = nwam_disable(ncpname, ncuh); in nwam_ncu_disable()
1389 if (err == NWAM_ERROR_BIND) in nwam_ncu_disable()
1392 return (err); in nwam_ncu_disable()
1400 nwam_error_t err; in nwam_ncu_destroy() local
1404 if ((err = nwam_ncu_get_read_only(ncuh, &read_only)) != NWAM_SUCCESS) in nwam_ncu_destroy()
1405 return (err); in nwam_ncu_destroy()
1409 if ((err = nwam_ncu_get_parent_ncp_name(ncuh, &ncpname)) in nwam_ncu_destroy()
1411 return (err); in nwam_ncu_destroy()
1412 if ((err = nwam_ncp_name_to_file(ncpname, &ncpfile)) in nwam_ncu_destroy()
1415 return (err); in nwam_ncu_destroy()
1418 err = nwam_destroy(ncpfile, ncuh, flags); in nwam_ncu_destroy()
1423 return (err); in nwam_ncu_destroy()
1504 nwam_error_t err; in nwam_ncu_validate_prop() local
1509 if ((err = nwam_ncu_validate_prop_membership(ncuh, propname)) in nwam_ncu_validate_prop()
1511 return (err); in nwam_ncu_validate_prop()
1693 nwam_error_t err; in nwam_ncu_get_state() local
1697 if ((err = nwam_ncu_get_ncp(ncuh, &ncph)) != NWAM_SUCCESS) in nwam_ncu_get_state()
1698 return (err); in nwam_ncu_get_state()
1705 if ((err = nwam_ncu_get_parent_ncp_name(ncuh, &ncpname)) in nwam_ncu_get_state()
1707 return (err); in nwam_ncu_get_state()
1709 err = nwam_request_state(NWAM_OBJECT_TYPE_NCU, ncuh->nwh_name, ncpname, in nwam_ncu_get_state()
1712 return (err); in nwam_ncu_get_state()