/dragonfly/contrib/libpcap/ |
H A D | fad-getad.c | 149 struct ifaddrs *ifap, *ifa; in pcap_findalldevs_interfaces() local 174 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in pcap_findalldevs_interfaces() 186 p = strchr(ifa->ifa_name, ':'); in pcap_findalldevs_interfaces() 221 if (ifa->ifa_addr != NULL) { in pcap_findalldevs_interfaces() 222 addr = ifa->ifa_addr; in pcap_findalldevs_interfaces() 224 netmask = ifa->ifa_netmask; in pcap_findalldevs_interfaces() 247 ifa->ifa_broadaddr != NULL) { in pcap_findalldevs_interfaces() 248 broadaddr = ifa->ifa_broadaddr; in pcap_findalldevs_interfaces() 255 ifa->ifa_dstaddr != NULL) { in pcap_findalldevs_interfaces() 256 dstaddr = ifa->ifa_dstaddr; in pcap_findalldevs_interfaces() [all …]
|
/dragonfly/lib/libc/net/ |
H A D | if_nameindex.c | 82 struct ifaddrs *ifaddrs, *ifa; in if_nameindex() local 97 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in if_nameindex() 98 if (ifa->ifa_addr && in if_nameindex() 99 ifa->ifa_addr->sa_family == AF_LINK) { in if_nameindex() 100 nbytes += strlen(ifa->ifa_name) + 1; in if_nameindex() 122 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in if_nameindex() 123 if (ifa->ifa_addr && in if_nameindex() 124 ifa->ifa_addr->sa_family == AF_LINK) { in if_nameindex() 126 ((struct sockaddr_dl*)ifa->ifa_addr)->sdl_index; in if_nameindex() 128 strcpy(cp, ifa->ifa_name); in if_nameindex()
|
H A D | if_indextoname.c | 64 struct ifaddrs *ifaddrs, *ifa; in if_indextoname() local 70 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in if_indextoname() 71 if (ifa->ifa_addr && in if_indextoname() 72 ifa->ifa_addr->sa_family == AF_LINK && in if_indextoname() 73 ifindex == ((struct sockaddr_dl*)ifa->ifa_addr)->sdl_index) in if_indextoname() 77 if (ifa == NULL) { in if_indextoname() 82 strncpy(ifname, ifa->ifa_name, IFNAMSIZ); in if_indextoname()
|
H A D | if_nametoindex.c | 67 struct ifaddrs *ifaddrs, *ifa; in if_nametoindex() local 85 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in if_nametoindex() 86 if (ifa->ifa_addr && in if_nametoindex() 87 ifa->ifa_addr->sa_family == AF_LINK && in if_nametoindex() 88 strcmp(ifa->ifa_name, ifname) == 0) { in if_nametoindex() 89 ni = ((struct sockaddr_dl*)ifa->ifa_addr)->sdl_index; in if_nametoindex()
|
/dragonfly/sys/netinet6/ |
H A D | nd6_nbr.c | 215 if (ifa && (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_ANYCAST)) in nd6_ns_input() 235 if (!ifa) in nd6_ns_input() 289 if (ifa) { in nd6_ns_input() 306 if (ifa == NULL) { in nd6_ns_input() 670 if (ifa in nd6_na_input() 677 if (ifa) { in nd6_na_input() 1109 ifa->ifa_ifp ? if_name(ifa->ifa_ifp) : "???"); in nd6_dad_start() 1250 ifa->ifa_ifp ? if_name(ifa->ifa_ifp) : "???"); in nd6_dad_timer_handler() 1257 ifa->ifa_ifp ? if_name(ifa->ifa_ifp) : "???"); in nd6_dad_timer_handler() 1416 if (!ifa) in nd6_dad_ns_input() [all …]
|
H A D | in6.c | 204 IFAREF(ifa); in in6_ifloop_request_callback() 366 #define ifa2ia6(ifa) ((struct in6_ifaddr *)(ifa)) argument 1532 struct ifaddr *ifa = ifac->ifa; in in6_lifaddr_ioctl() local 1791 struct ifaddr *ifa = ifac->ifa; in in6ifa_ifpforlinklocal() local 1817 struct ifaddr *ifa = ifac->ifa; in in6ifa_ifpwithaddr() local 1839 struct ifaddr *ifa = ifac->ifa; in in6ifa_llaonifp() local 1865 ifa = ifac->ifa; in in6ifa_ifplocaladdr() 2081 struct ifaddr *ifa = ifac->ifa; in in6_ifawithscope() local 2348 struct ifaddr *ifa = ifac->ifa; in in6_ifawithifp() local 2384 struct ifaddr *ifa = ifac->ifa; in in6_ifawithifp() local [all …]
|
H A D | nd6_rtr.c | 474 struct ifaddr *ifa; in defrouter_addifreq() local 980 struct ifaddr *ifa = ifac->ifa; in prelist_update() local 1273 for (ifa = in6_ifaddr; ifa; ifa = ifa->ia_next) { in pfxlist_onlink_check() 1289 if (ifa) { in pfxlist_onlink_check() 1290 for (ifa = in6_ifaddr; ifa; ifa = ifa->ia_next) { in pfxlist_onlink_check() 1312 for (ifa = in6_ifaddr; ifa; ifa = ifa->ia_next) { in pfxlist_onlink_check() 1329 struct ifaddr *ifa; in nd6_prefix_onlink() local 1370 if (ifa == NULL) { in nd6_prefix_onlink() 1376 ifa = ifac->ifa; in nd6_prefix_onlink() 1382 if (ifa == NULL) { in nd6_prefix_onlink() [all …]
|
/dragonfly/sbin/dhclient/ |
H A D | dispatch.c | 60 struct ifaddrs *ifap, *ifa; in discover_interface() local 67 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in discover_interface() 68 if ((ifa->ifa_flags & IFF_LOOPBACK) || in discover_interface() 69 (ifa->ifa_flags & IFF_POINTOPOINT) || in discover_interface() 70 (!(ifa->ifa_flags & IFF_UP))) in discover_interface() 73 if (strcmp(ifi->name, ifa->ifa_name)) in discover_interface() 81 (struct sockaddr_dl *)ifa->ifa_addr; in discover_interface() 337 struct ifaddrs *ifap, *ifa; in subnet_exists() local 347 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in subnet_exists() 366 ifa->ifa_name); in subnet_exists() [all …]
|
/dragonfly/sys/net/ |
H A D | if.c | 788 struct ifaddr *ifa = ifac->ifa; in if_purgeaddrs_nolink_dispatch() local 1676 struct ifaddr *ifa = ifac->ifa; in ifaof_ifpforaddr() local 1730 struct ifaddr *ifa = ifac->ifa; in if_down_dispatch() local 3437 ifac->ifa = ifa; in ifa_create() 3477 struct ifaddr *ifa = msg->ifa; in ifa_iflink_dispatch() local 3507 msg.ifa = ifa; in ifa_iflink() 3518 struct ifaddr *ifa = msg->ifa; in ifa_ifunlink_dispatch() local 3545 msg.ifa = ifa; in ifa_ifunlink() 3567 msg.ifa = ifa; in ifa_destroy() 3891 ifa = &mark->ifa; in ifa_marker_init() [all …]
|
H A D | route.c | 521 ifa = NULL; in ifa_ifwithroute() 525 if (ifa == NULL) in ifa_ifwithroute() 535 if (ifa == NULL) in ifa_ifwithroute() 537 if (ifa == NULL) { in ifa_ifwithroute() 550 ifa = ifaof_ifpforaddr(dst, ifa->ifa_ifp); in ifa_ifwithroute() 551 if (ifa == NULL) in ifa_ifwithroute() 552 ifa = oldifa; in ifa_ifwithroute() 554 return (ifa); in ifa_ifwithroute() 851 if ((ifa = rt->rt_ifa) && ifa->ifa_rtrequest) in rtrequest1() 935 IFAREF(ifa); in rtrequest1() [all …]
|
H A D | rtsock.c | 910 struct ifaddr *ifa; in route_output_change_callback() local 938 if (oifa != ifa) { in route_output_change_callback() 942 IFAREF(ifa); in route_output_change_callback() 943 rt->rt_ifa = ifa; in route_output_change_callback() 1521 struct ifaddr *ifa; in sysctl_iflist() local 1533 ifa = ifac->ifa; in sysctl_iflist() 1567 ifa = ifac->ifa; in sysctl_iflist() 1587 IFAREF(ifa); in sysctl_iflist() 1590 IFAFREE(ifa); in sysctl_iflist() 1606 IFAFREE(ifa); in sysctl_iflist() [all …]
|
/dragonfly/contrib/dhcpcd/src/ |
H A D | if.c | 277 struct ifaddrs *ifa; in if_learnaddrs() local 287 for (ifa = *ifaddrs; ifa; ifa = ifa->ifa_next) { in if_learnaddrs() 288 if (ifa->ifa_addr == NULL) in if_learnaddrs() 298 addr = (void *)ifa->ifa_addr; in if_learnaddrs() 306 ifa->ifa_name); in if_learnaddrs() 338 ifa->ifa_name); in if_learnaddrs() 453 struct ifaddrs *ifa; in if_discover() local 493 for (ifa = *ifaddrs; ifa; ifa = ifa->ifa_next) { in if_discover() 494 if (ifa->ifa_addr != NULL) { in if_discover() 581 ifp->flags = ifa->ifa_flags; in if_discover() [all …]
|
H A D | privsep-root.c | 398 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in ps_root_dogetifaddrs() 402 if (ifa->ifa_addr != NULL) in ps_root_dogetifaddrs() 430 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in ps_root_dogetifaddrs() 431 memcpy(buf, ifa, sizeof(*ifa)); in ps_root_dogetifaddrs() 453 COPYINSA(ifa->ifa_addr); in ps_root_dogetifaddrs() 1084 struct ifaddrs *ifa; in ps_root_getifaddrs() local 1107 for (ifa = *ifahead; ifa != NULL; ifa = ifa->ifa_next) { in ps_root_getifaddrs() 1112 ifa->ifa_name = bp; in ps_root_getifaddrs() 1140 ifa->ifa_data = bp; in ps_root_getifaddrs() 1144 ifa->ifa_data = NULL; in ps_root_getifaddrs() [all …]
|
H A D | if-bsd.c | 1054 strlcpy(ifa.ifra_name, ia->iface->name, sizeof(ifa.ifra_name)); in if_address6() 1058 ifa.ifra_flags |= IN6_IFF_TENTATIVE; in if_address6() 1065 ifa.ifra_flags |= IN6_IFF_AUTOCONF; in if_address6() 1069 ifa.ifra_flags |= IN6_IFF_TEMPORARY; in if_address6() 1078 ADDADDR(&ifa.ifra_addr, &ia->addr); in if_address6() 1119 (void)if_ioctl6(ctx, SIOCAIFADDR_IN6, &ifa, sizeof(ifa)); in if_address6() 1142 &ifa, sizeof(ifa)); in if_address6() 1427 for (ifa = ifaddrs; ifa; ifa = ifa->ifa_next) { in if_ifa() 1428 if (ifa->ifa_addr == NULL) in if_ifa() 1441 if (ifa != NULL) in if_ifa() [all …]
|
/dragonfly/usr.sbin/ppp/ |
H A D | iface.c | 213 ncprange_getsa(&addr->ifa, &ssme, &ssmsk); in iface_addr_Zap() 217 switch (ncprange_family(&addr->ifa)) { in iface_addr_Zap() 298 ncprange_getsa(&addr->ifa, &ssme, &ssmsk); in iface_addr_Add() 302 switch (ncprange_family(&addr->ifa)) { in iface_addr_Add() 383 af = ncprange_family(&iface->addr[n].ifa); in iface_Clear() 439 af = ncprange_family(ifa); in iface_Add() 444 ncprange_getaddr(ifa, &ncplocal); in iface_Add() 455 if (ncprange_equal(&iface->addr[n].ifa, ifa) && in iface_Add() 464 ncprange_copy(&iface->addr[n].ifa, ifa); in iface_Add() 491 ncprange_copy(&newaddr.ifa, ifa); in iface_Add() [all …]
|
/dragonfly/usr.sbin/route6d/ |
H A D | route6d.c | 1346 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in ifconfig() 1382 ifconfig1(ifa->ifa_name, ifa->ifa_addr, ifcp, s); in ifconfig() 1430 memset(ifa, 0, sizeof(*ifa)); in ifconfig1() 1445 inet6_n2p(&ifa->ifa_addr), ifa->ifa_plen, buf); in ifconfig1() 1448 inet6_n2p(&ifa->ifa_addr), ifa->ifa_plen); in ifconfig1() 1818 if (!ifa) { in rt_deladdr() 1922 for (ifa = ifcp->ifc_addr; ifa; ifa = ifa->ifa_next) { in ifrt() 2028 for (ifa = ifcp->ifc_addr; ifa; ifa = ifa->ifa_next) { in ifrt_p2p() 2819 for (ifa = ifcp->ifc_addr; ifa; ifa = ifa->ifa_next) { in ifdump0() 3040 for (ifa = ifcp->ifc_addr; ifa; ifa = ifa->ifa_next) { in ifa_match() [all …]
|
/dragonfly/sbin/ifconfig/ |
H A D | ifconfig.c | 84 struct ifaddrs *ifa); 108 struct ifaddrs *ifa; member 165 while (ifa != NULL) { in calcorders() 174 cur->ifa = ifa; in calcorders() 178 if (ifa->ifa_addr) { in calcorders() 185 prev = ifa; in calcorders() 186 ifa = ifa->ifa_next; in calcorders() 545 for (ifa = sifap; ifa != NULL; ifa = ifa->ifa_next) { in main() 560 ifa->ifa_name); in main() 563 cp = ifa->ifa_name; in main() [all …]
|
H A D | af_inet6.c | 134 struct ifaddrs *ifap, *ifa; in setip6eui64() local 146 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in setip6eui64() 147 if (ifa->ifa_addr->sa_family == AF_INET6 && in setip6eui64() 148 strcmp(ifa->ifa_name, IfName) == 0) { in setip6eui64() 149 sin6 = (const struct sockaddr_in6 *)ifa->ifa_addr; in setip6eui64() 179 in6_status(int s __unused, const struct ifaddrs *ifa) in in6_status() argument 195 sin = (struct sockaddr_in6 *)ifa->ifa_addr; in in6_status() 247 if (ifa->ifa_flags & IFF_POINTOPOINT) { in in6_status() 248 sin = (struct sockaddr_in6 *)ifa->ifa_dstaddr; in in6_status() 276 sin = (struct sockaddr_in6 *)ifa->ifa_netmask; in in6_status()
|
H A D | af_inet.c | 57 in_status(int s __unused, const struct ifaddrs *ifa) in in_status() argument 64 sin = (struct sockaddr_in *)ifa->ifa_addr; in in_status() 82 if (ifa->ifa_flags & IFF_POINTOPOINT) { in in_status() 83 sin = (struct sockaddr_in *)ifa->ifa_dstaddr; in in_status() 89 sin = (struct sockaddr_in *)ifa->ifa_netmask; in in_status() 110 if (ifa->ifa_flags & IFF_BROADCAST) { in in_status() 111 sin = (struct sockaddr_in *)ifa->ifa_broadaddr; in in_status()
|
/dragonfly/usr.sbin/rarpd/ |
H A D | rarpd.c | 190 init_one(struct ifaddrs *ifa, char *target, int pass1) in init_one() argument 196 family = ifa->ifa_addr->sa_family; in init_one() 204 if (!(ifa->ifa_flags & IFF_UP) || in init_one() 205 (ifa->ifa_flags & (IFF_LOOPBACK | IFF_POINTOPOINT))) in init_one() 218 if (strcmp(ifa->ifa_name, ii->ii_ifname) == 0) in init_one() 268 ll = (struct sockaddr_dl *)ifa->ifa_addr; in init_one() 283 struct ifaddrs *ifhead, *ifa; in init() local 299 for (ifa = ifhead; ifa != NULL; ifa = ifa->ifa_next) in init() 300 init_one(ifa, target, 1); in init() 301 for (ifa = ifhead; ifa != NULL; ifa = ifa->ifa_next) in init() [all …]
|
/dragonfly/usr.sbin/ifmcstat/ |
H A D | ifmcstat.c | 183 struct ifaddr ifa; in if6_addrlist() local 189 ifap = ifac->ifa; in if6_addrlist() 195 KREAD(ifap, &ifa, struct ifaddr); in if6_addrlist() 196 if (ifa.ifa_addr == NULL) in if6_addrlist() 198 KREAD(ifa.ifa_addr, &sa, struct sockaddr); in if6_addrlist() 209 ifap = ifac->ifa; in if6_addrlist() 217 KREAD(ifap0, &ifa, struct ifaddr); in if6_addrlist() 218 KREAD(ifa.ifa_ifp, &ifnet, struct ifnet); in if6_addrlist() 246 KREAD(ifap0, &ifa, struct ifaddr); in if6_addrlist() 248 nam = strdup(ifname(ifa.ifa_ifp)); in if6_addrlist()
|
/dragonfly/sys/netinet/ |
H A D | in_rmx.c | 524 struct ifaddr *ifa; member 535 if (rt->rt_ifa == ap->ifa && in in_ifadownkill() 556 struct ifaddr *ifa; member 565 struct ifaddr *ifa = rmsg->ifa; in in_ifadown_dispatch() local 573 arg.ifa = ifa; in in_ifadown_dispatch() 576 ifa->ifa_flags &= ~IFA_ROUTE; in in_ifadown_dispatch() 586 if (ifa->ifa_addr->sa_family != AF_INET) in in_ifadown_force() 598 msg.ifa = ifa; in in_ifadown_force() 606 in_ifadown(struct ifaddr *ifa, int delete) in in_ifadown() argument 609 if (ifa->ifa_ifp->if_type == IFT_CARP) in in_ifadown() [all …]
|
/dragonfly/usr.bin/netstat/ |
H A D | if.c | 110 struct ifaddr ifa; in intpr() member 211 ifaddraddr = (u_long)ifac.ifa; in intpr() 259 ifaddr.ifa.if_ibytes = ifac.ifa_ibytes; in intpr() 261 ifaddr.ifa.if_obytes = ifac.ifa_obytes; in intpr() 272 ifaddr.ifa.if_ibytes += nifac.ifa_ibytes; in intpr() 292 ifaddraddr = (u_long)ifac.ifa; in intpr() 370 opackets = ifaddr.ifa.if_opackets; in intpr() 371 ipackets = ifaddr.ifa.if_ipackets; in intpr() 372 obytes = ifaddr.ifa.if_obytes; in intpr() 373 ibytes = ifaddr.ifa.if_ibytes; in intpr() [all …]
|
/dragonfly/usr.sbin/rtsold/ |
H A D | if.c | 323 struct ifaddrs *ifap, *ifa; in get_llflag() local 339 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in get_llflag() 340 if (strlen(ifa->ifa_name) != strlen(name) in get_llflag() 341 || strncmp(ifa->ifa_name, name, strlen(name)) != 0) in get_llflag() 343 if (ifa->ifa_addr->sa_family != AF_INET6) in get_llflag() 345 sin6 = (struct sockaddr_in6 *)ifa->ifa_addr; in get_llflag()
|
H A D | rtsold.c | 734 struct ifaddrs *ifap, *ifa, *target; in autoifprobe() 741 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in autoifprobe() 742 if ((ifa->ifa_flags & IFF_UP) == 0) in autoifprobe() 744 if ((ifa->ifa_flags & IFF_POINTOPOINT) != 0) in autoifprobe() 746 if ((ifa->ifa_flags & IFF_LOOPBACK) != 0) in autoifprobe() 748 if ((ifa->ifa_flags & IFF_MULTICAST) == 0) in autoifprobe() 751 if (ifa->ifa_addr->sa_family != AF_INET6) in autoifprobe() 754 if (target && strcmp(target->ifa_name, ifa->ifa_name) == 0) in autoifprobe() 758 target = ifa; in autoifprobe()
|