Lines Matching refs:ifname

73 i_ipadm_is_if_down(char *ifname, struct ifaddrs *ifa)  in i_ipadm_is_if_down()  argument
87 if (strcmp(cifname, ifname) == 0 && in i_ipadm_is_if_down()
103 i_ipadm_active_if_info(ipadm_handle_t iph, const char *ifname, in i_ipadm_active_if_info() argument
133 if (ifname != NULL && strcmp(lifrp->lifr_name, ifname) != 0) in i_ipadm_active_if_info()
228 i_ipadm_persist_if_info(ipadm_handle_t iph, const char *ifname, in i_ipadm_persist_if_info() argument
237 ifname, &ifs_info_nvl)) != IPADM_SUCCESS) in i_ipadm_persist_if_info()
382 i_ipadm_get_all_if_info(ipadm_handle_t iph, const char *ifname, in i_ipadm_get_all_if_info() argument
399 status = i_ipadm_active_if_info(iph, ifname, &aifinfo, lifc_flags); in i_ipadm_get_all_if_info()
450 status = i_ipadm_persist_if_info(iph, ifname, &pifinfo); in i_ipadm_get_all_if_info()
573 i_ipadm_get_db_if(ipadm_handle_t iph, const char *ifname, nvlist_t **onvl) in i_ipadm_get_db_if() argument
580 if (ifname != NULL) in i_ipadm_get_db_if()
581 (void) strlcpy(garg.ia_ifname, ifname, sizeof (garg.ia_ifname)); in i_ipadm_get_db_if()
587 i_ipadm_get_lnum(const char *ifname) in i_ipadm_get_lnum() argument
589 char *num = strrchr(ifname, IPADM_LOGICAL_SEP); in i_ipadm_get_lnum()
604 i_ipadm_if_pexists(ipadm_handle_t iph, const char *ifname, sa_family_t af, in i_ipadm_if_pexists() argument
619 status = i_ipadm_persist_if_info(iph, ifname, &ifinfo); in i_ipadm_if_pexists()
672 i_ipadm_create_ipmp(ipadm_handle_t iph, char *ifname, sa_family_t af, in i_ipadm_create_ipmp() argument
683 status = i_ipadm_create_if(iph, ifname, af, ipadm_flags); in i_ipadm_create_ipmp()
692 (void) i_ipadm_set_flags(iph, ifname, AF_INET6, IFF_UP, 0); in i_ipadm_create_ipmp()
700 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in i_ipadm_create_ipmp()
707 (void) i_ipadm_delete_if(iph, ifname, af, in i_ipadm_create_ipmp()
722 i_ipadm_create_ipmp_peer(ipadm_handle_t iph, char *ifname, sa_family_t af) in i_ipadm_create_ipmp_peer() argument
738 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in i_ipadm_create_ipmp_peer()
750 if (strcmp(lifgr.gi_grifname, ifname) == 0 || in i_ipadm_create_ipmp_peer()
764 i_ipadm_slifname_arp(char *ifname, uint64_t flags, int fd) in i_ipadm_slifname_arp() argument
770 (void) ifparse_ifspec(ifname, &ifsp); in i_ipadm_slifname_arp()
773 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in i_ipadm_slifname_arp()
791 i_ipadm_slifname(ipadm_handle_t iph, char *ifname, char *newif, uint64_t flags, in i_ipadm_slifname() argument
830 ifname, ppa); in i_ipadm_slifname()
855 if (snprintf(newif, LIFNAMSIZ, "%s%d", ifname, in i_ipadm_slifname()
861 valid_if = ifparse_ifspec(ifname, &ifsp); in i_ipadm_slifname()
879 status = i_ipadm_create_ipmp_peer(iph, ifname, af); in i_ipadm_slifname()
884 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in i_ipadm_slifname()
897 i_ipadm_plumb_if(ipadm_handle_t iph, char *ifname, sa_family_t af, in i_ipadm_plumb_if() argument
922 dlstatus = dladm_name2info(iph->iph_dlh, ifname, &linkid, in i_ipadm_plumb_if()
941 islo = i_ipadm_is_loopback(ifname); in i_ipadm_plumb_if()
942 if (islo || i_ipadm_get_lnum(ifname) != 0) { in i_ipadm_plumb_if()
943 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in i_ipadm_plumb_if()
965 ifname, af, ipadm_flags); in i_ipadm_plumb_if()
967 (void) i_ipadm_delete_if(iph, ifname, in i_ipadm_plumb_if()
991 if (!i_ipadm_is_vni(ifname) && dlstatus == DLADM_STATUS_OK && in i_ipadm_plumb_if()
995 linkname = ifname; in i_ipadm_plumb_if()
1030 if (!legacy && !i_ipadm_is_6to4(iph, ifname)) in i_ipadm_plumb_if()
1033 (void) strlcpy(newif, ifname, sizeof (newif)); in i_ipadm_plumb_if()
1034 status = i_ipadm_slifname(iph, ifname, newif, ifflags, ip_fd, in i_ipadm_plumb_if()
1105 (void) strlcpy(ifname, newif, LIFNAMSIZ); in i_ipadm_plumb_if()
1111 if (i_ipadm_is_6to4(iph, ifname)) { in i_ipadm_plumb_if()
1114 i_ipadm_init_addr(&addr, ifname, "", IPADM_ADDR_STATIC); in i_ipadm_plumb_if()
1119 status = ipadm_add_aobjname(iph, ifname, in i_ipadm_plumb_if()
1163 i_ipadm_unplumb_if(ipadm_handle_t iph, const char *ifname, sa_family_t af) in i_ipadm_unplumb_if() argument
1181 if (i_ipadm_is_loopback(ifname) || in i_ipadm_unplumb_if()
1182 (i_ipadm_get_lnum(ifname) != 0 && (iph->iph_flags & IPH_LEGACY))) { in i_ipadm_unplumb_if()
1183 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in i_ipadm_unplumb_if()
1209 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in i_ipadm_unplumb_if()
1248 if (ifaddrlistx(ifname, IFF_UP|IFF_DUPLICATE, in i_ipadm_unplumb_if()
1370 (void) i_ipadm_enable_autoconf(ifname); in i_ipadm_unplumb_if()
1380 i_ipadm_persist_if(ipadm_handle_t iph, const char *ifname, sa_family_t af, in i_ipadm_persist_if() argument
1386 (void) strlcpy(ifarg.ia_ifname, ifname, sizeof (ifarg.ia_ifname)); in i_ipadm_persist_if()
1404 i_ipadm_delete_if(ipadm_handle_t iph, const char *ifname, sa_family_t af, in i_ipadm_delete_if() argument
1415 ret = i_ipadm_unplumb_if(iph, ifname, af); in i_ipadm_delete_if()
1419 cp = strrchr(ifname, IPADM_LOGICAL_SEP); in i_ipadm_delete_if()
1426 (void) strlcpy(tmp_ifname, ifname, sizeof (tmp_ifname)); in i_ipadm_delete_if()
1427 tmp_ifname[cp - ifname] = '\0'; in i_ipadm_delete_if()
1449 db_status = i_ipadm_delete_ifobj(iph, ifname, af, in i_ipadm_delete_if()
1465 i_ipadm_delete_ifobj(ipadm_handle_t iph, const char *ifname, sa_family_t af, in i_ipadm_delete_ifobj() argument
1476 (void) strlcpy(ifarg.ia_ifname, ifname, LIFNAMSIZ); in i_ipadm_delete_ifobj()
1489 i_ipadm_create_if(ipadm_handle_t iph, char *ifname, sa_family_t af, in i_ipadm_create_if() argument
1500 if (ipadm_if_enabled(iph, ifname, af)) in i_ipadm_create_if()
1504 status = i_ipadm_if_pexists(iph, ifname, af, &p_exists); in i_ipadm_create_if()
1509 if (!ipadm_if_enabled(iph, ifname, other_af)) in i_ipadm_create_if()
1516 return (i_ipadm_plumb_if(iph, ifname, af, ipadm_flags)); in i_ipadm_create_if()
1535 ipadm_create_if(ipadm_handle_t iph, char *ifname, sa_family_t af, in ipadm_create_if() argument
1553 if (snprintf(newifname, LIFNAMSIZ, "%s0", ifname) >= in ipadm_create_if()
1557 if (strlcpy(newifname, ifname, LIFNAMSIZ) >= LIFNAMSIZ) in ipadm_create_if()
1565 !i_ipadm_is_6to4(iph, ifname)) { in ipadm_create_if()
1566 status = i_ipadm_create_if(iph, ifname, AF_INET, flags); in ipadm_create_if()
1572 status = i_ipadm_create_if(iph, ifname, AF_INET6, flags); in ipadm_create_if()
1575 (void) i_ipadm_delete_if(iph, ifname, AF_INET, in ipadm_create_if()
1693 ipadm_delete_if(ipadm_handle_t iph, const char *ifname, sa_family_t af, in ipadm_delete_if() argument
1706 !i_ipadm_validate_ifname(iph, ifname)) in ipadm_delete_if()
1710 status1 = i_ipadm_delete_if(iph, ifname, AF_INET, flags); in ipadm_delete_if()
1712 status2 = i_ipadm_delete_if(iph, ifname, AF_INET6, flags); in ipadm_delete_if()
1758 ipadm_if_info(ipadm_handle_t iph, const char *ifname, in ipadm_if_info() argument
1767 if (ifname != NULL && in ipadm_if_info()
1768 (!ifparse_ifspec(ifname, &ifsp) || ifsp.ifsp_lunvalid)) { in ipadm_if_info()
1772 status = i_ipadm_get_all_if_info(iph, ifname, if_info, lifc_flags); in ipadm_if_info()
1775 if (ifname != NULL && *if_info == NULL) in ipadm_if_info()
1813 ipadm_enable_if(ipadm_handle_t iph, const char *ifname, uint32_t flags) in ipadm_enable_if() argument
1825 if (!ifparse_ifspec(ifname, &ifsp) || ifsp.ifsp_lunvalid) in ipadm_enable_if()
1835 if (ipadm_if_enabled(iph, ifname, AF_INET) && in ipadm_enable_if()
1836 ipadm_if_enabled(iph, ifname, AF_INET6)) in ipadm_enable_if()
1843 status = i_ipadm_init_ifs(iph, ifname, &ifnvl); in ipadm_enable_if()
1864 status = i_ipadm_init_ifobj(iph, ifname, ifnvl); in ipadm_enable_if()
1878 ipadm_disable_if(ipadm_handle_t iph, const char *ifname, uint32_t flags) in ipadm_disable_if() argument
1888 if (!ifparse_ifspec(ifname, &ifsp) || ifsp.ifsp_lunvalid) in ipadm_disable_if()
1895 status1 = i_ipadm_unplumb_if(iph, ifname, AF_INET6); in ipadm_disable_if()
1897 status1 = i_ipadm_delete_ifobj(iph, ifname, AF_INET6, B_FALSE); in ipadm_disable_if()
1898 status2 = i_ipadm_unplumb_if(iph, ifname, AF_INET); in ipadm_disable_if()
1900 status2 = i_ipadm_delete_ifobj(iph, ifname, AF_INET, B_FALSE); in ipadm_disable_if()
1928 ipadm_if_move(ipadm_handle_t iph, const char *ifname) in ipadm_if_move() argument
1930 (void) i_ipadm_delete_ifobj(iph, ifname, AF_INET, B_FALSE); in ipadm_if_move()
1931 (void) i_ipadm_delete_ifobj(iph, ifname, AF_INET6, B_FALSE); in ipadm_if_move()
1935 i_ipadm_set_groupname_active(ipadm_handle_t iph, const char *ifname, in i_ipadm_set_groupname_active() argument
1944 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in i_ipadm_set_groupname_active()
1949 (void) i_ipadm_active_addr_info(iph, ifname, &addrinfo, in i_ipadm_set_groupname_active()
1960 (void) i_ipadm_set_flags(iph, ifname, in i_ipadm_set_groupname_active()
1978 (void) i_ipadm_set_flags(iph, ifname, in i_ipadm_set_groupname_active()
1989 (void) i_ipadm_set_flags(iph, ifname, AF_INET, 0, in i_ipadm_set_groupname_active()
1991 (void) i_ipadm_set_flags(iph, ifname, AF_INET6, 0, in i_ipadm_set_groupname_active()
1999 (void) i_ipadm_set_flags(iph, ifname, AF_INET, in i_ipadm_set_groupname_active()
2001 (void) i_ipadm_set_flags(iph, ifname, AF_INET6, in i_ipadm_set_groupname_active()
2012 i_ipadm_get_groupname_active(ipadm_handle_t iph, const char *ifname, in i_ipadm_get_groupname_active() argument
2019 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in i_ipadm_get_groupname_active()
2034 i_ipadm_is_under_ipmp(ipadm_handle_t iph, const char *ifname) in i_ipadm_is_under_ipmp() argument
2039 if (i_ipadm_get_groupname_active(iph, ifname, groupname, in i_ipadm_is_under_ipmp()
2042 strcmp(ifname, groupname) == 0) in i_ipadm_is_under_ipmp()
2052 i_ipadm_is_ipmp(ipadm_handle_t iph, const char *ifname) in i_ipadm_is_ipmp() argument
2056 if (i_ipadm_get_flags(iph, ifname, AF_INET, &flags) != IPADM_SUCCESS && in i_ipadm_is_ipmp()
2057 i_ipadm_get_flags(iph, ifname, AF_INET6, &flags) != IPADM_SUCCESS) in i_ipadm_is_ipmp()