| /netbsd-src/sbin/ifconfig/ |
| H A D | af_inet.c | 110 in_alias(struct ifaddrs *ifa, prop_dictionary_t env, prop_dictionary_t oenv) in in_alias() argument 120 if (getnameinfo(ifa->ifa_addr, ifa->ifa_addr->sa_len, in in_alias() 124 pfxlen = in_prefixlen(ifa->ifa_netmask); in in_alias() 128 if (ifa->ifa_flags & IFF_POINTOPOINT) { in in_alias() 129 if (getnameinfo(ifa->ifa_dstaddr, ifa->ifa_dstaddr->sa_len, in in_alias() 136 printf(" netmask %#x", in_netmask(ifa->ifa_netmask)); in in_alias() 138 if (ifa->ifa_flags & IFF_BROADCAST) { in in_alias() 139 if (getnameinfo(ifa->ifa_broadaddr, ifa->ifa_broadaddr->sa_len, in in_alias() 145 (void)snprintb(fbuf, sizeof(fbuf), IN_IFFBITS, ifa->ifa_addrflags); in in_alias() 152 struct ifaddrs *ifap, *ifa; in in_status() local [all …]
|
| H A D | af_inet6.c | 74 static bool in6_addr_tentative(struct ifaddrs *ifa); 75 static bool in6_addr_tentative_or_detached(struct ifaddrs *ifa); 204 struct ifaddrs *ifap, *ifa; in setia6eui64_impl() local 242 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in setia6eui64_impl() 243 if (ifa->ifa_addr->sa_family == AF_INET6 && in setia6eui64_impl() 244 strcmp(ifa->ifa_name, ifname) == 0) { in setia6eui64_impl() 245 sin6 = (const struct sockaddr_in6 *)ifa->ifa_addr; in setia6eui64_impl() 263 in6_alias(struct ifaddrs *ifa, prop_dictionary_t env, prop_dictionary_t oenv) in in6_alias() argument 271 sin6 = (struct sockaddr_in6 *)ifa->ifa_addr; in in6_alias() 280 sin6 = (struct sockaddr_in6 *)ifa->ifa_netmask; in in6_alias() [all …]
|
| H A D | util.c | 248 struct ifaddrs *ifa, *ifap; in print_link_addresses() local 265 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in print_link_addresses() 266 if (strcmp(ifname, ifa->ifa_name) != 0) in print_link_addresses() 268 if (ifa->ifa_addr->sa_family != AF_LINK) in print_link_addresses() 271 sdl = satocsdl(ifa->ifa_addr); in print_link_addresses() 273 memcpy(&iflr.addr, ifa->ifa_addr, MIN(ifa->ifa_addr->sa_len, in print_link_addresses() 286 if (getnameinfo(ifa->ifa_addr, ifa->ifa_addr->sa_len, in print_link_addresses() 334 struct ifaddrs *ifa; in ifa_any_preferences() local 339 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in ifa_any_preferences() 340 if (strcmp(ifname, ifa->ifa_name) != 0) in ifa_any_preferences() [all …]
|
| /netbsd-src/sys/net/ |
| H A D | route.c | 358 struct ifaddr *ifa; in rt_get_ifa() local 360 ifa = rt->rt_ifa; in rt_get_ifa() 361 if (ifa->ifa_getifa == NULL) in rt_get_ifa() 362 return ifa; in rt_get_ifa() 364 else if (ifa->ifa_seqno != NULL && *ifa->ifa_seqno == rt->rt_ifa_seqno) in rt_get_ifa() 365 return ifa; in rt_get_ifa() 368 ifa = (*ifa->ifa_getifa)(ifa, rt_getkey(rt)); in rt_get_ifa() 369 if (ifa == NULL) in rt_get_ifa() 371 rt_replace_ifa(rt, ifa); in rt_get_ifa() 372 return ifa; in rt_get_ifa() [all …]
|
| H A D | if.c | 338 ifa_psref_class = psref_class_create("ifa", IPL_SOFTNET); in ifinit1() 462 struct ifaddr *ifa; in if_set_sadl() local 467 ifa = ifp->if_dl; in if_set_sadl() 468 sdl = satosdl(ifa->ifa_addr); in if_set_sadl() 485 struct ifaddr *ifa; in if_dl_create() local 491 ifasize = sizeof(*ifa) + 2 * socksize; in if_dl_create() 492 ifa = malloc(ifasize, M_IFADDR, M_WAITOK | M_ZERO); in if_dl_create() 494 sdl = (struct sockaddr_dl *)(ifa + 1); in if_dl_create() 502 ifa->ifa_rtrequest = link_rtrequest; in if_dl_create() 503 ifa in if_dl_create() 513 if_sadl_setrefs(struct ifnet * ifp,struct ifaddr * ifa) if_sadl_setrefs() argument 532 struct ifaddr *ifa; if_alloc_sadl() local 552 struct ifaddr *ifa; if_deactivate_sadl() local 565 if_replace_sadl(struct ifnet * ifp,struct ifaddr * ifa) if_replace_sadl() argument 585 struct ifaddr *ifa; if_activate_sadl() local 618 struct ifaddr *ifa; if_free_sadl() local 1233 struct ifaddr *ifa, *nifa; if_purgeaddrs() local 1258 struct ifaddr *ifa; if_build_ifa_list() local 1279 struct ifaddr *ifa; if_check_and_free_ifa_list() local 1317 struct ifaddr *ifa; if_detach() local 1781 ifa_psref_init(struct ifaddr * ifa) ifa_psref_init() argument 1788 ifaref(struct ifaddr * ifa) ifaref() argument 1795 ifafree(struct ifaddr * ifa) ifafree() argument 1808 ifa_is_destroying(struct ifaddr * ifa) ifa_is_destroying() argument 1815 ifa_insert(struct ifnet * ifp,struct ifaddr * ifa) ifa_insert() argument 1838 ifa_remove(struct ifnet * ifp,struct ifaddr * ifa) ifa_remove() argument 1866 ifa_acquire(struct ifaddr * ifa,struct psref * psref) ifa_acquire() argument 1874 ifa_release(struct ifaddr * ifa,struct psref * psref) ifa_release() argument 1884 ifa_held(struct ifaddr * ifa) ifa_held() argument 1905 struct ifaddr *ifa; ifa_ifwithaddr() local 1929 struct ifaddr *ifa; ifa_ifwithaddr_psref() local 1948 struct ifaddr *ifa; ifa_ifwithdstaddr() local 1970 struct ifaddr *ifa; ifa_ifwithdstaddr_psref() local 1990 struct ifaddr *ifa, *ifa_maybe = NULL; ifa_ifwithnet() local 2057 struct ifaddr *ifa; ifa_ifwithnet_psref() local 2086 struct ifaddr *ifa; ifa_ifwithladdr_psref() local 2105 struct ifaddr *ifa = NULL; ifa_ifwithaf() local 2129 struct ifaddr *ifa; ifaof_ifpforaddr() local 2170 struct ifaddr *ifa; ifaof_ifpforaddr_psref() local 2190 struct ifaddr *ifa; link_rtrequest() local 2483 struct ifaddr *ifa, *lo0ifa; p2p_rtrequest() local 2532 struct ifaddr *ifa; _if_down() local 2602 struct ifaddr *ifa; if_up_locked() local 3374 struct ifaddr *ifa; ifaddrpref_ioctl() local 3650 struct ifaddr *ifa; ifconf() local 3867 if_addr_init(ifnet_t * ifp,struct ifaddr * ifa,const bool src) if_addr_init() argument [all...] |
| H A D | link_proto.c | 142 struct ifaddr *ifa; in link_control() local 173 IFADDR_READER_FOREACH(ifa, ifp) { in link_control() 174 if (sockaddr_cmp(&u.sa, ifa->ifa_addr) == 0) { in link_control() 175 ifa_acquire(ifa, &psref); in link_control() 183 ifa_release(ifa, &psref); in link_control() 186 IFADDR_READER_FOREACH(ifa, ifp) { in link_control() 187 if (ifa->ifa_addr->sa_family == AF_LINK) in link_control() 191 if (ifa == NULL) { in link_control() 197 if (ifa == ifp->if_dl) in link_control() 202 if (ifa == ifp->if_hwdl) in link_control() [all …]
|
| /netbsd-src/lib/libc/net/ |
| H A D | if_nameindex.c | 90 struct ifaddrs *ifaddrs, *ifa; in __weak_alias() local 104 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in __weak_alias() 105 if (ifa->ifa_addr && in __weak_alias() 106 ifa->ifa_addr->sa_family == AF_LINK) { in __weak_alias() 107 nbytes += strlen(ifa->ifa_name) + 1; in __weak_alias() 129 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in __weak_alias() 130 if (ifa->ifa_addr && in __weak_alias() 131 ifa->ifa_addr->sa_family == AF_LINK) { in __weak_alias() 134 (void *)ifa->ifa_addr)->sdl_index; in __weak_alias() 136 strcpy(cp, ifa->ifa_name); in __weak_alias()
|
| H A D | if_indextoname.c | 76 struct ifaddrs *ifaddrs, *ifa; in __weak_alias() local 82 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in __weak_alias() 83 if (ifa->ifa_addr && in __weak_alias() 84 ifa->ifa_addr->sa_family == AF_LINK && in __weak_alias() 86 (void *)ifa->ifa_addr)->sdl_index) in __weak_alias() 90 if (ifa == NULL) { in __weak_alias() 95 strlcpy(ifname, ifa->ifa_name, IFNAMSIZ); in __weak_alias()
|
| H A D | if_nametoindex.c | 78 struct ifaddrs *ifaddrs, *ifa; in __weak_alias() local 97 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in __weak_alias() 98 if (ifa->ifa_addr && in __weak_alias() 99 ifa->ifa_addr->sa_family == AF_LINK && in __weak_alias() 100 strcmp(ifa->ifa_name, ifname) == 0) { in __weak_alias() 102 (void *)ifa->ifa_addr)->sdl_index; in __weak_alias()
|
| /netbsd-src/crypto/external/bsd/heimdal/dist/lib/krb5/ |
| H A D | 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 …]
|
| /netbsd-src/sys/netinet6/ |
| H A D | nd6_nbr.c | 111 struct ifaddr *ifa = NULL; in nd6_ns_input() local 207 ifa = (struct ifaddr *)in6ifa_ifpwithaddr(ifp, &daddr6); in nd6_ns_input() 208 if (ifa && (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_ANYCAST)) in nd6_ns_input() 227 ifa = carp_iamatch6(ifp->if_carp, &taddr6); in nd6_ns_input() 228 if (ifa != NULL) { in nd6_ns_input() 229 ifa_acquire(ifa, &psref_ia); in nd6_ns_input() 230 if (ifa->ifa_ifp && ifa->ifa_ifp != ifp) { in nd6_ns_input() 231 ifpc = ifa in nd6_ns_input() 624 struct ifaddr *ifa; nd6_na_input() local 1105 nd6_dad_find(struct ifaddr * ifa,struct nd_opt_nonce * nonce,bool * found_nonce) nd6_dad_find() argument 1160 nd6_dad_ownnonce(struct ifaddr * ifa,struct nd_opt_nonce * nonce) nd6_dad_ownnonce() argument 1208 nd6_dad_start(struct ifaddr * ifa,int xtick) nd6_dad_start() argument 1286 nd6_dad_stop(struct ifaddr * ifa) nd6_dad_stop() argument 1310 struct ifaddr *ifa; nd6_dad_timer() local 1387 nd6_dad_duplicated(struct ifaddr * ifa,struct dadq * dp,const struct sockaddr_dl * from) nd6_dad_duplicated() argument 1448 nd6_dad_ns_output(struct dadq * dp,struct ifaddr * ifa) nd6_dad_ns_output() argument 1477 nd6_dad_input(struct ifaddr * ifa,struct nd_opt_nonce * nonce,const struct sockaddr_dl * from) nd6_dad_input() argument [all...] |
| H A D | in6.c | 174 in6_ifaddlocal(struct ifaddr *ifa) in in6_ifaddlocal() argument 177 if (IN6_ARE_ADDR_EQUAL(IFA_IN6(ifa), &in6addr_any) || in in6_ifaddlocal() 178 (ifa->ifa_ifp->if_flags & IFF_POINTOPOINT && in in6_ifaddlocal() 179 IN6_ARE_ADDR_EQUAL(IFA_IN6(ifa), IFA_DSTIN6(ifa)))) in in6_ifaddlocal() 181 rt_addrmsg(RTM_NEWADDR, ifa); in in6_ifaddlocal() 185 rt_ifa_addlocal(ifa); in in6_ifaddlocal() 193 in6_ifremlocal(struct ifaddr *ifa) in in6_ifremlocal() argument 231 if (!IN6_ARE_ADDR_EQUAL(IFA_IN6(ifa), &ia->ia_addr.sin6_addr)) in in6_ifremlocal() 233 if (ia->ia_ifp != ifa->ifa_ifp) in in6_ifremlocal() 245 rt_ifa_remlocal(ifa, ia_count == 1 ? NULL : alt_ifa); in in6_ifremlocal() [all …]
|
| /netbsd-src/external/mpl/dhcp/bind/dist/lib/isc/unix/ |
| H A D | ifiter_getifaddrs.c | 123 struct ifaddrs *ifa; in internal_current() local 129 ifa = iter->pos; in internal_current() 137 INSIST(ifa != NULL); in internal_current() 138 INSIST(ifa->ifa_name != NULL); in internal_current() 140 if (ifa->ifa_addr == NULL) { in internal_current() 144 family = ifa->ifa_addr->sa_family; in internal_current() 157 namelen = strlen(ifa->ifa_name); in internal_current() 163 memmove(iter->current.name, ifa->ifa_name, namelen); in internal_current() 167 if ((ifa->ifa_flags & IFF_UP) != 0) { in internal_current() 171 if ((ifa->ifa_flags & IFF_POINTOPOINT) != 0) { in internal_current() [all …]
|
| /netbsd-src/usr.sbin/mrouted/ |
| H A D | config.c | 24 struct ifaddrs *ifa, *ifap; in config_vifs_from_kernel() local 33 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in config_vifs_from_kernel() 37 if (ifa->ifa_addr->sa_family != AF_INET) in config_vifs_from_kernel() 40 addr = ((struct sockaddr_in *)ifa->ifa_addr)->sin_addr.s_addr; in config_vifs_from_kernel() 46 flags = ifa->ifa_flags; in config_vifs_from_kernel() 55 mask = ((struct sockaddr_in *)ifa->ifa_netmask)->sin_addr.s_addr; in config_vifs_from_kernel() 62 ifa->ifa_name, inet_fmt(addr), in config_vifs_from_kernel() 75 ifa->ifa_name, v->uv_name); in config_vifs_from_kernel() 86 logit(LOG_WARNING, 0, "too many vifs, ignoring %s", ifa->ifa_name); in config_vifs_from_kernel() 99 strlcpy(v->uv_name, ifa->ifa_name, sizeof(v->uv_name)); in config_vifs_from_kernel()
|
| /netbsd-src/sys/compat/common/ |
| H A D | rtsock_70.c | 50 compat_70_rt_newaddrmsg1(int cmd, struct ifaddr *ifa) in compat_70_rt_newaddrmsg1() argument 59 KASSERT(ifa != NULL); in compat_70_rt_newaddrmsg1() 60 ifp = ifa->ifa_ifp; in compat_70_rt_newaddrmsg1() 77 info.rti_info[RTAX_IFA] = sa = ifa->ifa_addr; in compat_70_rt_newaddrmsg1() 80 info.rti_info[RTAX_NETMASK] = ifa->ifa_netmask; in compat_70_rt_newaddrmsg1() 81 info.rti_info[RTAX_BRD] = ifa->ifa_dstaddr; in compat_70_rt_newaddrmsg1() 85 ifam.ifam_metric = ifa->ifa_metric; in compat_70_rt_newaddrmsg1() 86 ifam.ifam_flags = ifa->ifa_flags; in compat_70_rt_newaddrmsg1() 97 compat_70_iflist_addr(struct rt_walkarg *w, struct ifaddr *ifa, in compat_70_iflist_addr() argument 108 ifam->ifam_index = ifa->ifa_ifp->if_index; in compat_70_iflist_addr() [all …]
|
| /netbsd-src/sys/netinet/ |
| H A D | sctp_asconf.c | 898 sctp_asconf_queue_add(struct sctp_tcb *stcb, struct ifaddr *ifa, uint16_t type) in sctp_asconf_queue_add() argument 919 if (sctp_asconf_addr_match(aa, ifa->ifa_addr) == 0) in sctp_asconf_queue_add() 941 sctp_asconf_addr_mgmt_ack(stcb, aa->ifa, type, 1); in sctp_asconf_queue_add() 968 aa->ifa = ifa; in sctp_asconf_queue_add() 970 if (ifa->ifa_addr->sa_family == AF_INET6) { in sctp_asconf_queue_add() 977 sin6 = (struct sockaddr_in6 *)ifa->ifa_addr; in sctp_asconf_queue_add() 989 } else if (ifa->ifa_addr->sa_family == AF_INET) { in sctp_asconf_queue_add() 991 struct sockaddr_in *sin = (struct sockaddr_in *)ifa->ifa_addr; in sctp_asconf_queue_add() 1103 sctp_asconf_addr_mgmt_ack(stcb, aa->ifa, type, 1); in sctp_asconf_queue_add_sa() 1129 aa->ifa = sctp_find_ifa_by_addr(sa); in sctp_asconf_queue_add_sa() [all …]
|
| H A D | ip_carp.c | 265 struct ifaddr *ifa; in carp_hmac_prepare() local 302 IFADDR_READER_FOREACH(ifa, &sc->sc_if) { in carp_hmac_prepare() 303 in.s_addr = ifatoia(ifa)->ia_addr.sin_addr.s_addr; in carp_hmac_prepare() 304 if (ifa->ifa_addr->sa_family == AF_INET && in carp_hmac_prepare() 325 IFADDR_READER_FOREACH(ifa, &sc->sc_if) { in carp_hmac_prepare() 326 in6 = ifatoia6(ifa)->ia_addr.sin6_addr; in carp_hmac_prepare() 329 if (ifa->ifa_addr->sa_family == AF_INET6 && in carp_hmac_prepare() 380 struct ifaddr *ifa; in carp_setroute() local 386 IFADDR_READER_FOREACH(ifa, &sc->sc_if) { in carp_setroute() 388 ifa_acquire(ifa, in carp_setroute() 672 struct ifaddr *ifa; carp_proto_input_c() local 1061 struct ifaddr *ifa; carp_send_ad() local 1146 struct ifaddr *ifa; carp_send_ad() local 1251 struct ifaddr *ifa; carp_send_arp() local 1280 struct ifaddr *ifa; carp_send_na() local 1350 struct ifaddr *ifa; carp_addrcount() local 1413 struct ifaddr *ifa; carp_iamatch6() local 2032 struct ifaddr *ifa; carp_ioctl() local [all...] |
| H A D | if_arp.c | 347 struct ifaddr *ifa; in arp_rtrequest() local 353 if ((ifa = info->rti_ifa) != NULL) in arp_rtrequest() 354 arpannounce1(ifa); in arp_rtrequest() 493 ifa = &ia->ia_ifa; in arp_rtrequest() 494 if (ifa != rt->rt_ifa) in arp_rtrequest() 496 rt_replace_ifa(rt, ifa); in arp_rtrequest() 571 arpannounce(struct ifnet *ifp, struct ifaddr *ifa, const uint8_t *enaddr) in arpannounce() argument 573 struct in_ifaddr *ia = ifatoia(ifa); in arpannounce() 574 struct in_addr *ip = &IA_SIN(ifa)->sin_addr; in arpannounce() 584 arpannounce1(struct ifaddr *ifa) in arpannounce1() argument 1252 arp_ifinit(struct ifnet * ifp,struct ifaddr * ifa) arp_ifinit() argument 1474 arp_dad_find(struct ifaddr * ifa) arp_dad_find() argument 1517 arp_dad_output(struct dadq * dp,struct ifaddr * ifa) arp_dad_output() argument 1541 arp_dad_start(struct ifaddr * ifa) arp_dad_start() argument 1611 arp_dad_stop(struct ifaddr * ifa) arp_dad_stop() argument 1634 struct ifaddr *ifa; arp_dad_timer() local 1732 arp_dad_duplicated(struct ifaddr * ifa,const struct sockaddr_dl * from) arp_dad_duplicated() argument [all...] |
| /netbsd-src/usr.sbin/traceroute/ |
| H A D | ifaddrlist.c | 94 struct ifaddrs *ifap = NULL, *ifa; in ifaddrlist() local 104 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in ifaddrlist() 105 if (ifa->ifa_addr->sa_family != AF_INET) in ifaddrlist() 109 if ((ifa->ifa_flags & IFF_UP) == 0) in ifaddrlist() 115 sin = (struct sockaddr_in *)ifa->ifa_addr; in ifaddrlist() 116 if (ISLOOPBACK(ifa)) in ifaddrlist() 127 if ((al[i].device = strdup(ifa->ifa_name)) == NULL) in ifaddrlist()
|
| /netbsd-src/sys/arch/ia64/ia64/ |
| H A D | exception.S | 128 mov r26 = cr.ifa 864 CALL(trap, 0, cr.ifa) 868 mov r16=cr.ifa 950 CALL(trap, 20, cr.ifa) // Page Not Present trap 954 mov r16=cr.ifa 1036 CALL(trap, 20, cr.ifa) // Page Not Present trap 1040 mov r16=cr.ifa // where did it happen 1079 CALL(trap, 3, cr.ifa) 1083 mov r16=cr.ifa // where did it happen 1122 CALL(trap, 4, cr.ifa) [all …]
|
| /netbsd-src/usr.sbin/mopd/common/ |
| H A D | device.c | 65 struct ifaddrs *ifap, *ifa; in deviceEthAddr() 70 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in deviceEthAddr() 71 sdl = (struct sockaddr_dl *)ifa->ifa_addr; in deviceEthAddr() 75 if (!strcmp(ifa->ifa_name, ifname)) { in deviceEthAddr() 237 struct ifaddrs *ifap, *ifa; in deviceInitAll() 242 for (ifa = ifap; ifa; if in deviceInitAll() 236 struct ifaddrs *ifap, *ifa; deviceInitAll() local [all...] |
| /netbsd-src/external/bsd/dhcpcd/dist/src/ |
| H A D | if.c | 278 struct ifaddrs *ifa; in if_learnaddrs() local 288 for (ifa = *ifaddrs; ifa; ifa = ifa->ifa_next) { in if_learnaddrs() 289 if (ifa->ifa_addr == NULL) in if_learnaddrs() 291 if ((ifp = if_find(ifs, ifa->ifa_name)) == NULL) in if_learnaddrs() 294 addrflags = (int)ifa->ifa_addrflags; in if_learnaddrs() 296 switch(ifa->ifa_addr->sa_family) { in if_learnaddrs() 299 addr = (void *)ifa->ifa_addr; in if_learnaddrs() 300 net = (void *)ifa->ifa_netmask; in if_learnaddrs() 301 if (ifa->ifa_flags & IFF_POINTOPOINT) in if_learnaddrs() 302 brd = (void *)ifa->ifa_dstaddr; in if_learnaddrs() [all …]
|
| H A D | privsep-root.c | 379 struct ifaddrs *ifaddrs, *ifa; in ps_root_dogetifaddrs() local 398 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in ps_root_dogetifaddrs() 399 len += ALIGN(sizeof(*ifa)); in ps_root_dogetifaddrs() 402 if (ifa->ifa_addr != NULL) in ps_root_dogetifaddrs() 403 len += ALIGN(sa_len(ifa->ifa_addr)); in ps_root_dogetifaddrs() 404 if (ifa->ifa_netmask != NULL) in ps_root_dogetifaddrs() 405 len += ALIGN(sa_len(ifa->ifa_netmask)); in ps_root_dogetifaddrs() 406 if (ifa->ifa_broadaddr != NULL) in ps_root_dogetifaddrs() 407 len += ALIGN(sa_len(ifa->ifa_broadaddr)); in ps_root_dogetifaddrs() 413 if (ifa->ifa_addr != NULL && in ps_root_dogetifaddrs() [all …]
|
| /netbsd-src/usr.sbin/rtadvd/ |
| H A D | if.c | 87 struct ifaddrs *ifap, *ifa; in if_nametosdl() local 93 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in if_nametosdl() 94 if (strcmp(ifa->ifa_name, name) != 0) in if_nametosdl() 96 if (ifa->ifa_addr->sa_family != AF_LINK) in if_nametosdl() 99 sdl = malloc(ifa->ifa_addr->sa_len); in if_nametosdl() 103 memcpy(sdl, ifa->ifa_addr, ifa->ifa_addr->sa_len); in if_nametosdl() 202 const struct sockaddr *sa, *dst, *gw, *ifa, *rti_info[RTAX_MAX]; in get_next_msg() local 254 if ((ifa = rti_info[RTAX_IFA]) == NULL || in get_next_msg() 255 (ifa->sa_family != AF_INET && in get_next_msg() 256 ifa->sa_family != AF_INET6)) in get_next_msg() [all …]
|
| /netbsd-src/external/mpl/bind/dist/lib/isc/ |
| H A D | interfaceiter.c | 207 struct ifaddrs *ifa; in isc_interfaceiter_create() 213 ifa = iter->pos; in isc_interfaceiter_create() 215 INSIST(ifa != NULL); in isc_interfaceiter_create() 216 INSIST(ifa->ifa_name != NULL); in isc_interfaceiter_create() 218 if (ifa->ifa_addr == NULL) { in isc_interfaceiter_create() 222 family = ifa->ifa_addr->sa_family; in isc_interfaceiter_create() 229 namelen = strlen(ifa->ifa_name); in isc_interfaceiter_create() 235 memmove(iter->current.name, ifa->ifa_name, namelen); in isc_interfaceiter_create() 239 if ((ifa->ifa_flags & IFF_UP) != 0) { 243 if ((ifa 246 struct ifaddrs *ifa; internal_current() local [all...] |