Lines Matching refs:status

188 	ipadm_status_t		status;
195 status = i_ipadm_get_db_addr(iph, NULL, ipaddr->ipadm_aobjname, &onvl);
196 if (status != IPADM_SUCCESS)
197 return (status);
264 ipadm_status_t status;
272 status = i_ipadm_get_persistent_addrobj(iph, ipaddr);
273 if (status != IPADM_SUCCESS)
274 return (status);
290 ipadm_status_t status = IPADM_SUCCESS;
303 status = i_ipadm_get_db_addr(iph, NULL, aobjname, &onvl);
304 if (status != IPADM_SUCCESS)
305 return (status);
330 status = IPADM_OBJ_NOTFOUND;
336 status = ipadm_errno2status(err);
339 if ((status = ipadm_set_addr(ipaddr, sname, af)) != IPADM_SUCCESS)
343 status = ipadm_set_dst_addr(ipaddr, dname, af);
344 if (status != IPADM_SUCCESS)
351 status = ipadm_errno2status(err);
359 return (status);
369 ipadm_status_t status;
374 status = i_ipadm_get_db_addr(iph, NULL, aobjname, &onvl);
375 if (status != IPADM_SUCCESS)
376 return (status);
378 status = i_ipadm_nvl2addrconf_addrobj(onvl, ipaddr);
379 if (status != IPADM_SUCCESS)
384 return (status);
471 ipadm_status_t status;
505 status = IPADM_NO_MEMORY;
518 status = IPADM_NO_MEMORY;
524 status = IPADM_NO_MEMORY;
531 status = IPADM_NO_MEMORY;
540 status = IPADM_NO_MEMORY;
549 status = IPADM_NO_MEMORY;
558 status = i_ipadm_get_lif2addrobj(iph, ifap->ifa_name,
569 if (status == IPADM_SUCCESS) {
611 status = ipadm_errno2status(errno);
636 status = i_ipadm_get_dhcp_info(&ipaddr, curr);
637 if (status != IPADM_SUCCESS)
650 return (status);
831 ipadm_status_t status;
833 status = i_ipadm_nvl2ainfo_common(nvl, ainfo);
834 if (status != IPADM_SUCCESS)
835 return (status);
936 ipadm_status_t status;
950 status = i_ipadm_active_addr_info(iph, ifname, &ainfo,
952 if (status != IPADM_SUCCESS)
957 status = i_ipadm_get_db_addr(iph, ifname, NULL, &onvl);
962 if (status == IPADM_OBJ_NOTFOUND) {
979 if (status != IPADM_SUCCESS)
1033 status = i_ipadm_nvl2ainfo_persist(nvladdr, curr);
1035 status = i_ipadm_nvl2ainfo_active(nvladdr, curr);
1036 if (status != IPADM_SUCCESS)
1041 return (status);
1047 return (status);
1223 ipadm_status_t status;
1228 status = i_ipadm_get_flags(iph, lifname, af, &ifflags);
1229 if (status != IPADM_SUCCESS)
1230 return (status);
1246 ipadm_status_t status;
1265 status = i_ipadm_get_static_addr_db(iph, ipaddr, NULL);
1266 if (status != IPADM_SUCCESS)
1267 return (status);
1289 status = i_ipadm_get_prefixlen(iph, arg, NULL, val, &valsz, af,
1291 if (status != IPADM_SUCCESS)
1292 return (status);
1337 ipadm_status_t status;
1342 status = i_ipadm_get_flags(iph, lifname, af, &lifflags);
1343 if (status != IPADM_SUCCESS) {
1344 return (status);
1348 return (status);
1370 status = i_ipadm_get_default_prefixlen(
1372 if (status != IPADM_SUCCESS)
1373 return (status);
1388 status = i_ipadm_get_static_addr_db(iph, ipaddr, NULL);
1389 if (status != IPADM_SUCCESS)
1390 return (status);
1391 status = i_ipadm_get_default_prefixlen(
1393 if (status != IPADM_SUCCESS)
1394 return (status);
1423 ipadm_status_t status = IPADM_SUCCESS;
1445 status = i_ipadm_get_flags(iph, lifname, af, &ifflags);
1446 if (status != IPADM_SUCCESS)
1447 return (status);
1459 return (status);
1474 ipadm_status_t status;
1502 status = i_ipadm_op_dhcp(ipaddr, DHCP_STATUS, &dherror,
1504 if (status != IPADM_SUCCESS) {
1615 ipadm_status_t status = IPADM_SUCCESS;
1639 if ((status = i_ipadm_get_addrobj(iph, &ipaddr)) != IPADM_SUCCESS)
1640 return (status);
1653 status = i_ipadm_pd2permstr(pdp, buf, &psize);
1660 status = pdp->ipd_get(iph, &ipaddr, pdp, buf, &psize,
1665 status = pdp->ipd_get(iph, &ipaddr, pdp, buf, &psize,
1670 status = pdp->ipd_get_range(iph, &ipaddr, pdp, buf,
1678 status = i_ipadm_get_persist_propval(iph, pdp, buf, &psize,
1689 if (status == IPADM_SUCCESS && psize >= *bufsize) {
1691 status = IPADM_NO_BUFS;
1694 return (status);
1711 ipadm_status_t status = IPADM_SUCCESS;
1741 if ((status = i_ipadm_get_addrobj(iph, &ipaddr)) != IPADM_SUCCESS)
1742 return (status);
1776 status = pdp->ipd_get(iph, &ipaddr, pdp, defbuf, &defbufsize,
1778 if (status != IPADM_SUCCESS)
1779 return (status);
1783 status = pdp->ipd_set(iph, &ipaddr, pdp, pval, af, pflags);
1784 if (status != IPADM_SUCCESS)
1785 return (status);
1792 status = i_ipadm_persist_propval(iph, pdp, pval, &ipaddr,
1796 return (status);
1808 ipadm_status_t status = IPADM_SUCCESS;
1811 status = i_ipadm_set_flags(iph, addr->ipadm_ifname,
1813 if (status != IPADM_SUCCESS)
1814 return (status);
1819 status = i_ipadm_set_flags(iph, addr->ipadm_ifname,
1823 return (status);
1837 ipadm_status_t status;
1851 status = i_ipadm_set_flags(iph, addr->ipadm_ifname,
1853 if (status != IPADM_SUCCESS)
1854 return (status);
2064 ipadm_status_t status;
2075 status = i_ipadm_resolve_addr(addrstr, af, (struct sockaddr *)&ss);
2076 if (status != IPADM_SUCCESS)
2077 return (status);
2079 status = ipadm_set_addrval(ipaddr, (struct sockaddr *)&ss, prefixlen);
2080 if (status == IPADM_SUCCESS) {
2084 return (status);
2112 ipadm_status_t status;
2118 status = i_ipadm_resolve_addr(daddrstr, af,
2120 if (status == IPADM_SUCCESS) {
2126 return (status);
2137 ipadm_status_t status;
2150 status = i_ipadm_get_addrobj(iph, &ipaddr);
2151 if (status != IPADM_SUCCESS)
2152 return (status);
2177 ipadm_status_t status;
2202 status = i_ipadm_get_lif2addrobj(iph, lifname, mod_ipaddr->ipadm_af,
2204 if (status != IPADM_SUCCESS)
2208 status = i_ipadm_get_addrobj(iph, ipaddr);
2209 if (status != IPADM_SUCCESS)
2210 return (status);
2229 ipadm_status_t status;
2238 status = i_ipadm_update_addr_common(iph, mod_ipaddr, &ipaddr, flags);
2239 if (status != IPADM_SUCCESS)
2240 return (status);
2253 status = i_ipadm_create_addr(iph, &ipaddr, ipadm_flags);
2254 if (status != IPADM_SUCCESS)
2255 return (status);
2281 status = i_ipadm_get_static_addr_db(iph, &ipaddr, &is_up);
2282 if (status != IPADM_SUCCESS)
2283 return (status);
2284 status = i_ipadm_delete_addrobj(iph, &ipaddr, flags);
2285 if (status != IPADM_SUCCESS)
2286 return (status);
2302 status = i_ipadm_lookupadd_addrobj(iph, &ipaddr);
2303 if (status != IPADM_SUCCESS)
2304 return (status);
2320 ipadm_status_t status;
2323 status = i_ipadm_update_addr_common(iph, mod_ipaddr, &ipaddr, flags);
2324 if (status != IPADM_SUCCESS)
2325 return (status);
2335 status = i_ipadm_set_linklocal(iph, &ipaddr);
2336 if (status != IPADM_SUCCESS)
2337 return (status);
2339 status = i_ipadm_send_ndpd_cmd(ipaddr.ipadm_ifname, &ipaddr,
2341 if (status != IPADM_SUCCESS && status != IPADM_NDPD_NOT_RUNNING)
2342 return (status);
2352 status = i_ipadm_get_addrconf_db(iph, &ipaddr);
2353 if (status != IPADM_SUCCESS)
2354 return (status);
2355 status = i_ipadm_delete_addrobj(iph, &ipaddr, flags);
2356 if (status != IPADM_SUCCESS)
2357 return (status);
2647 ipadm_status_t status;
2680 status = ipadm_set_addr(&ipaddr, cidraddr, af);
2683 status = ipadm_set_addr(&ipaddr, sname, af);
2685 if (status != IPADM_SUCCESS)
2686 return (status);
2689 status = ipadm_set_dst_addr(&ipaddr, dname, af);
2690 if (status != IPADM_SUCCESS)
2691 return (status);
2797 ipadm_status_t status;
2800 status = i_ipadm_nvl2addrconf_addrobj(nvl, &ipaddr);
2801 if (status != IPADM_SUCCESS)
2802 return (status);
2819 ipadm_status_t status;
2887 status = IPADM_INVALID_ARG;
2895 return (status);
2985 ipadm_status_t status;
2991 status = i_ipadm_addr_exists_on_if(iph, addr->ipadm_ifname,
2993 if (status != IPADM_SUCCESS) {
2995 return (status);
3067 ipadm_status_t status;
3101 status = i_ipadm_persist_if(iph, ifname,
3103 if (status != IPADM_SUCCESS)
3104 return (status);
3106 status = i_ipadm_addr_persist(iph, addr,
3108 return (status);
3115 status = i_ipadm_validate_create_addr(iph, addr, flags);
3116 if (status != IPADM_SUCCESS)
3117 return (status);
3135 status = i_ipadm_get_lif2addrobj(iph, lifname, addr->ipadm_af,
3137 if (status == IPADM_SUCCESS) {
3151 } else if (status != IPADM_OBJ_NOTFOUND) {
3152 return (status);
3154 status = IPADM_SUCCESS;
3170 status = i_ipadm_lookupadd_addrobj(iph, addr);
3171 if (status != IPADM_SUCCESS)
3172 return (status);
3195 status = i_ipadm_plumb_if(iph, ifname, af, class, iflags);
3196 if (status != IPADM_SUCCESS && status != IPADM_IF_EXISTS)
3198 if (status == IPADM_SUCCESS)
3212 status = i_ipadm_get_flags(iph, ifname, af, &ifflags);
3213 if (status != IPADM_SUCCESS)
3222 status = IPADM_INVALID_ARG;
3227 status = IPADM_INVALID_ARG;
3234 status = IPADM_BAD_ADDR;
3244 status = IPADM_INVALID_ARG;
3262 status = i_ipadm_create_addr(iph, addr, flags);
3265 status = i_ipadm_create_dhcp(iph, addr, flags);
3268 status = i_ipadm_create_ipv6addrs(iph, addr, flags);
3271 status = IPADM_INVALID_ARG;
3282 if (status != IPADM_DHCP_IPC_TIMEOUT &&
3283 status != IPADM_SUCCESS) {
3291 return (status);
3303 ipadm_status_t status = IPADM_SUCCESS;
3324 status = i_ipadm_get_default_prefixlen(
3327 if (status != IPADM_SUCCESS)
3328 return (status);
3340 status = i_ipadm_do_addif(iph, ipaddr);
3341 if (status != IPADM_SUCCESS)
3342 return (status);
3350 status = i_ipadm_set_flags(iph, ipaddr->ipadm_ifname,
3352 if (status != IPADM_SUCCESS)
3353 return (status);
3364 status = i_ipadm_setlifnum_addrobj(iph, ipaddr);
3365 if (status == IPADM_ADDROBJ_EXISTS)
3367 if (status != IPADM_SUCCESS)
3368 return (status);
3375 status = ipadm_errno2status(errno);
3380 status = ipadm_errno2status(errno);
3387 status = ipadm_errno2status(errno);
3397 status = i_ipadm_set_flags(iph, lifr.lifr_name, af,
3399 if (status != IPADM_SUCCESS)
3403 status = i_ipadm_set_flags(iph, lifr.lifr_name, af, IFF_UP, 0);
3409 if (status == IPADM_DAD_FOUND)
3410 status = IPADM_SUCCESS;
3413 if (status == IPADM_SUCCESS && !is_boot) {
3428 status = i_ipadm_get_addrobj(iph, &legacy_addr);
3429 if (status == IPADM_SUCCESS &&
3431 return (status);
3434 status = i_ipadm_addr_persist(iph, ipaddr, default_prefixlen,
3438 if (status != IPADM_SUCCESS) {
3446 return (status);
3470 ipadm_status_t status;
3492 status = i_ipadm_get_addrobj(iph, &ipaddr);
3493 if (status != IPADM_SUCCESS)
3494 return (status);
3515 status = i_ipadm_delete_addr(iph, &ipaddr);
3518 status = i_ipadm_delete_dhcp(iph, &ipaddr, release);
3521 status = i_ipadm_delete_ipv6addrs(iph, &ipaddr,
3539 if (status == IPADM_NOSUCH_IF)
3540 status = IPADM_SUCCESS;
3541 else if (status != IPADM_SUCCESS)
3542 return (status);
3549 status = i_ipadm_delete_addrobj(iph, &ipaddr, flags);
3550 if (status == IPADM_OBJ_NOTFOUND)
3551 return (status);
3565 ipadm_status_t status;
3577 status = i_ipadm_do_addif(iph, addr);
3578 if (status != IPADM_SUCCESS)
3579 return (status);
3581 status = i_ipadm_setlifnum_addrobj(iph, addr);
3582 if (status == IPADM_ADDROBJ_EXISTS)
3584 if (status != IPADM_SUCCESS)
3585 return (status);
3589 status = i_ipadm_op_dhcp(addr, DHCP_START, NULL, NULL);
3595 if (status != IPADM_SUCCESS && status != IPADM_DHCP_IPC_TIMEOUT)
3597 dh_status = status;
3600 status = i_ipadm_addr_persist(iph, addr, B_FALSE, flags);
3601 if (status != IPADM_SUCCESS)
3608 return (status);
3618 ipadm_status_t status;
3623 status = i_ipadm_op_dhcp(addr, DHCP_RELEASE, &dherr, NULL);
3628 if (status != IPADM_SUCCESS && dherr == DHCP_IPC_E_OUTSTATE)
3629 status = i_ipadm_op_dhcp(addr, DHCP_DROP, NULL, NULL);
3631 status = i_ipadm_op_dhcp(addr, DHCP_DROP, NULL, NULL);
3633 if (status != IPADM_SUCCESS)
3634 return (status);
3651 status = i_ipadm_set_flags(iph, addr->ipadm_ifname,
3653 if (status != IPADM_SUCCESS)
3654 return (status);
3674 * Note that since this function may be used to get dhcp status for
3759 ipadm_status_t status;
3770 status = i_ipadm_op_dhcp(addr, DHCP_STATUS, &dherror, &dhreply);
3771 if (status != IPADM_SUCCESS) {
3772 status = IPADM_SUCCESS;
3778 status = IPADM_DHCP_IPC_FAILURE;
3800 status = IPADM_SUCCESS;
3806 status = IPADM_DLPI_FAILURE;
3812 status = IPADM_DLPI_FAILURE;
3819 status = IPADM_NO_MEMORY;
3825 status = i_ipadm_parse_legacy_cid(hwaddr,
3827 if (status == IPADM_SUCCESS)
3836 status = IPADM_OBJ_NOTFOUND;
3856 status = IPADM_OBJ_NOTFOUND;
3862 status = i_ipadm_parse_rfc3315_duid(entry, cp,
3869 if (status == IPADM_OBJ_NOTFOUND)
3871 else if (status != IPADM_SUCCESS)
3880 status = i_ipadm_parse_legacy_cid(cp, n_octets,
3882 if (status != IPADM_SUCCESS)
3886 status = i_ipadm_parse_rfc3315_duid(entry, dhstatus->if_cid,
3888 if (status != IPADM_SUCCESS)
3928 return (status);
4065 ipadm_status_t status = IPADM_SUCCESS;
4081 status = ipadm_errno2status(err);
4094 status = ipadm_errno2status(err);
4100 status = ipadm_errno2status(err);
4109 status = ipadm_errno2status(err);
4118 status = ipadm_errno2status(err);
4127 status = ipadm_errno2status(err);
4132 status = ipadm_errno2status(err);
4143 status = ipadm_errno2status(err);
4152 status = ipadm_errno2status(err);
4164 status = ipadm_errno2status(err);
4174 status = ipadm_errno2status(err);
4177 if (status != IPADM_SUCCESS)
4198 status = i_ipadm_addr_persist_nvl(iph, ipaddr->ipadm_ifname, nvl,
4202 return (status);
4300 ipadm_status_t status;
4314 status = i_ipadm_get_addrobj(iph, ipaddr);
4315 if (status != IPADM_SUCCESS)
4316 return (status);
4342 ipadm_status_t status;
4346 status = i_ipadm_updown_common(iph, aobjname, &ipaddr, ipadm_flags,
4348 if (status != IPADM_SUCCESS)
4349 return (status);
4361 status = i_ipadm_up_addr_underif(iph, &ipaddr, ifflags);
4364 status = i_ipadm_set_flags(iph, lifname, ipaddr.ipadm_af,
4367 if (status != IPADM_SUCCESS)
4368 return (status);
4373 status = i_ipadm_persist_propval(iph, &up_addrprop, "yes",
4377 return (status);
4394 ipadm_status_t status;
4404 status = i_ipadm_ipmpif(iph, ipaddr->ipadm_ifname, ipmpif, LIFNAMSIZ);
4405 if (status != IPADM_SUCCESS)
4406 return (status);
4413 status = i_ipadm_get_flags(iph, ipmpif, AF_INET6, &ipmpflags);
4414 if (status != IPADM_SUCCESS)
4415 return (status);
4417 status = i_ipadm_set_flags(iph, ipmpif, AF_INET6,
4419 if (status != IPADM_SUCCESS)
4420 return (status);
4442 status = i_ipadm_set_flags(iph, lifname, ipaddr->ipadm_af, IFF_UP, 0);
4443 if (status != IPADM_SUCCESS || !migrate)
4444 return (status);
4460 status = i_ipadm_migrate_addrs(iph, ipaddr->ipadm_ifname,
4465 if (status != IPADM_SUCCESS && !legacy)
4481 ipadm_status_t status;
4485 status = i_ipadm_updown_common(iph, aobjname, &ipaddr, ipadm_flags,
4487 if (status != IPADM_SUCCESS)
4488 return (status);
4492 status = i_ipadm_set_flags(iph, lifr.lifr_name,
4494 if (status != IPADM_SUCCESS)
4495 return (status);
4508 status = i_ipadm_persist_propval(iph, &up_addrprop,
4512 return (status);
4529 ipadm_status_t status = IPADM_SUCCESS;
4550 status = i_ipadm_get_addrobj(iph, &ipaddr);
4551 if (status != IPADM_SUCCESS)
4552 return (status);
4564 status = i_ipadm_get_flags(iph, lifname, af, &flags);
4565 if (status != IPADM_SUCCESS)
4566 return (status);
4577 status = i_ipadm_set_flags(iph, lifname, af, IFF_UP, 0);
4579 status = i_ipadm_op_dhcp(&ipaddr, DHCP_EXTEND, &dherr, NULL);
4584 if (status != IPADM_SUCCESS && dherr == DHCP_IPC_E_OUTSTATE) {
4586 status = i_ipadm_op_dhcp(&ipaddr, DHCP_START, NULL,
4590 status = IPADM_OP_NOTSUP;
4592 return (status);
4616 ipadm_status_t status;
4679 status = i_ipadm_get_flags(iph, ifname, af, &ifflags);
4681 status = i_ipadm_get_flags(iph, ifname, other_af,
4684 if (status != IPADM_SUCCESS)
4685 return (status);
4727 ipadm_status_t status;
4744 status = i_ipadm_get_addrobj(iph, &ipaddr);
4745 if (status != IPADM_SUCCESS)
4746 return (status);
4750 status = i_ipadm_get_db_addr(iph, NULL, aobjname, &nvl);
4751 if (status != IPADM_SUCCESS)
4752 return (status);
4765 status = i_ipadm_init_addrobj(iph, addrnvl);
4769 return (status);
4869 ipadm_status_t status;
4871 status = i_ipadm_get_groupname(iph, ifname, grname, bufsize);
4872 if (status != IPADM_SUCCESS)
4873 return (status);