Lines Matching refs:ifa
194 struct ifaddrs *ifa; in if_learnaddrs1() local
205 for (ifa = ifaddrs; ifa; ifa = ifa->ifa_next) { in if_learnaddrs1()
206 if (ifa->ifa_addr == NULL) in if_learnaddrs1()
208 if ((ifp = if_find(ifs, ifa->ifa_name)) == NULL) in if_learnaddrs1()
210 switch(ifa->ifa_addr->sa_family) { in if_learnaddrs1()
214 (void *)ifa->ifa_addr; in if_learnaddrs1()
216 (void *)ifa->ifa_netmask; in if_learnaddrs1()
217 if (ifa->ifa_flags & IFF_POINTOPOINT) in if_learnaddrs1()
219 (void *)ifa->ifa_dstaddr; in if_learnaddrs1()
223 ipv4_handleifa(ctx, RTM_NEWADDR, ifs, ifa->ifa_name, in if_learnaddrs1()
231 sin6 = (struct sockaddr_in6 *)(void *)ifa->ifa_addr; in if_learnaddrs1()
232 net6 = (struct sockaddr_in6 *)(void *)ifa->ifa_netmask; in if_learnaddrs1()
242 ifa->ifa_name, in if_learnaddrs1()
255 struct ifaddrs *ifaddrs, *ifa; in if_discover() local
302 for (ifa = ifaddrs; ifa; ifa = ifa->ifa_next) { in if_discover()
303 if (ifa->ifa_addr != NULL) { in if_discover()
305 if (ifa->ifa_addr->sa_family != AF_LINK) in if_discover()
308 if (ifa->ifa_addr->sa_family != AF_PACKET) in if_discover()
316 if (strcmp(ifp->name, ifa->ifa_name) == 0) in if_discover()
338 if (strcmp(ifn, ifa->ifa_name) == 0) in if_discover()
344 strlcpy(ifn, ifa->ifa_name, sizeof(ifn)); in if_discover()
346 strlcpy(alias, ifa->ifa_name, sizeof(alias)); in if_discover()
351 if (argc == -1 && strcmp(argv[0], ifa->ifa_name) != 0) in if_discover()
372 if (ifa->ifa_flags & (IFF_LOOPBACK | IFF_POINTOPOINT)) { in if_discover()
398 ifp->flags = ifa->ifa_flags; in if_discover()
401 if (ifa->ifa_addr != NULL) { in if_discover()
403 sdl = (const struct sockaddr_dl *)(void *)ifa->ifa_addr; in if_discover()
409 memcpy(&iflr.addr, ifa->ifa_addr, in if_discover()
410 MIN(ifa->ifa_addr->sa_len, sizeof(iflr.addr))); in if_discover()
489 sll = (const struct sockaddr_ll *)(void *)ifa->ifa_addr; in if_discover()
571 for (ifa = ifaddrs; ifa; ifa = ifa->ifa_next) { in if_discover()
573 __func__, ifa->ifa_name); in if_discover()