| /NextBSD/contrib/bsnmp/snmp_mibII/ |
| HD | mibII_ipaddr.c | 73 struct mibifa *ifa; in create() local 92 if ((ifa = mib_create_ifa(upd->ifindex, upd->addr, upd->mask, bcast)) in create() 105 modify(struct update *upd, struct mibifa *ifa) in modify() argument 109 if ((ifp = mib_find_if(ifa->ifindex)) == NULL) in modify() 111 if ((upd->set & UPD_IFINDEX) && upd->ifindex != ifa->ifindex) in modify() 114 upd->rb_mask = ifa->inmask; in modify() 115 upd->rb_bcast = ifa->inbcast; in modify() 116 if (((upd->set & UPD_MASK) && upd->mask.s_addr != ifa->inmask.s_addr) || in modify() 119 ifa->inmask = upd->mask; in modify() 121 ifa->inbcast.s_addr = ifa->inaddr.s_addr in modify() [all …]
|
| HD | mibII.c | 525 struct mibifa *ifa; in mib_first_ififa() local 527 TAILQ_FOREACH(ifa, &mibifa_list, link) in mib_first_ififa() 528 if (ifp->index == ifa->ifindex) in mib_first_ififa() 529 return (ifa); in mib_first_ififa() 536 struct mibifa *ifa; in mib_next_ififa() local 538 ifa = ifa0; in mib_next_ififa() 539 while ((ifa = TAILQ_NEXT(ifa, link)) != NULL) in mib_next_ififa() 540 if (ifa->ifindex == ifa0->ifindex) in mib_next_ififa() 541 return (ifa); in mib_next_ififa() 551 struct mibifa *ifa; in alloc_ifa() local [all …]
|
| /NextBSD/sys/netinet/ |
| HD | sctp_bsd_addr.c | 118 sctp_gather_internal_ifa_flags(struct sctp_ifa *ifa) in sctp_gather_internal_ifa_flags() argument 122 ifa6 = (struct in6_ifaddr *)ifa->ifa; in sctp_gather_internal_ifa_flags() 123 ifa->flags = ifa6->ia6_flags; in sctp_gather_internal_ifa_flags() 125 if (ifa->flags & in sctp_gather_internal_ifa_flags() 127 ifa->localifa_flags |= SCTP_ADDR_IFA_UNUSEABLE; in sctp_gather_internal_ifa_flags() 129 ifa->localifa_flags &= ~SCTP_ADDR_IFA_UNUSEABLE; in sctp_gather_internal_ifa_flags() 132 ifa->localifa_flags &= ~SCTP_ADDR_IFA_UNUSEABLE; in sctp_gather_internal_ifa_flags() 134 if (ifa->flags & in sctp_gather_internal_ifa_flags() 138 ifa->localifa_flags |= SCTP_ADDR_IFA_UNUSEABLE; in sctp_gather_internal_ifa_flags() 140 ifa->localifa_flags &= ~SCTP_ADDR_IFA_UNUSEABLE; in sctp_gather_internal_ifa_flags() [all …]
|
| HD | ip_carp.c | 276 #define IFNET_FOREACH_IFA(ifp, ifa) \ argument 278 TAILQ_FOREACH((ifa), &(ifp)->if_addrhead, ifa_link) \ 279 if ((ifa)->ifa_carp != NULL) 281 #define CARP_FOREACH_IFA(sc, ifa) \ argument 285 ((ifa) = sc->sc_ifas[_i]) != NULL; \ 329 struct ifaddr *ifa; in carp_hmac_prepare() local 358 CARP_FOREACH_IFA(sc, ifa) { in carp_hmac_prepare() 359 in.s_addr = ifatoia(ifa)->ia_addr.sin_addr.s_addr; in carp_hmac_prepare() 360 if (ifa->ifa_addr->sa_family == AF_INET && in carp_hmac_prepare() 377 CARP_FOREACH_IFA(sc, ifa) { in carp_hmac_prepare() [all …]
|
| HD | sctp_asconf.c | 1201 sctp_asconf_queue_mgmt(struct sctp_tcb *stcb, struct sctp_ifa *ifa, in sctp_asconf_queue_mgmt() argument 1209 if (sctp_asconf_addr_match(aa, &ifa->address.sa) == 0) in sctp_asconf_queue_mgmt() 1227 sctp_del_local_addr_restricted(stcb, ifa); in sctp_asconf_queue_mgmt() 1238 sctp_del_local_addr_restricted(stcb, aa->ifa); in sctp_asconf_queue_mgmt() 1258 aa->ifa = ifa; in sctp_asconf_queue_mgmt() 1259 atomic_add_int(&ifa->refcount, 1); in sctp_asconf_queue_mgmt() 1261 switch (ifa->address.sa.sa_family) { in sctp_asconf_queue_mgmt() 1267 sin6 = &ifa->address.sin6; in sctp_asconf_queue_mgmt() 1282 sin = &ifa->address.sin; in sctp_asconf_queue_mgmt() 1295 sctp_free_ifa(ifa); in sctp_asconf_queue_mgmt() [all …]
|
| /NextBSD/lib/libc/net/ |
| HD | 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 LLINDEX((struct sockaddr_dl*)ifa->ifa_addr); in if_nameindex() 128 strcpy(cp, ifa->ifa_name); in if_nameindex()
|
| HD | 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 == LLINDEX((struct sockaddr_dl*)ifa->ifa_addr)) in if_indextoname() 77 if (ifa == NULL) { in if_indextoname() 82 strncpy(ifname, ifa->ifa_name, IFNAMSIZ); in if_indextoname()
|
| HD | if_nametoindex.c | 68 struct ifaddrs *ifaddrs, *ifa; in if_nametoindex() local 87 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in if_nametoindex() 88 if (ifa->ifa_addr && in if_nametoindex() 89 ifa->ifa_addr->sa_family == AF_LINK && in if_nametoindex() 90 strcmp(ifa->ifa_name, ifname) == 0) { in if_nametoindex() 91 ni = LLINDEX((struct sockaddr_dl*)ifa->ifa_addr); in if_nametoindex()
|
| HD | sourcefilter.c | 85 struct ifaddrs *ifa; in __inaddr_to_index() local 103 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in __inaddr_to_index() 104 psu = (sockunion_t *)ifa->ifa_addr; in __inaddr_to_index() 107 ifname = ifa->ifa_name; in __inaddr_to_index() 119 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in __inaddr_to_index() 120 psu = (sockunion_t *)ifa->ifa_addr; in __inaddr_to_index() 122 strcmp(ifa->ifa_name, ifname) == 0) { in __inaddr_to_index()
|
| /NextBSD/usr.bin/netstat/ |
| HD | if.c | 272 struct ifaddrs *ifap, *ifa; in intpr() local 286 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in intpr() 288 strcmp(ifa->ifa_name, interface) != 0) in intpr() 290 if (af != AF_UNSPEC && ifa->ifa_addr->sa_family != af) in intpr() 292 ifn_len = strlen(ifa->ifa_name); in intpr() 293 if ((ifa->ifa_flags & IFF_UP) == 0) in intpr() 296 if (ifa->ifa_addr->sa_family == AF_INET6) in intpr() 324 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in intpr() 329 if (interface != NULL && strcmp(ifa->ifa_name, interface) != 0) in intpr() 332 name = ifa->ifa_name; in intpr() [all …]
|
| /NextBSD/contrib/libpcap/ |
| HD | fad-getad.c | 150 struct ifaddrs *ifap, *ifa; in pcap_findalldevs_interfaces() local 175 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in pcap_findalldevs_interfaces() 183 if (ifa->ifa_addr != NULL) { in pcap_findalldevs_interfaces() 184 addr = ifa->ifa_addr; in pcap_findalldevs_interfaces() 186 netmask = ifa->ifa_netmask; in pcap_findalldevs_interfaces() 208 if (ifa->ifa_flags & IFF_BROADCAST && in pcap_findalldevs_interfaces() 209 ifa->ifa_broadaddr != NULL) { in pcap_findalldevs_interfaces() 210 broadaddr = ifa->ifa_broadaddr; in pcap_findalldevs_interfaces() 216 if (ifa->ifa_flags & IFF_POINTOPOINT && in pcap_findalldevs_interfaces() 217 ifa->ifa_dstaddr != NULL) { in pcap_findalldevs_interfaces() [all …]
|
| /NextBSD/crypto/heimdal/lib/krb5/ |
| HD | get_addrs.c | 100 struct ifaddrs *ifa0, *ifa; in find_all_addresses() local 114 for (ifa = ifa0, num = 0; ifa != NULL; ifa = ifa->ifa_next, num++) in find_all_addresses() 140 for (ifa = ifa0, idx = 0; ifa != NULL; ifa = ifa->ifa_next) { in find_all_addresses() 141 if ((ifa->ifa_flags & IFF_UP) == 0) in find_all_addresses() 143 if (ifa->ifa_addr == NULL) in find_all_addresses() 145 if (memcmp(ifa->ifa_addr, &sa_zero, sizeof(sa_zero)) == 0) in find_all_addresses() 147 if (krb5_sockaddr_uninteresting(ifa->ifa_addr)) in find_all_addresses() 149 if (krb5_sockaddr_is_loopback(ifa->ifa_addr) && (flags & LOOP) == 0) in find_all_addresses() 153 ret = krb5_sockaddr2address(context, ifa->ifa_addr, &res->val[idx]); in find_all_addresses() 181 for (ifa = ifa0; ifa != NULL; ifa = ifa->ifa_next) { in find_all_addresses() [all …]
|
| /NextBSD/contrib/ntp/lib/isc/unix/ |
| HD | ifiter_getifaddrs.c | 141 struct ifaddrs *ifa; in internal_current() local 147 ifa = iter->pos; in internal_current() 162 INSIST(ifa != NULL); in internal_current() 163 INSIST(ifa->ifa_name != NULL); in internal_current() 172 if ((ifa->ifa_flags & IFF_RUNNING) == 0) in internal_current() 176 if (ifa->ifa_addr == NULL) in internal_current() 179 family = ifa->ifa_addr->sa_family; in internal_current() 190 namelen = strlen(ifa->ifa_name); in internal_current() 195 memcpy(iter->current.name, ifa->ifa_name, namelen); in internal_current() 199 if ((ifa->ifa_flags & IFF_UP) != 0) in internal_current() [all …]
|
| /NextBSD/sys/netinet6/ |
| HD | nd6_nbr.c | 129 struct ifaddr *ifa = NULL; in nd6_ns_input() local 245 ifa = (*carp_iamatch6_p)(ifp, &taddr6); in nd6_ns_input() 247 ifa = (struct ifaddr *)in6ifa_ifpwithaddr(ifp, &taddr6); in nd6_ns_input() 250 if (ifa == NULL) { in nd6_ns_input() 275 ifa = (struct ifaddr *)in6ifa_ifpforlinklocal( in nd6_ns_input() 277 if (ifa) in nd6_ns_input() 282 if (ifa == NULL) { in nd6_ns_input() 290 myaddr6 = *IFA_IN6(ifa); in nd6_ns_input() 291 anycast = ((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_ANYCAST; in nd6_ns_input() 292 tentative = ((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_TENTATIVE; in nd6_ns_input() [all …]
|
| HD | nd6_rtr.c | 458 struct ifaddr *ifa; in nd6_rtmsg() local 467 ifa = TAILQ_FIRST(&ifp->if_addrhead); in nd6_rtmsg() 468 info.rti_info[RTAX_IFP] = ifa->ifa_addr; in nd6_rtmsg() 469 ifa_ref(ifa); in nd6_rtmsg() 473 ifa = NULL; in nd6_rtmsg() 476 if (ifa != NULL) in nd6_rtmsg() 477 ifa_free(ifa); in nd6_rtmsg() 967 struct ifaddr *ifa; in prelist_update() local 1096 TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) { in prelist_update() 1100 if (ifa->ifa_addr->sa_family != AF_INET6) in prelist_update() [all …]
|
| HD | in6.c | 152 #define ifa2ia6(ifa) ((struct in6_ifaddr *)(ifa)) argument 1286 in6_purgeaddr(struct ifaddr *ifa) in in6_purgeaddr() argument 1288 struct ifnet *ifp = ifa->ifa_ifp; in in6_purgeaddr() 1289 struct in6_ifaddr *ia = (struct in6_ifaddr *) ifa; in in6_purgeaddr() 1293 if (ifa->ifa_carp) in in6_purgeaddr() 1294 (*carp_detach_p)(ifa); in in6_purgeaddr() 1309 nd6_dad_stop(ifa); in in6_purgeaddr() 1392 struct ifaddr *ifa; in in6_notify_ifa() local 1402 TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) { in in6_notify_ifa() 1403 if (ifa->ifa_addr->sa_family != AF_INET6) in in6_notify_ifa() [all …]
|
| /NextBSD/sys/net/ |
| HD | if.c | 343 struct ifaddr *ifa = NULL; in ifaddr_byindex() local 347 if (ifp != NULL && (ifa = ifp->if_addr) != NULL) in ifaddr_byindex() 348 ifa_ref(ifa); in ifaddr_byindex() 350 return (ifa); in ifaddr_byindex() 646 struct ifaddr *ifa; in if_attach_internal() local 698 ifasize = sizeof(*ifa) + 2 * socksize; in if_attach_internal() 699 ifa = ifa_alloc(ifasize, M_WAITOK); in if_attach_internal() 700 sdl = (struct sockaddr_dl *)(ifa + 1); in if_attach_internal() 707 ifp->if_addr = ifa; in if_attach_internal() 708 ifa->ifa_ifp = ifp; in if_attach_internal() [all …]
|
| HD | route.c | 91 extern void sctp_addr_change(struct ifaddr *ifa, int cmd); 580 struct ifaddr *ifa; in rtredirect_fib() local 583 ifa = NULL; in rtredirect_fib() 591 if ((ifa = ifa_ifwithnet(gateway, 0, fibnum)) == NULL) { in rtredirect_fib() 607 if (rt->rt_ifa != ifa && ifa->ifa_addr->sa_family != AF_LINK) { in rtredirect_fib() 643 info.rti_ifa = ifa; in rtredirect_fib() 688 if (ifa != NULL) in rtredirect_fib() 689 ifa_free(ifa); in rtredirect_fib() 724 struct ifaddr *ifa; in ifa_ifwithroute() local 735 ifa = NULL; in ifa_ifwithroute() [all …]
|
| /NextBSD/usr.sbin/wake/ |
| HD | wake.c | 109 struct ifaddrs *ifap, *ifa; in find_ether() local 120 for (nifs = 0, ifa = ifap; ifa; ifa = ifa->ifa_next) in find_ether() 121 if (ifa->ifa_addr->sa_family == AF_LINK && in find_ether() 122 ifa->ifa_flags & IFF_UP && ifa->ifa_flags & IFF_RUNNING) { in find_ether() 123 sdl = (struct sockaddr_dl *)ifa->ifa_addr; in find_ether() 125 strlcpy(dst, ifa->ifa_name, len); in find_ether()
|
| /NextBSD/sbin/ifconfig/ |
| HD | ifconfig.c | 103 struct ifaddrs *ifa); 116 struct ifaddrs *ifa; member 156 calcorders(struct ifaddrs *ifa, struct ifa_queue *q) in calcorders() argument 167 while (ifa != NULL) { in calcorders() 169 strcmp(ifa->ifa_name, prev->ifa_name) != 0) { in calcorders() 177 cur->ifa = ifa; in calcorders() 181 if (ifa->ifa_addr) { in calcorders() 182 af = ifa->ifa_addr->sa_family; in calcorders() 188 prev = ifa; in calcorders() 189 ifa = ifa->ifa_next; in calcorders() [all …]
|
| /NextBSD/sbin/dhclient/ |
| HD | dispatch.c | 72 struct ifaddrs *ifap, *ifa; in discover_interfaces() local 79 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in discover_interfaces() 80 if ((ifa->ifa_flags & IFF_LOOPBACK) || in discover_interfaces() 81 (ifa->ifa_flags & IFF_POINTOPOINT) || in discover_interfaces() 82 (!(ifa->ifa_flags & IFF_UP))) in discover_interfaces() 85 if (strcmp(iface->name, ifa->ifa_name)) in discover_interfaces() 92 if (ifa->ifa_addr->sa_family == AF_LINK) { in discover_interfaces() 94 (struct sockaddr_dl *)ifa->ifa_addr; in discover_interfaces() 101 } else if (ifa->ifa_addr->sa_family == AF_INET) { in discover_interfaces() 104 memcpy(&foo, ifa->ifa_addr, sizeof(foo)); in discover_interfaces() [all …]
|
| /NextBSD/usr.sbin/ifmcstat/ |
| HD | ifmcstat.c | 384 struct ifaddr ifa; in ll_addrlist() local 394 KREAD(ifap, &ifa, struct ifaddr); in ll_addrlist() 395 if (ifa.ifa_addr == NULL) in ll_addrlist() 397 KREAD(ifa.ifa_addr, &sa, struct sockaddr); in ll_addrlist() 400 KREAD(ifa.ifa_addr, &sdl, struct sockaddr_dl); in ll_addrlist() 408 ifap = ifa.ifa_link.tqe_next; in ll_addrlist() 414 KREAD(ifap0, &ifa, struct ifaddr); in ll_addrlist() 415 KREAD(ifa.ifa_ifp, &ifnet, struct ifnet); in ll_addrlist() 444 struct ifaddr ifa; in if6_addrlist() local 453 KREAD(ifap, &ifa, struct ifaddr); in if6_addrlist() [all …]
|
| /NextBSD/usr.sbin/ppp/ |
| HD | iface.c | 185 ncprange_setsa(&addr->ifa, sa[RTAX_IFA], sa[RTAX_NETMASK]); in iface_Create() 211 ncprange_getsa(&addr->ifa, &ssme, &ssmsk); in iface_addr_Zap() 215 switch (ncprange_family(&addr->ifa)) { in iface_addr_Zap() 238 snprintf(buf, sizeof buf, "%s", ncprange_ntoa(&addr->ifa)); in iface_addr_Zap() 268 ncprange_family(&addr->ifa) == AF_INET6 ? "_IN6" : in iface_addr_Zap() 274 end, ncprange_ntoa(&addr->ifa), strerror(errno)); in iface_addr_Zap() 278 end, ncprange_ntoa(&addr->ifa), dst, strerror(errno)); in iface_addr_Zap() 296 ncprange_getsa(&addr->ifa, &ssme, &ssmsk); in iface_addr_Add() 300 switch (ncprange_family(&addr->ifa)) { in iface_addr_Add() 323 snprintf(buf, sizeof buf, "%s", ncprange_ntoa(&addr->ifa)); in iface_addr_Add() [all …]
|
| /NextBSD/sys/compat/linuxkpi/common/include/linux/ |
| HD | inetdevice.h | 40 struct ifaddr *ifa; in ip_dev_find() local 49 ifa = ifa_ifwithaddr((struct sockaddr *)&sin); in ip_dev_find() 50 if (ifa) { in ip_dev_find() 51 ifp = ifa->ifa_ifp; in ip_dev_find() 53 ifa_free(ifa); in ip_dev_find()
|
| /NextBSD/crypto/heimdal/lib/roken/ |
| HD | getifaddrs.c | 548 struct ifaddrs *ifl = NULL, *ifa = NULL; in rk_getifaddrs() local 560 ifa = (struct ifaddrs *)data; in rk_getifaddrs() 565 *ifap = (ifdata != NULL) ? ifa : NULL; in rk_getifaddrs() 620 ifflist[nlm_index] = ifa->ifa_flags = ifim->ifi_flags; in rk_getifaddrs() 630 ifa->ifa_flags = ifflist[nlm_index]; in rk_getifaddrs() 641 ifl->ifa_next = ifa; in rk_getifaddrs() 659 sap = (rta->rta_type == IFLA_ADDRESS) ? &ifa->ifa_addr : &ifa->ifa_broadaddr; in rk_getifaddrs() 679 ifa->ifa_name = ifname; in rk_getifaddrs() 681 iflist[nlm_index] = ifa->ifa_name; in rk_getifaddrs() 682 strncpy(ifa->ifa_name, rtadata, rtapayload); in rk_getifaddrs() [all …]
|