Home
last modified time | relevance | path

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

12345

/openbsd-src/usr.sbin/mopd/common/
H A Ddevice.c44 struct ifaddrs *ifap, *ifa; in deviceEthAddr() local
51 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in deviceEthAddr()
52 sdl = (struct sockaddr_dl *)ifa->ifa_addr; in deviceEthAddr()
56 if (!strcmp(ifa->ifa_name, ifname)) { in deviceEthAddr()
221 struct ifaddrs *ifap, *ifa; in deviceInitAll() local
228 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in deviceInitAll()
229 sdl = (struct sockaddr_dl *)ifa->ifa_addr; in deviceInitAll()
233 if ((ifa->ifa_flags & in deviceInitAll()
236 deviceInitOne(ifa->ifa_name); in deviceInitAll()
240 struct ifaddrs *ifap, *ifa; in deviceInitAll()
[all …]
/openbsd-src/lib/libc/rpc/
H A Dget_myaddress.c61 struct ifaddrs *ifap, *ifa; in get_myaddress() local
68 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in get_myaddress()
69 if ((ifa->ifa_flags & IFF_UP) && in get_myaddress()
70 ifa->ifa_addr != NULL && in get_myaddress()
71 ifa->ifa_addr->sa_family == AF_INET && in get_myaddress()
72 (loopback == 1 && (ifa->ifa_flags & IFF_LOOPBACK))) { in get_myaddress()
73 *addr = *((struct sockaddr_in *)ifa->ifa_addr); in get_myaddress()
H A Dpmap_rmt.c157 struct ifaddrs *ifap, *ifa; in newgetbroadcastnets() local
165 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in newgetbroadcastnets()
166 if (ifa->ifa_addr == NULL || in newgetbroadcastnets()
167 ifa->ifa_addr->sa_family != AF_INET) in newgetbroadcastnets()
169 if ((ifa->ifa_flags & IFF_BROADCAST) && in newgetbroadcastnets()
170 (ifa->ifa_flags & IFF_UP) && in newgetbroadcastnets()
171 ifa->ifa_broadaddr && in newgetbroadcastnets()
172 ifa->ifa_broadaddr->sa_family == AF_INET) { in newgetbroadcastnets()
183 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in newgetbroadcastnets()
184 if (ifa->ifa_addr == NULL || in newgetbroadcastnets()
[all …]
/openbsd-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, s1), inet_fmt(mask, s2)); in config_vifs_from_kernel()
74 ifa->ifa_name, v->uv_name); in config_vifs_from_kernel()
85 logit(LOG_WARNING, 0, "too many vifs, ignoring %s", ifa->ifa_name); in config_vifs_from_kernel()
98 strlcpy(v->uv_name, ifa->ifa_name, sizeof(v->uv_name)); in config_vifs_from_kernel()
H A Dkern.c56 void k_set_if(u_int32_t ifa) in k_set_if() argument
60 adr.s_addr = ifa; in k_set_if()
64 inet_fmt(ifa, s1)); in k_set_if()
68 void k_join(u_int32_t grp, u_int32_t ifa) in k_join() argument
73 mreq.imr_interface.s_addr = ifa; in k_join()
78 inet_fmt(grp, s1), inet_fmt(ifa, s2)); in k_join()
82 void k_leave(u_int32_t grp, u_int32_t ifa) in k_leave() argument
87 mreq.imr_interface.s_addr = ifa; in k_leave()
92 inet_fmt(grp, s1), inet_fmt(ifa, s2)); in k_leave()
/openbsd-src/usr.sbin/amd/amd/
H A Dwire.c73 struct ifaddrs *ifa, *ifaddrs; in getwire() local
81 for (ifa = ifaddrs; ifa != NULL; ifa = ifa -> ifa_next) { in getwire()
86 if (ifa->ifa_addr == NULL || in getwire()
87 ifa->ifa_addr->sa_family != AF_INET || in getwire()
88 !(ifa->ifa_flags & IFF_UP) || in getwire()
89 (ifa->ifa_flags & IFF_LOOPBACK)) in getwire()
97 ((struct sockaddr_in *)ifa->ifa_addr)->sin_addr.s_addr; in getwire()
99 ((struct sockaddr_in *)ifa->ifa_netmask)->sin_addr.s_addr; in getwire()
/openbsd-src/sys/netinet/
H A Din.c223 struct ifaddr *ifa; in in_ioctl() local
266 TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { in in_ioctl()
267 if (ifa->ifa_addr->sa_family != AF_INET) in in_ioctl()
271 ia = ifatoia(ifa); in in_ioctl()
274 if (ifatoia(ifa)->ia_addr.sin_addr.s_addr == in in_ioctl()
276 ia = ifatoia(ifa); in in_ioctl()
343 struct ifaddr *ifa; in in_ioctl_set_ifaddr() local
359 TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { in in_ioctl_set_ifaddr()
360 if (ifa->ifa_addr->sa_family != AF_INET) in in_ioctl_set_ifaddr()
363 ia = ifatoia(ifa); in in_ioctl_set_ifaddr()
[all …]
/openbsd-src/sbin/isakmpd/
H A Dif.c49 struct ifaddrs *ifap, *ifa; in if_map() local
54 for (ifa = ifap; ifa; ifa = ifa->ifa_next) in if_map()
55 if ((*func)(ifa->ifa_name, ifa->ifa_addr, arg) == -1) in if_map()
H A Dutil.c197 struct ifaddrs *ifap, *ifa = NULL, *llifa = NULL; in text2sockaddr() local
296 for (ifa = ifap; ifa; ifa = ifa->ifa_next) in text2sockaddr()
297 if (!strcmp(ifa->ifa_name, np) && in text2sockaddr()
298 ifa->ifa_addr != NULL && in text2sockaddr()
299 ifa->ifa_addr->sa_family == AF_INET) in text2sockaddr()
303 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in text2sockaddr()
304 if (!strcmp(ifa->ifa_name, np) && in text2sockaddr()
305 ifa->ifa_addr != NULL && in text2sockaddr()
306 ifa->ifa_addr->sa_family == AF_INET6) { in text2sockaddr()
309 ifa->ifa_addr)->sin6_addr) && in text2sockaddr()
[all …]
/openbsd-src/sys/netinet6/
H A Dnd6_nbr.c108 struct ifaddr *ifa = NULL; in nd6_ns_input() local
203 ifa = &in6ifa_ifpwithaddr(ifp, &daddr6)->ia_ifa; in nd6_ns_input()
204 if (ifa && (ifatoia6(ifa)->ia6_flags & IN6_IFF_ANYCAST)) in nd6_ns_input()
220 ifa = &in6ifa_ifpwithaddr(ifp, &taddr6)->ia_ifa; in nd6_ns_input()
222 if (ifp->if_type == IFT_CARP && ifa && !carp_iamatch(ifp)) in nd6_ns_input()
223 ifa = NULL; in nd6_ns_input()
227 if (!ifa) { in nd6_ns_input()
242 ifa = &in6ifa_ifpforlinklocal(ifp, IN6_IFF_TENTATIVE| in nd6_ns_input()
244 if (ifa) { in nd6_ns_input()
253 if (!ifa) { in nd6_ns_input()
[all …]
H A Din6.c700 struct ifaddr *ifa = &ia6->ia_ifa; in in6_update_ifa() local
703 rt_ifa_del(ifa, RTF_HOST, ifa->ifa_dstaddr, in in6_update_ifa()
906 in6_purgeaddr(struct ifaddr *ifa) in in6_purgeaddr() argument
908 struct ifnet *ifp = ifa->ifa_ifp; in in6_purgeaddr()
909 struct in6_ifaddr *ia6 = ifatoia6(ifa); in in6_purgeaddr()
913 nd6_dad_stop(ifa); in in6_purgeaddr()
923 e = rt_ifa_del(ifa, RTF_HOST, ifa->ifa_dstaddr, in in6_purgeaddr()
956 struct ifaddr *ifa = &ia6->ia_ifa; in in6_unlink_ifa() local
964 rt_ifa_del(ifa, RTF_CLONING | RTF_CONNECTED, in in6_unlink_ifa()
965 ifa->ifa_addr, ifp->if_rdomain); in in6_unlink_ifa()
[all …]
/openbsd-src/lib/libpcap/
H A Dfad-getad.c409 struct ifaddrs *ifap, *ifa; in pcap_findalldevs()
433 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in pcap_findalldevs()
437 if (!(ifa->ifa_flags & IFF_UP)) { in pcap_findalldevs()
464 if (ifa->ifa_addr != NULL) { in pcap_findalldevs()
465 addr = ifa->ifa_addr; in pcap_findalldevs()
467 netmask = ifa->ifa_netmask; in pcap_findalldevs()
473 if (ifa in pcap_findalldevs()
406 struct ifaddrs *ifap, *ifa; pcap_findalldevs() local
[all...]
H A Dinet.c116 struct ifaddrs *ifap, *ifa, *mp; in pcap_lookupdev()
130 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in pcap_lookupdev()
131 if ((ifa->ifa_flags & IFF_UP) == 0) in pcap_lookupdev()
133 if (ISLOOPBACK(ifa->ifa_name, ifa->ifa_flags)) in pcap_lookupdev()
135 for (cp = ifa->ifa_name; !isdigit((unsigned char)*cp); ++cp) in pcap_lookupdev()
142 mp = ifa; in pcap_lookupdev()
115 struct ifaddrs *ifap, *ifa, *mp; pcap_lookupdev() local
[all...]
/openbsd-src/usr.sbin/dhcrelay6/
H A Ddispatch.c135 struct ifaddrs *ifap, *ifa; in setup_iflist() local
144 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in setup_iflist()
145 if ((ifa->ifa_flags & IFF_LOOPBACK) || in setup_iflist()
146 (ifa->ifa_flags & IFF_POINTOPOINT)) in setup_iflist()
150 intf = iflist_getbyname(ifa->ifa_name); in setup_iflist()
156 strlcpy(intf->name, ifa->ifa_name, in setup_iflist()
162 if ((ifa->ifa_flags & IFF_UP) == 0) in setup_iflist()
165 if (ifa->ifa_addr->sa_family == AF_LINK) { in setup_iflist()
166 sdl = (struct sockaddr_dl *)ifa->ifa_addr; in setup_iflist()
167 ifi = (struct if_data *)ifa->ifa_data; in setup_iflist()
[all …]
/openbsd-src/usr.sbin/dhcrelay/
H A Ddispatch.c106 struct ifaddrs *ifap, *ifa; in setup_iflist() local
115 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in setup_iflist()
116 if ((ifa->ifa_flags & IFF_LOOPBACK) || in setup_iflist()
117 (ifa->ifa_flags & IFF_POINTOPOINT)) in setup_iflist()
121 intf = iflist_getbyname(ifa->ifa_name); in setup_iflist()
127 strlcpy(intf->name, ifa->ifa_name, in setup_iflist()
133 if ((ifa->ifa_flags & IFF_UP) == 0) in setup_iflist()
136 if (ifa->ifa_addr->sa_family == AF_LINK) { in setup_iflist()
137 sdl = (struct sockaddr_dl *)ifa->ifa_addr; in setup_iflist()
138 ifi = (struct if_data *)ifa->ifa_data; in setup_iflist()
[all …]
/openbsd-src/usr.sbin/ldapd/
H A Duuid.c90 struct ifaddrs *ifa, *ifa0; in get_node_addr() local
96 for (ifa = ifa0; ifa != NULL && !found_mac; ifa = ifa->ifa_next) { in get_node_addr()
97 if (ifa->ifa_addr == NULL) in get_node_addr()
101 if (ifa->ifa_flags & IFF_LOOPBACK) in get_node_addr()
105 switch (ifa->ifa_addr->sa_family) { in get_node_addr()
108 struct sockaddr_dl *dl = (struct sockaddr_dl *)ifa->ifa_addr; in get_node_addr()
/openbsd-src/usr.sbin/route6d/
H A Droute6d.c1356 struct ifaddrs *ifap, *ifa; in ifconfig() local
1371 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in ifconfig()
1372 if (ifa->ifa_addr == NULL || in ifconfig()
1373 ifa->ifa_addr->sa_family != AF_INET6) in ifconfig()
1375 ifcp = ifc_find(ifa->ifa_name); in ifconfig()
1377 if ((ifa->ifa_flags & IFF_MULTICAST) == 0) in ifconfig()
1389 ifcp->ifc_name = xstrdup(ifa->ifa_name); in ifconfig()
1392 ifcp->ifc_flags = ifa->ifa_flags; in ifconfig()
1399 if (ifcp->ifc_flags != ifa->ifa_flags) { in ifconfig()
1402 log_debug("<%s>", ifflags(ifa->ifa_flags)); in ifconfig()
[all …]
/openbsd-src/sys/net/
H A Droute.c648 ifaref(struct ifaddr *ifa)
650 refcnt_take(&ifa->ifa_refcnt); in ifafree()
651 return ifa; in ifafree()
655 ifafree(struct ifaddr *ifa)
657 if (refcnt_rele(&ifa->ifa_refcnt) == 0)
659 free(ifa, M_IFADDR, 0);
676 struct ifaddr *ifa; in rtredirect()
691 ifa = rt->rt_ifa; in rtredirect()
705 if (rt != NULL && (!equal(src, rt->rt_gateway) || rt->rt_ifa != ifa)) in rtredirect()
737 info.rti_ifa = ifa; in rtredirect()
642 ifaref(struct ifaddr * ifa) ifaref() argument
649 ifafree(struct ifaddr * ifa) ifafree() argument
670 struct ifaddr *ifa; rtredirect() local
951 struct ifaddr *ifa; rtrequest() local
1237 rt_ifa_add(struct ifaddr * ifa,int flags,struct sockaddr * dst,unsigned int rdomain) rt_ifa_add() argument
1289 rt_ifa_del(struct ifaddr * ifa,int flags,struct sockaddr * dst,unsigned int rdomain) rt_ifa_del() argument
1346 rt_ifa_addlocal(struct ifaddr * ifa) rt_ifa_addlocal() argument
1393 rt_ifa_dellocal(struct ifaddr * ifa) rt_ifa_dellocal() argument
1445 rt_ifa_purge(struct ifaddr * ifa) rt_ifa_purge() argument
1482 struct ifaddr *ifa = vifa; rt_ifa_purge_walker() local
2030 db_print_ifa(struct ifaddr * ifa) db_print_ifa() argument
[all...]
/openbsd-src/usr.sbin/dhcpd/
H A Ddispatch.c96 struct ifaddrs *ifap, *ifa; in discover_interfaces() local
112 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in discover_interfaces()
117 if ((ifa->ifa_flags & IFF_LOOPBACK) || in discover_interfaces()
118 (ifa->ifa_flags & IFF_POINTOPOINT) || in discover_interfaces()
119 (!(ifa->ifa_flags & IFF_BROADCAST))) in discover_interfaces()
124 if (!strcmp(tmp->name, ifa->ifa_name)) in discover_interfaces()
131 ird = get_rdomain(ifa->ifa_name); in discover_interfaces()
146 "record interface", ifa->ifa_name); in discover_interfaces()
147 strlcpy(tmp->name, ifa->ifa_name, sizeof(tmp->name)); in discover_interfaces()
155 if (ifa->ifa_addr->sa_family == AF_LINK) { in discover_interfaces()
[all …]
/openbsd-src/usr.bin/systat/
H A Dmbufs.c209 struct ifaddrs *ifap = NULL, *ifa; in read_mb() local
235 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in read_mb()
236 if (ifa->ifa_addr == NULL || in read_mb()
237 ifa->ifa_addr->sa_family != AF_LINK) in read_mb()
258 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in read_mb()
259 if (ifa->ifa_addr == NULL || in read_mb()
260 ifa->ifa_addr->sa_family != AF_LINK) in read_mb()
263 strlcpy(ifi->name, ifa->ifa_name, sizeof(ifi->name)); in read_mb()
269 strlcpy(ifreq.ifr_name, ifa->ifa_name, in read_mb()
/openbsd-src/usr.sbin/rarpd/
H A Drarpd.c195 struct ifaddrs *ifap, *ifa; in init_all() local
201 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in init_all()
202 if (ifa->ifa_addr == NULL) in init_all()
204 sdl = (struct sockaddr_dl *)ifa->ifa_addr; in init_all()
209 if ((ifa->ifa_flags & in init_all()
212 init_one(ifa->ifa_name); in init_all()
505 struct ifaddrs *ifap, *ifa; in lookup_addrs() local
515 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in lookup_addrs()
516 if (strcmp(ifa->ifa_name, ifname)) in lookup_addrs()
518 if (ifa->ifa_addr == NULL) in lookup_addrs()
[all …]
/openbsd-src/usr.sbin/sasyncd/
H A Dnet.c159 struct ifaddrs *ifap = 0, *ifa; in net_setup_listeners() local
191 for (count = 0, ifa = ifap; ifa; ifa = ifa->ifa_next) { in net_setup_listeners()
192 if (!ifa->ifa_name || !ifa->ifa_addr || in net_setup_listeners()
193 (ifa->ifa_addr->sa_family != AF_INET && in net_setup_listeners()
194 ifa->ifa_addr->sa_family != AF_INET6)) in net_setup_listeners()
197 cfgstate.listen_family != ifa->ifa_addr->sa_family) in net_setup_listeners()
199 if (strcmp(ifa->ifa_name, cfgstate.listen_on) != 0) in net_setup_listeners()
220 for (count = 0, ifa = ifap; ifa; ifa = ifa->ifa_next) { in net_setup_listeners()
221 if (!ifa->ifa_name || !ifa->ifa_addr || in net_setup_listeners()
222 (ifa->ifa_addr->sa_family != AF_INET && in net_setup_listeners()
[all …]
/openbsd-src/usr.sbin/rbootd/
H A Dbpf.c258 struct ifaddrs *ifap, *ifa, *mp = NULL; in BpfGetIntfName() local
268 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in BpfGetIntfName()
273 if ((ifa->ifa_flags & IFF_UP) == 0 || in BpfGetIntfName()
275 (ifa->ifa_flags & IFF_LOOPBACK)) in BpfGetIntfName()
277 (strcmp(ifa->ifa_name, "lo0") == 0)) in BpfGetIntfName()
281 for (cp = ifa->ifa_name; !isdigit((unsigned char)*cp); ++cp) in BpfGetIntfName()
286 mp = ifa; in BpfGetIntfName()
/openbsd-src/usr.sbin/pppd/
H A Dsys-bsd.c1283 struct ifaddrs *ifap, *ifa, *ifp; in cifproxyarp()
1294 for (ifa = ifap; ifa; ifa = ifa->ifa_next) {
1295 if (ifa->ifa_addr == NULL)
1297 if (ifa->ifa_addr->sa_family == AF_INET) {
1298 ina = ((struct sockaddr_in *)ifa->ifa_addr)->sin_addr.s_addr;
1303 if ((ifa->ifa_flags &
1310 mask = ((struct sockaddr_in *)ifa in get_ether_addr()
1314 struct ifaddrs *ifap, *ifa, *ifp; global() local
1391 struct ifaddrs *ifap, *ifa; global() local
[all...]
/openbsd-src/sbin/dhcpleased/
H A Ddhcpleased.c773 struct ifaddrs *ifap, *ifa; in configure_interface()
802 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in configure_interface()
805 if (strcmp(if_name, ifa->ifa_name) != 0) in configure_interface()
807 if (ifa->ifa_addr == NULL) in configure_interface()
809 if (ifa->ifa_addr->sa_family != AF_INET) in configure_interface()
812 addr = ((struct sockaddr_in *)ifa->ifa_addr)->sin_addr; in configure_interface()
813 mask = ((struct sockaddr_in *)ifa in configure_interface()
752 struct ifaddrs *ifap, *ifa; configure_interface() local
960 struct sockaddr_in dst, mask, gw, ifa; configure_routes() local
1033 configure_route(uint8_t rtm_type,uint32_t if_index,int rdomain,struct sockaddr_in * dst,struct sockaddr_in * mask,struct sockaddr_in * gw,struct sockaddr_in * ifa,int rtm_flags) configure_route() argument
[all...]

12345