Lines Matching refs:ifname

300  * Stores the index value of the interface in `ifname' for the address
304 i_ipadm_get_index(ipadm_handle_t iph, const char *ifname, sa_family_t af,
311 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
469 * It is assumed that the interface name in `ifname' is of correct format
475 i_ipadm_is_loopback(const char *ifname)
479 return (strncmp(ifname, LOOPBACK_IF, len) == 0 &&
480 (ifname[len] == '\0' || ifname[len] == IPADM_LOGICAL_SEP));
486 * It is assumed that the interface name in `ifname' is of correct format
492 i_ipadm_is_vni(const char *ifname)
496 return (ifparse_ifspec(ifname, &ifsp) &&
501 * Returns B_TRUE if `ifname' is an IP interface on a 6to4 tunnel.
504 i_ipadm_is_6to4(ipadm_handle_t iph, char *ifname)
515 dlstatus = dladm_name2info(iph->iph_dlh, ifname, &linkid, NULL,
530 * Returns B_TRUE if `ifname' represents an IPMP underlying interface.
533 i_ipadm_is_under_ipmp(ipadm_handle_t iph, const char *ifname)
537 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
548 * Returns B_TRUE if `ifname' represents an IPMP meta-interface.
551 i_ipadm_is_ipmp(ipadm_handle_t iph, const char *ifname)
555 if (i_ipadm_get_flags(iph, ifname, AF_INET, &flags) != IPADM_SUCCESS &&
556 i_ipadm_get_flags(iph, ifname, AF_INET6, &flags) != IPADM_SUCCESS)
567 ipadm_if_enabled(ipadm_handle_t iph, const char *ifname, sa_family_t af)
574 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
601 char *protostr = NULL, *ifname = NULL, *pval = NULL;
609 if ((err = nvpair_value_string(nvp, &ifname)) != 0)
624 return (ipadm_set_ifprop(iph, ifname, pname, pval, proto,
637 char *aobjname = NULL, *pval = NULL, *ifname = NULL;
647 if ((err = nvpair_value_string(nvp, &ifname)) != 0)
665 status = i_ipadm_enable_static(iph, ifname, nvl, af);
668 status = i_ipadm_enable_dhcp(iph, ifname, nvl);
673 status = i_ipadm_enable_addrconf(iph, ifname, nvl);
688 * given `ifname'.
691 i_ipadm_init_ifobj(ipadm_handle_t iph, const char *ifname, nvlist_t *ifnvl)
703 (void) strlcpy(newifname, ifname, sizeof (newifname));
831 * (1) `ifname' is NULL or has no string or has a string of invalid length
832 * (2) ifname is a logical interface and IPH_LEGACY is not set, or
835 i_ipadm_validate_ifname(ipadm_handle_t iph, const char *ifname)
839 if (ifname == NULL || ifname[0] == '\0' ||
840 !ifparse_ifspec(ifname, &ifsp))