Home
last modified time | relevance | path

Searched refs:ia (Results 1 – 25 of 127) sorted by relevance

123456

/freebsd-10-stable/sys/netipx/
Dipx.c90 static void ipx_ifscrub(struct ifnet *ifp, struct ipx_ifaddr *ia);
91 static int ipx_ifinit(struct ifnet *ifp, struct ipx_ifaddr *ia,
103 struct ipx_ifaddr *ia; in ipx_control() local
115 TAILQ_FOREACH(ia, &ipx_ifaddrhead, ia_link) { in ipx_control()
116 if (ia->ia_ifp == ifp) in ipx_control()
119 if (ia != NULL) in ipx_control()
120 ifa_ref(&ia->ia_ifa); in ipx_control()
126 if (ia == NULL) { in ipx_control()
130 *(struct sockaddr_ipx *)&ifr->ifr_addr = ia->ia_addr; in ipx_control()
134 if (ia == NULL) { in ipx_control()
[all …]
Dipx_pcb.c213 struct ipx_ifaddr *ia = NULL; in ipx_pcbconnect() local
226 TAILQ_FOREACH(ia, &ipx_ifaddrhead, ia_link) { in ipx_pcbconnect()
227 if (ia->ia_ifp == ifp) { in ipx_pcbconnect()
228 ifa_ref(&ia->ia_ifa); in ipx_pcbconnect()
234 if (ia == NULL) { in ipx_pcbconnect()
237 ia = (struct ipx_ifaddr *) in ipx_pcbconnect()
240 if (ia == NULL) { in ipx_pcbconnect()
242 ia = ipx_iaonnetof(&sipx->sipx_addr); in ipx_pcbconnect()
243 if (ia != NULL) in ipx_pcbconnect()
244 ifa_ref(&ia->ia_ifa); in ipx_pcbconnect()
[all …]
Dipx_outputfl.c104 struct ipx_ifaddr *ia; in ipx_outputfl() local
107 ia = ipx_iaonnetof(&ipx->ipx_dna); in ipx_outputfl()
108 if (ia == NULL) { in ipx_outputfl()
114 ifp = ia->ia_ifp; in ipx_outputfl()
182 struct ipx_ifaddr *ia, *tia; in ipx_output_type20() local
209 TAILQ_FOREACH(ia, &ipx_ifaddrhead, ia_link) { in ipx_output_type20()
210 if (ia->ia_ifa.ifa_ifp == m->m_pkthdr.rcvif) { in ipx_output_type20()
212 tia = ia; in ipx_output_type20()
214 if (ipx_neteqnn(ia->ia_addr.sipx_addr.x_net, in ipx_output_type20()
255 TAILQ_FOREACH(ia, &ipx_ifaddrhead, ia_link) { in ipx_output_type20()
[all …]
Dipx_input.c172 struct ipx_ifaddr *ia; in ipxintr() local
261 TAILQ_FOREACH(ia, &ipx_ifaddrhead, ia_link) { in ipxintr()
262 if ((ia->ia_ifa.ifa_ifp == m->m_pkthdr.rcvif) in ipxintr()
263 && ipx_neteq(ia->ia_addr.sipx_addr, in ipxintr()
291 TAILQ_FOREACH(ia, &ipx_ifaddrhead, ia_link) { in ipxintr()
292 if (ipx_hosteq(ipx->ipx_dna, ia->ia_addr.sipx_addr) && in ipxintr()
293 (ipx_neteq(ipx->ipx_dna, ia->ia_addr.sipx_addr) || in ipxintr()
298 if (ia == NULL) { in ipxintr()
384 struct ipx_ifaddr *ia; in ipx_forward() local
388 ia = ipx_iaonnetof(&ipx->ipx_dna); in ipx_forward()
[all …]
/freebsd-10-stable/sys/netinet/
Din.c96 register struct in_ifaddr *ia; in in_localaddr() local
99 TAILQ_FOREACH(ia, &V_in_ifaddrhead, ia_link) { in in_localaddr()
100 if ((i & ia->ia_subnetmask) == ia->ia_subnet) { in in_localaddr()
116 struct in_ifaddr *ia; in in_localip() local
119 LIST_FOREACH(ia, INADDR_HASH(in.s_addr), ia_hash) { in in_localip()
120 if (IA_SIN(ia)->sin_addr.s_addr == in.s_addr) { in in_localip()
214 register struct in_ifaddr *ia, *iap; in in_control() local
231 ia = NULL; in in_control()
348 ia = iap; in in_control()
352 if (ia != NULL) in in_control()
[all …]
Din_var.h89 #define IA_SIN(ia) (&(((struct in_ifaddr *)(ia))->ia_addr)) argument
90 #define IA_DSTSIN(ia) (&(((struct in_ifaddr *)(ia))->ia_dstaddr)) argument
91 #define IA_MASKSIN(ia) (&(((struct in_ifaddr *)(ia))->ia_sockmask)) argument
136 #define INADDR_TO_IFADDR(addr, ia) \ argument
141 LIST_FOREACH(ia, INADDR_HASH((addr).s_addr), ia_hash) \
142 if (IA_SIN(ia)->sin_addr.s_addr == (addr).s_addr) \
154 struct in_ifaddr *ia; \
156 INADDR_TO_IFADDR(addr, ia); \
157 (ifp) = (ia == NULL) ? NULL : ia->ia_ifp; \
164 #define IFP_TO_IA(ifp, ia) \ argument
[all …]
Dif_ether.c594 struct in_ifaddr *ia; in in_arpinput() local
648 LIST_FOREACH(ia, INADDR_HASH(itaddr.s_addr), ia_hash) { in in_arpinput()
649 if (((bridged && ia->ia_ifp->if_bridge == ifp->if_bridge) || in in_arpinput()
650 ia->ia_ifp == ifp) && in in_arpinput()
651 itaddr.s_addr == ia->ia_addr.sin_addr.s_addr && in in_arpinput()
652 (ia->ia_ifa.ifa_carp == NULL || in in_arpinput()
653 (*carp_iamatch_p)(&ia->ia_ifa, &enaddr))) { in in_arpinput()
654 ifa_ref(&ia->ia_ifa); in in_arpinput()
659 LIST_FOREACH(ia, INADDR_HASH(isaddr.s_addr), ia_hash) in in_arpinput()
660 if (((bridged && ia->ia_ifp->if_bridge == ifp->if_bridge) || in in_arpinput()
[all …]
Din_debug.c81 in_show_in_ifaddr(struct in_ifaddr *ia) in in_show_in_ifaddr() argument
84 #define IA_DB_RPINTF(f, e) db_printf("\t %s = " f "\n", #e, ia->e); in in_show_in_ifaddr()
85 #define IA_DB_RPINTF_PTR(f, e) db_printf("\t %s = " f "\n", #e, &ia->e); in in_show_in_ifaddr()
86 #define IA_DB_RPINTF_DPTR(f, e) db_printf("\t *%s = " f "\n", #e, *ia->e); in in_show_in_ifaddr()
87 db_printf("\tin_ifaddr = %p\n", ia); in in_show_in_ifaddr()
107 struct in_ifaddr *ia; in DB_SHOW_COMMAND() local
109 ia = (struct in_ifaddr *)addr; in DB_SHOW_COMMAND()
110 if (ia == NULL) { in DB_SHOW_COMMAND()
115 in_show_in_ifaddr(ia); in DB_SHOW_COMMAND()
Dip_input.c362 struct in_ifaddr *ia = NULL; in ip_input() local
568 LIST_FOREACH(ia, INADDR_HASH(ip->ip_dst.s_addr), ia_hash) { in ip_input()
574 if (IA_SIN(ia)->sin_addr.s_addr == ip->ip_dst.s_addr && in ip_input()
575 (!checkif || ia->ia_ifp == ifp)) { in ip_input()
576 ifa_ref(&ia->ia_ifa); in ip_input()
596 ia = ifatoia(ifa); in ip_input()
597 if (satosin(&ia->ia_broadaddr)->sin_addr.s_addr == in ip_input()
604 if (IA_SIN(ia)->sin_addr.s_addr == INADDR_ANY) { in ip_input()
612 ia = NULL; in ip_input()
691 if (ia != NULL) in ip_input()
[all …]
Dip_icmp.c376 struct in_ifaddr *ia; in icmp_input() local
594 ia = (struct in_ifaddr *)ifaof_ifpforaddr( in icmp_input()
596 if (ia == NULL) in icmp_input()
598 if (ia->ia_ifp == NULL) { in icmp_input()
599 ifa_free(&ia->ia_ifa); in icmp_input()
604 icp->icmp_mask = ia->ia_sockmask.sin_addr.s_addr; in icmp_input()
608 if (ia->ia_ifp->if_flags & IFF_BROADCAST) in icmp_input()
609 ip->ip_src = satosin(&ia->ia_broadaddr)->sin_addr; in icmp_input()
610 else if (ia->ia_ifp->if_flags & IFF_POINTOPOINT) in icmp_input()
611 ip->ip_src = satosin(&ia->ia_dstaddr)->sin_addr; in icmp_input()
[all …]
Dip_output.c131 struct in_ifaddr *ia; in ip_output() local
203 ia = NULL; in ip_output()
236 if ((ia = ifatoia(ifa_ifwithbroadaddr(sintosa(dst)))) == NULL && in ip_output()
237 (ia = ifatoia(ifa_ifwithdstaddr(sintosa(dst)))) == NULL) { in ip_output()
245 ifp = ia->ia_ifp; in ip_output()
249 if ((ia = ifatoia(ifa_ifwithdstaddr(sintosa(dst)))) == NULL && in ip_output()
250 (ia = ifatoia(ifa_ifwithnet(sintosa(dst), 0))) == NULL) { in ip_output()
256 ifp = ia->ia_ifp; in ip_output()
266 IFP_TO_IA(ifp, ia); in ip_output()
267 if (ia) in ip_output()
[all …]
Draw_ip.c724 struct in_ifaddr *ia; in rip_ctlinput() local
732 TAILQ_FOREACH(ia, &V_in_ifaddrhead, ia_link) { in rip_ctlinput()
733 if (ia->ia_ifa.ifa_addr == sa in rip_ctlinput()
734 && (ia->ia_flags & IFA_ROUTE)) { in rip_ctlinput()
735 ifa_ref(&ia->ia_ifa); in rip_ctlinput()
740 in_ifscrub(ia->ia_ifp, ia, 0); in rip_ctlinput()
747 in_ifadown(&ia->ia_ifa, 0); in rip_ctlinput()
748 ifa_free(&ia->ia_ifa); in rip_ctlinput()
752 if (ia == NULL) /* If ia matched, already unlocked. */ in rip_ctlinput()
758 TAILQ_FOREACH(ia, &V_in_ifaddrhead, ia_link) { in rip_ctlinput()
[all …]
Din_pcb.c753 struct in_ifaddr *ia; in in_pcbladdr() local
756 ia = ifatoia(ifa_ifwithdstaddr((struct sockaddr *)sin)); in in_pcbladdr()
757 if (ia == NULL) in in_pcbladdr()
758 ia = ifatoia(ifa_ifwithnet((struct sockaddr *)sin, 0)); in in_pcbladdr()
759 if (ia == NULL) { in in_pcbladdr()
765 laddr->s_addr = ia->ia_addr.sin_addr.s_addr; in in_pcbladdr()
766 ifa_free(&ia->ia_ifa); in in_pcbladdr()
770 ifp = ia->ia_ifp; in in_pcbladdr()
771 ifa_free(&ia->ia_ifa); in in_pcbladdr()
772 ia = NULL; in in_pcbladdr()
[all …]
Dip_options.c103 struct in_ifaddr *ia; in ip_dooptions() local
233 if ((ia = (INA)ifa_ifwithdstaddr((SA)&ipaddr)) == NULL) in ip_dooptions()
234 ia = (INA)ifa_ifwithnet((SA)&ipaddr, 0); in ip_dooptions()
237 ia = ip_rtaddr(ipaddr.sin_addr, M_GETFIB(m)); in ip_dooptions()
238 if (ia == NULL) { in ip_dooptions()
244 (void)memcpy(cp + off, &(IA_SIN(ia)->sin_addr), in ip_dooptions()
246 ifa_free(&ia->ia_ifa); in ip_dooptions()
280 if ((ia = (INA)ifa_ifwithaddr((SA)&ipaddr)) == NULL && in ip_dooptions()
281 (ia = ip_rtaddr(ipaddr.sin_addr, M_GETFIB(m))) == NULL) { in ip_dooptions()
286 (void)memcpy(cp + off, &(IA_SIN(ia)->sin_addr), in ip_dooptions()
[all …]
/freebsd-10-stable/sys/netinet6/
Din6.c152 struct in6_ifaddr *ia; in in6_ifaddloop() local
156 ia = ifa2ia6(ifa); in in6_ifaddloop()
168 LLE_EXCLUSIVE), (struct sockaddr *)&ia->ia_addr); in in6_ifaddloop()
182 memcpy(&mask, &ia->ia_prefixmask, sizeof(ia->ia_prefixmask)); in in6_ifaddloop()
183 memcpy(&addr, &ia->ia_addr, sizeof(ia->ia_addr)); in in6_ifaddloop()
197 struct in6_ifaddr *ia; in in6_ifremloop() local
200 ia = ifa2ia6(ifa); in in6_ifremloop()
202 memcpy(&addr, &ia->ia_addr, sizeof(ia->ia_addr)); in in6_ifremloop()
203 memcpy(&mask, &ia->ia_prefixmask, sizeof(ia->ia_prefixmask)); in in6_ifremloop()
273 struct in6_ifaddr *ia = NULL; in in6_control() local
[all …]
Din6_src.c182 struct in6_ifaddr *ia = NULL, *ia_best = NULL; in in6_selectsrc() local
314 TAILQ_FOREACH(ia, &V_in6_ifaddrhead, ia_link) { in in6_selectsrc()
319 struct ifnet *ifp1 = ia->ia_ifp; in in6_selectsrc()
331 src = ia->ia_addr.sin6_addr; in in6_selectsrc()
339 if ((ia->ia6_flags & in in6_selectsrc()
343 if (!V_ip6_use_deprecated && IFA6_IS_DEPRECATED(ia)) in in6_selectsrc()
348 prison_check_ip6(cred, &ia->ia_addr.sin6_addr) != 0) in in6_selectsrc()
352 if (IN6_ARE_ADDR_EQUAL(&dst, &ia->ia_addr.sin6_addr)) { in in6_selectsrc()
353 ia_best = ia; in in6_selectsrc()
363 new_scope = in6_addrscope(&ia->ia_addr.sin6_addr); in in6_selectsrc()
[all …]
Dnd6_nbr.c1269 struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa; in nd6_dad_start() local
1280 if (!(ia->ia6_flags & IN6_IFF_TENTATIVE)) { in nd6_dad_start()
1284 ip6_sprintf(ip6buf, &ia->ia_addr.sin6_addr), in nd6_dad_start()
1288 if (ia->ia6_flags & IN6_IFF_ANYCAST) { in nd6_dad_start()
1289 ia->ia6_flags &= ~IN6_IFF_TENTATIVE; in nd6_dad_start()
1293 ia->ia6_flags &= ~IN6_IFF_TENTATIVE; in nd6_dad_start()
1299 ia->ia6_flags &= ~IN6_IFF_TENTATIVE; in nd6_dad_start()
1305 ia->ia6_flags |= IN6_IFF_TENTATIVE; in nd6_dad_start()
1321 ip6_sprintf(ip6buf, &ia->ia_addr.sin6_addr), in nd6_dad_start()
1330 ip6_sprintf(ip6buf, &ia->ia_addr.sin6_addr))); in nd6_dad_start()
[all …]
/freebsd-10-stable/usr.sbin/devinfo/
Ddevinfo.c85 struct indent_arg *ia = (struct indent_arg *)arg; in print_device_matching_resource() local
86 struct devinfo_dev *dev = (struct devinfo_dev *)ia->arg; in print_device_matching_resource()
91 if (ia->indent == 0) in print_device_matching_resource()
93 for (i = 0; i < ia->indent; i++) in print_device_matching_resource()
107 struct indent_arg *ia = (struct indent_arg *)arg; in print_device_rman_resources() local
110 indent = ia->indent; in print_device_rman_resources()
113 ia->indent = 0; in print_device_rman_resources()
115 print_device_matching_resource, ia) != 0) { in print_device_rman_resources()
123 ia->indent = indent + 4; in print_device_rman_resources()
125 print_device_matching_resource, ia); in print_device_rman_resources()
[all …]
/freebsd-10-stable/sys/net80211/
Dieee80211_action.c225 const struct ieee80211_action *ia = in ieee80211_recv_action() local
228 switch (ia->ia_category) { in ieee80211_recv_action()
230 if (ia->ia_action < nitems(ba_recv_action)) in ieee80211_recv_action()
231 f = ba_recv_action[ia->ia_action]; in ieee80211_recv_action()
234 if (ia->ia_action < nitems(ht_recv_action)) in ieee80211_recv_action()
235 f = ht_recv_action[ia->ia_action]; in ieee80211_recv_action()
238 if (ia->ia_action < nitems(meshpl_recv_action)) in ieee80211_recv_action()
239 f = meshpl_recv_action[ia->ia_action]; in ieee80211_recv_action()
247 ni->ni_mlstate, "mesh action", ia->ia_action); in ieee80211_recv_action()
251 if (ia->ia_action < nitems(meshaction_recv_action)) in ieee80211_recv_action()
[all …]
/freebsd-10-stable/contrib/netbsd-tests/lib/libc/inet/
Dt_inet_addr.c53 struct in_addr ia; in ATF_TC_BODY() local
63 ia.s_addr = addr; in ATF_TC_BODY()
64 ian = inet_ntoa(ia); in ATF_TC_BODY()
84 struct in_addr ia; in ATF_TC_BODY() local
94 ia.s_addr = addr; in ATF_TC_BODY()
95 ian = inet_ntoa(ia); in ATF_TC_BODY()
/freebsd-10-stable/tools/regression/netinet/msocket/
Dmsocket.c143 struct in_addr ia; in test_in_addr() local
149 ia = fakev; in test_in_addr()
150 socklen = sizeof(ia); in test_in_addr()
152 ret = getsockopt(sock, IPPROTO_IP, optname, &ia, &socklen); in test_in_addr()
159 if (memcmp(&ia, &defaultv, sizeof(struct in_addr))) in test_in_addr()
161 "%s not %s", socktype, optstring, inet_ntoa(ia), in test_in_addr()
167 ia = modifiedv; in test_in_addr()
168 ret = setsockopt(sock, IPPROTO_IP, optname, &ia, sizeof(ia)); in test_in_addr()
176 ia = fakev; in test_in_addr()
177 socklen = sizeof(ia); in test_in_addr()
[all …]
/freebsd-10-stable/contrib/netbsd-tests/net/config/
Dnetconfig.c77 struct ifaliasreq ia; in netcfg_rump_if() local
94 memset(&ia, 0, sizeof(ia)); in netcfg_rump_if()
95 strcpy(ia.ifra_name, ifname); in netcfg_rump_if()
96 sin = (struct sockaddr_in *)&ia.ifra_addr; in netcfg_rump_if()
102 sin = (struct sockaddr_in *)&ia.ifra_mask; in netcfg_rump_if()
108 sin = (struct sockaddr_in *)&ia.ifra_broadaddr; in netcfg_rump_if()
113 rv = rump_sys_ioctl(s, SIOCAIFADDR, &ia); in netcfg_rump_if()
/freebsd-10-stable/contrib/libc-vis/
Dunvis.c205 unsigned char st, ia, is, lc; in unvis() local
450 ia = *cp; /* index in the array */ in unvis()
452 lc = is == 0 ? 0 : nv[ia].name[is - 1]; /* last character */ in unvis()
457 for (; ia < __arraycount(nv); ia++) { in unvis()
458 if (is != 0 && nv[ia].name[is - 1] != lc) in unvis()
460 if (nv[ia].name[is] == uc) in unvis()
464 if (ia == __arraycount(nv)) in unvis()
468 *cp = ia; in unvis()
473 *cp = nv[ia].value; in unvis()
/freebsd-10-stable/libexec/bootpd/
Dhwaddr.c92 setarp(s, ia, hafamily, haddr, halen) in setarp() argument
94 struct in_addr *ia; /* protocol address */
113 arpreq.at_in = ia->s_addr;
134 si->sin_addr = *ia;
188 bsd_arp_set(ia, haddr, halen);
200 a = inet_ntoa(*ia);
/freebsd-10-stable/lib/libstand/
Dbootparam.c84 int xdr_inaddr_encode(char **p, struct in_addr ia);
85 int xdr_inaddr_decode(char **p, struct in_addr *ia);
384 xdr_inaddr_encode(pkt, ia) in xdr_inaddr_encode() argument
386 struct in_addr ia; /* network order */
400 uia.l = ia.s_addr;
417 xdr_inaddr_decode(pkt, ia) in xdr_inaddr_decode() argument
419 struct in_addr *ia; /* network order */
449 ia->s_addr = uia.l;

123456