Home
last modified time | relevance | path

Searched refs:ifa (Results 1 – 25 of 81) sorted by relevance

1234

/dragonfly/contrib/libpcap/
H A Dfad-getad.c149 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 Dif_nameindex.c82 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 Dif_indextoname.c64 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 Dif_nametoindex.c67 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 Dnd6_nbr.c215 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 Din6.c204 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 Dnd6_rtr.c474 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 Ddispatch.c60 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 Dif.c788 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 Droute.c521 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 Drtsock.c910 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 Dif.c277 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 Dprivsep-root.c398 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 Dif-bsd.c1054 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 Diface.c213 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 Droute6d.c1346 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 Difconfig.c84 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 Daf_inet6.c134 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 Daf_inet.c57 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 Drarpd.c190 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 Difmcstat.c183 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 Din_rmx.c524 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 Dif.c110 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 Dif.c323 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 Drtsold.c734 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()

1234