Lines Matching defs:ifname

148 i_ipadm_init_addr(ipadm_addrobj_t ipaddr, const char *ifname,
152 (void) strlcpy(ipaddr->ipadm_ifname, ifname,
429 ipadm_add_aobjname(ipadm_handle_t iph, const char *ifname, sa_family_t af,
436 (void) strlcpy(larg.ia_ifname, ifname, sizeof (larg.ia_ifname));
452 ipadm_delete_aobjname(ipadm_handle_t iph, const char *ifname, sa_family_t af,
457 i_ipadm_init_addr(&aobj, ifname, aobjname, atype);
468 i_ipadm_active_addr_info(ipadm_handle_t iph, const char *ifname,
496 if (ifname != NULL && strcmp(cifname, ifname) != 0)
822 char *ifname = NULL;
841 err = nvpair_value_string(nvp, &ifname);
857 if (ifa->ifa_name == NULL && (ifa->ifa_name = strdup(ifname)) == NULL)
930 i_ipadm_get_all_addr_info(ipadm_handle_t iph, const char *ifname,
950 status = i_ipadm_active_addr_info(iph, ifname, &ainfo,
957 status = i_ipadm_get_db_addr(iph, ifname, NULL, &onvl);
965 * If a specific interface was not provided in `ifname',
972 if (ainfo == NULL && ifname != NULL &&
973 !ipadm_if_enabled(iph, ifname, AF_UNSPEC))
2635 * `ifname'. If a hostname is present, it is resolved before the address
2639 i_ipadm_enable_static(ipadm_handle_t iph, const char *ifname, nvlist_t *nvl,
2676 i_ipadm_init_addr(&ipaddr, ifname, aobjname, IPADM_ADDR_STATIC);
2697 * Creates a dhcp address on the interface `ifname' based on the
2701 i_ipadm_enable_dhcp(ipadm_handle_t iph, const char *ifname, nvlist_t *nvl)
2722 i_ipadm_init_addr(&ipaddr, ifname, aobjname, IPADM_ADDR_DHCP);
2790 * Creates auto-configured addresses on the interface `ifname' based on
2794 i_ipadm_enable_addrconf(ipadm_handle_t iph, const char *ifname, nvlist_t *nvl)
2799 i_ipadm_init_addr(&ipaddr, ifname, "", IPADM_ADDR_IPV6_ADDRCONF);
2809 * is of the form `<ifname>/<addressname>'.
2811 * The caller has to minimally provide <ifname>. If <addressname> is not
2821 char ifname[IPADM_AOBJSIZ];
2831 if (strlcpy(ifname, aobjname, IPADM_AOBJSIZ) >= IPADM_AOBJSIZ)
2834 if ((aname = strchr(ifname, '/')) != NULL)
2838 if (!ifparse_ifspec(ifname, &ifsp))
2849 * If the ifname has logical interface number, extract it and assign
2856 cp = strchr(ifname, IPADM_LOGICAL_SEP);
2859 (void) strlcpy(newaddr->ipadm_ifname, ifname,
2864 sizeof (newaddr->ipadm_aobjname), "%s/%s", ifname, aname);
2947 i_ipadm_addr_exists_on_if(ipadm_handle_t iph, const char *ifname,
2959 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
3015 * when both `ifname' and `aobjname' are NULL. If an `ifname' is provided,
3016 * it returns all the addresses for the given interface `ifname'.
3021 i_ipadm_get_db_addr(ipadm_handle_t iph, const char *ifname,
3037 if (ifname != NULL)
3038 (void) strlcpy(garg.ia_ifname, ifname, sizeof (garg.ia_ifname));
3054 * interface represented by 'ifname' after doing the required validation.
3072 char *ifname = addr->ipadm_ifname;
3100 if (ipadm_is_loopback(ifname)) {
3101 status = i_ipadm_persist_if(iph, ifname,
3175 if (!ipadm_if_enabled(iph, ifname, af)) {
3178 if (ipadm_is_vni(ifname))
3180 else if (ipadm_is_loopback(ifname))
3182 else if (ipadm_is_ipmp(iph, ifname))
3187 if (i_ipadm_if_pexists(iph, ifname, AF_UNSPEC)) {
3195 status = i_ipadm_plumb_if(iph, ifname, af, class, iflags);
3202 is_6to4 = i_ipadm_is_6to4(iph, ifname);
3212 status = i_ipadm_get_flags(iph, ifname, af, &ifflags);
3285 (void) i_ipadm_delete_if(iph, ifname, af,
3684 char ifname[LIFNAMSIZ];
3692 bzero(&ifname, sizeof (ifname));
3693 i_ipadm_addrobj2lifname(addr, ifname, sizeof (ifname));
3705 request = dhcp_ipc_alloc_request(type, ifname, buffer, buffer_size,
4021 ipadm_addr_info(ipadm_handle_t iph, const char *ifname,
4028 if (ifname != NULL &&
4029 (!ifparse_ifspec(ifname, &ifsp) || ifsp.ifsp_lunvalid)) {
4032 return (i_ipadm_get_all_addr_info(iph, ifname, addrinfo,
4210 i_ipadm_addr_persist_nvl(ipadm_handle_t iph, const char *ifname, nvlist_t *nvl,
4239 nwam_ncu_external_action(NWAM_NCU_TYPE_INTERFACE, ifname,
4241 i_ipadm_ifname_is_ip(iph, ifname) ? ifname : NULL,
4615 char *ifname;
4639 ifname = ipaddr->ipadm_ifname;
4642 af_exists = ipadm_if_enabled(iph, ifname, af);
4650 islo = ipadm_is_loopback(ifname);
4652 other_af_exists = ipadm_if_enabled(iph, ifname, other_af);
4661 p_exists = i_ipadm_if_pexists(iph, ifname, AF_UNSPEC);
4679 status = i_ipadm_get_flags(iph, ifname, af, &ifflags);
4681 status = i_ipadm_get_flags(iph, ifname, other_af,
4689 islo = ipadm_is_loopback(ifname);
4690 isvni = ipadm_is_vni(ifname);
4706 i_ipadm_is_6to4(iph, ifname)) {
4861 * Gets the IPMP interface name for the given underlying interface `ifname'.
4864 i_ipadm_ipmpif(ipadm_handle_t iph, const char *ifname, char *ipmpif, size_t len)
4871 status = i_ipadm_get_groupname(iph, ifname, grname, bufsize);