Home
last modified time | relevance | path

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

123456789

/netbsd-src/sbin/ifconfig/
H A Daf_inet.c110 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 Daf_inet6.c74 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 Dutil.c248 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 Droute.c358 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 Dif.c338 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 Dlink_proto.c142 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 Dif_nameindex.c90 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 Dif_indextoname.c76 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 Dif_nametoindex.c78 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 Dget_addrs.c100 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 Dnd6_nbr.c111 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 Din6.c174 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 Difiter_getifaddrs.c123 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 Dconfig.c24 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 Drtsock_70.c50 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 Dsctp_asconf.c898 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 Dip_carp.c265 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 Dif_arp.c347 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 Difaddrlist.c94 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 Dexception.S128 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 Ddevice.c65 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 Dif.c278 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 Dprivsep-root.c379 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 Dif.c87 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 Dinterfaceiter.c207 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...]

123456789