Lines Matching refs:ifaddr

1007 	ipnetif_addr_t		*ifaddr;  in ipnet_get_addrtype()  local
1030 for (ifaddr = list_head(list); in ipnet_get_addrtype()
1031 ifaddr != NULL && addrtype == IPNETADDR_UNKNOWN; in ipnet_get_addrtype()
1032 ifaddr = list_next(list, ifaddr)) { in ipnet_get_addrtype()
1038 ipnet->ipnet_zoneid != ifaddr->ifa_zone) in ipnet_get_addrtype()
1042 if (ifaddr->ifa_ip4addr != INADDR_ANY && in ipnet_get_addrtype()
1043 *(addr->iap_addr4) == ifaddr->ifa_ip4addr) in ipnet_get_addrtype()
1045 else if (ifaddr->ifa_brdaddr != INADDR_ANY && in ipnet_get_addrtype()
1046 *(addr->iap_addr4) == ifaddr->ifa_brdaddr) in ipnet_get_addrtype()
1051 &ifaddr->ifa_ip6addr)) in ipnet_get_addrtype()
1383 ipnetif_addr_t *ifaddr; in ipnet_add_ifaddr() local
1394 if ((ifaddr = kmem_alloc(sizeof (*ifaddr), KM_NOSLEEP)) == NULL) in ipnet_add_ifaddr()
1396 ifaddr->ifa_zone = zoneid; in ipnet_add_ifaddr()
1397 ifaddr->ifa_id = lif; in ipnet_add_ifaddr()
1398 ifaddr->ifa_shared = NULL; in ipnet_add_ifaddr()
1402 ifaddr->ifa_ip4addr = in ipnet_add_ifaddr()
1411 ifaddr->ifa_brdaddr = bcast.sin_addr.s_addr; in ipnet_add_ifaddr()
1414 ifaddr->ifa_ip6addr = ((struct sockaddr_in6 *)&addr)->sin6_addr; in ipnet_add_ifaddr()
1431 ifaddr->ifa_shared = ifp2; in ipnet_add_ifaddr()
1434 &ipnetif->if_ip4addr_list : &ipnetif->if_ip6addr_list, ifaddr); in ipnet_add_ifaddr()
1439 ipnet_delete_ifaddr(ipnetif_addr_t *ifaddr, ipnetif_t *ipnetif, boolean_t isv6) in ipnet_delete_ifaddr() argument
1442 if (ifaddr->ifa_shared != NULL) in ipnet_delete_ifaddr()
1443 ipnetif_clone_release(ifaddr->ifa_shared); in ipnet_delete_ifaddr()
1446 &ipnetif->if_ip6addr_list : &ipnetif->if_ip4addr_list, ifaddr); in ipnet_delete_ifaddr()
1448 kmem_free(ifaddr, sizeof (*ifaddr)); in ipnet_delete_ifaddr()
1516 ipnetif_addr_t *ifaddr; in ipnet_lifup_ev() local
1520 if ((ifaddr = ipnet_match_lif(ipnetif, lifindex, isv6)) != NULL) { in ipnet_lifup_ev()
1525 ipnet_delete_ifaddr(ifaddr, ipnetif, isv6); in ipnet_lifup_ev()
1537 ipnetif_addr_t *ifaddr; in ipnet_lifdown_ev() local
1541 if ((ifaddr = ipnet_match_lif(ipnetif, lifindex, isv6)) != NULL) in ipnet_lifdown_ev()
1542 ipnet_delete_ifaddr(ifaddr, ipnetif, isv6); in ipnet_lifdown_ev()
1677 ipnetif_addr_t *ifaddr; in ipnet_match_lif() local
1682 for (ifaddr = list_head(list); ifaddr != NULL; in ipnet_match_lif()
1683 ifaddr = list_next(list, ifaddr)) { in ipnet_match_lif()
1684 if (lid == ifaddr->ifa_id) in ipnet_match_lif()
1688 return (ifaddr); in ipnet_match_lif()