| /freebsd-9-stable/sys/netipx/ |
| D | ipx.c | 90 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 …]
|
| D | ipx_pcb.c | 213 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 …]
|
| D | ipx_outputfl.c | 104 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 …]
|
| D | ipx_input.c | 172 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-9-stable/sys/netinet/ |
| D | in.c | 99 register struct in_ifaddr *ia; in in_localaddr() local 102 TAILQ_FOREACH(ia, &V_in_ifaddrhead, ia_link) { in in_localaddr() 103 if ((i & ia->ia_subnetmask) == ia->ia_subnet) { in in_localaddr() 119 struct in_ifaddr *ia; in in_localip() local 122 LIST_FOREACH(ia, INADDR_HASH(in.s_addr), ia_hash) { in in_localip() 123 if (IA_SIN(ia)->sin_addr.s_addr == in.s_addr) { in in_localip() 217 register struct in_ifaddr *ia, *iap; in in_control() local 227 ia = NULL; in in_control() 321 ia = iap; in in_control() 325 if (ia != NULL) in in_control() [all …]
|
| D | in_var.h | 85 #define IA_SIN(ia) (&(((struct in_ifaddr *)(ia))->ia_addr)) argument 86 #define IA_DSTSIN(ia) (&(((struct in_ifaddr *)(ia))->ia_dstaddr)) argument 131 #define INADDR_TO_IFADDR(addr, ia) \ argument 136 LIST_FOREACH(ia, INADDR_HASH((addr).s_addr), ia_hash) \ 137 if (IA_SIN(ia)->sin_addr.s_addr == (addr).s_addr) \ 149 struct in_ifaddr *ia; \ 151 INADDR_TO_IFADDR(addr, ia); \ 152 (ifp) = (ia == NULL) ? NULL : ia->ia_ifp; \ 159 #define IFP_TO_IA(ifp, ia) \ argument 164 for ((ia) = TAILQ_FIRST(&V_in_ifaddrhead); \ [all …]
|
| D | in_debug.c | 81 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()
|
| D | ip_input.c | 379 struct in_ifaddr *ia = NULL; in ip_input() local 590 LIST_FOREACH(ia, INADDR_HASH(ip->ip_dst.s_addr), ia_hash) { in ip_input() 596 if (IA_SIN(ia)->sin_addr.s_addr == ip->ip_dst.s_addr && in ip_input() 597 (!checkif || ia->ia_ifp == ifp)) { in ip_input() 598 ifa_ref(&ia->ia_ifa); in ip_input() 618 ia = ifatoia(ifa); in ip_input() 619 if (satosin(&ia->ia_broadaddr)->sin_addr.s_addr == in ip_input() 626 if (IA_SIN(ia)->sin_addr.s_addr == INADDR_ANY) { in ip_input() 634 ia = NULL; in ip_input() 713 if (ia != NULL) in ip_input() [all …]
|
| D | if_ether.c | 524 struct in_ifaddr *ia; in in_arpinput() local 582 LIST_FOREACH(ia, INADDR_HASH(itaddr.s_addr), ia_hash) { in in_arpinput() 583 if (((bridged && ia->ia_ifp->if_bridge == ifp->if_bridge) || in in_arpinput() 584 ia->ia_ifp == ifp) && in in_arpinput() 585 itaddr.s_addr == ia->ia_addr.sin_addr.s_addr) { in in_arpinput() 586 ifa_ref(&ia->ia_ifa); in in_arpinput() 591 (*carp_iamatch_p)(ifp, ia, &isaddr, &enaddr) && in in_arpinput() 592 itaddr.s_addr == ia->ia_addr.sin_addr.s_addr) { in in_arpinput() 594 ifa_ref(&ia->ia_ifa); in in_arpinput() 599 LIST_FOREACH(ia, INADDR_HASH(isaddr.s_addr), ia_hash) in in_arpinput() [all …]
|
| D | ip_icmp.c | 360 struct in_ifaddr *ia; in icmp_input() local 577 ia = (struct in_ifaddr *)ifaof_ifpforaddr( in icmp_input() 579 if (ia == NULL) in icmp_input() 581 if (ia->ia_ifp == NULL) { in icmp_input() 582 ifa_free(&ia->ia_ifa); in icmp_input() 587 icp->icmp_mask = ia->ia_sockmask.sin_addr.s_addr; in icmp_input() 591 if (ia->ia_ifp->if_flags & IFF_BROADCAST) in icmp_input() 592 ip->ip_src = satosin(&ia->ia_broadaddr)->sin_addr; in icmp_input() 593 else if (ia->ia_ifp->if_flags & IFF_POINTOPOINT) in icmp_input() 594 ip->ip_src = satosin(&ia->ia_dstaddr)->sin_addr; in icmp_input() [all …]
|
| D | ip_output.c | 127 struct in_ifaddr *ia; in ip_output() local 199 ia = NULL; in ip_output() 230 if ((ia = ifatoia(ifa_ifwithbroadaddr(sintosa(dst)))) == NULL && in ip_output() 231 (ia = ifatoia(ifa_ifwithdstaddr(sintosa(dst)))) == NULL) { in ip_output() 238 ifp = ia->ia_ifp; in ip_output() 242 if ((ia = ifatoia(ifa_ifwithdstaddr(sintosa(dst)))) == NULL && in ip_output() 243 (ia = ifatoia(ifa_ifwithnet(sintosa(dst), 0))) == NULL) { in ip_output() 248 ifp = ia->ia_ifp; in ip_output() 258 IFP_TO_IA(ifp, ia); in ip_output() 293 ia = ifatoia(rte->rt_ifa); in ip_output() [all …]
|
| D | raw_ip.c | 713 struct in_ifaddr *ia; in rip_ctlinput() local 721 TAILQ_FOREACH(ia, &V_in_ifaddrhead, ia_link) { in rip_ctlinput() 722 if (ia->ia_ifa.ifa_addr == sa in rip_ctlinput() 723 && (ia->ia_flags & IFA_ROUTE)) { in rip_ctlinput() 724 ifa_ref(&ia->ia_ifa); in rip_ctlinput() 729 in_ifscrub(ia->ia_ifp, ia, 0); in rip_ctlinput() 736 in_ifadown(&ia->ia_ifa, 0); in rip_ctlinput() 737 ifa_free(&ia->ia_ifa); in rip_ctlinput() 741 if (ia == NULL) /* If ia matched, already unlocked. */ in rip_ctlinput() 747 TAILQ_FOREACH(ia, &V_in_ifaddrhead, ia_link) { in rip_ctlinput() [all …]
|
| D | in_pcb.c | 744 struct in_ifaddr *ia; in in_pcbladdr() local 747 ia = ifatoia(ifa_ifwithdstaddr((struct sockaddr *)sin)); in in_pcbladdr() 748 if (ia == NULL) in in_pcbladdr() 749 ia = ifatoia(ifa_ifwithnet((struct sockaddr *)sin, 0)); in in_pcbladdr() 750 if (ia == NULL) { in in_pcbladdr() 756 laddr->s_addr = ia->ia_addr.sin_addr.s_addr; in in_pcbladdr() 757 ifa_free(&ia->ia_ifa); in in_pcbladdr() 761 ifp = ia->ia_ifp; in in_pcbladdr() 762 ifa_free(&ia->ia_ifa); in in_pcbladdr() 763 ia = NULL; in in_pcbladdr() [all …]
|
| D | ip_options.c | 100 struct in_ifaddr *ia; in ip_dooptions() local 230 if ((ia = (INA)ifa_ifwithdstaddr((SA)&ipaddr)) == NULL) in ip_dooptions() 231 ia = (INA)ifa_ifwithnet((SA)&ipaddr, 0); in ip_dooptions() 234 ia = ip_rtaddr(ipaddr.sin_addr, M_GETFIB(m)); in ip_dooptions() 235 if (ia == NULL) { in ip_dooptions() 241 (void)memcpy(cp + off, &(IA_SIN(ia)->sin_addr), in ip_dooptions() 243 ifa_free(&ia->ia_ifa); in ip_dooptions() 277 if ((ia = (INA)ifa_ifwithaddr((SA)&ipaddr)) == NULL && in ip_dooptions() 278 (ia = ip_rtaddr(ipaddr.sin_addr, M_GETFIB(m))) == NULL) { in ip_dooptions() 283 (void)memcpy(cp + off, &(IA_SIN(ia)->sin_addr), in ip_dooptions() [all …]
|
| /freebsd-9-stable/sys/netinet6/ |
| D | in6.c | 151 struct in6_ifaddr *ia; in in6_ifaddloop() local 155 ia = ifa2ia6(ifa); in in6_ifaddloop() 167 LLE_EXCLUSIVE), (struct sockaddr *)&ia->ia_addr); in in6_ifaddloop() 181 memcpy(&mask, &ia->ia_prefixmask, sizeof(ia->ia_prefixmask)); in in6_ifaddloop() 182 memcpy(&addr, &ia->ia_addr, sizeof(ia->ia_addr)); in in6_ifaddloop() 196 struct in6_ifaddr *ia; in in6_ifremloop() local 199 ia = ifa2ia6(ifa); in in6_ifremloop() 201 memcpy(&addr, &ia->ia_addr, sizeof(ia->ia_addr)); in in6_ifremloop() 202 memcpy(&mask, &ia->ia_prefixmask, sizeof(ia->ia_prefixmask)); in in6_ifremloop() 272 struct in6_ifaddr *ia = NULL; in in6_control() local [all …]
|
| D | in6_src.c | 182 struct in6_ifaddr *ia = NULL, *ia_best = NULL; in in6_selectsrc() local 306 TAILQ_FOREACH(ia, &V_in6_ifaddrhead, ia_link) { in in6_selectsrc() 311 struct ifnet *ifp1 = ia->ia_ifp; in in6_selectsrc() 323 src = ia->ia_addr.sin6_addr; in in6_selectsrc() 331 if ((ia->ia6_flags & in in6_selectsrc() 335 if (!V_ip6_use_deprecated && IFA6_IS_DEPRECATED(ia)) in in6_selectsrc() 340 prison_check_ip6(cred, &ia->ia_addr.sin6_addr) != 0) in in6_selectsrc() 344 if (IN6_ARE_ADDR_EQUAL(&dst, &ia->ia_addr.sin6_addr)) { in in6_selectsrc() 345 ia_best = ia; in in6_selectsrc() 355 new_scope = in6_addrscope(&ia->ia_addr.sin6_addr); in in6_selectsrc() [all …]
|
| D | nd6_nbr.c | 1203 struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa; in nd6_dad_start() local 1218 if (!(ia->ia6_flags & IN6_IFF_TENTATIVE)) { in nd6_dad_start() 1222 ip6_sprintf(ip6buf, &ia->ia_addr.sin6_addr), in nd6_dad_start() 1226 if (ia->ia6_flags & IN6_IFF_ANYCAST) { in nd6_dad_start() 1227 ia->ia6_flags &= ~IN6_IFF_TENTATIVE; in nd6_dad_start() 1231 ia->ia6_flags &= ~IN6_IFF_TENTATIVE; in nd6_dad_start() 1250 ip6_sprintf(ip6buf, &ia->ia_addr.sin6_addr), in nd6_dad_start() 1262 ip6_sprintf(ip6buf, &ia->ia_addr.sin6_addr))); in nd6_dad_start() 1314 struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa; in nd6_dad_timer() local 1320 if (ia == NULL) { in nd6_dad_timer() [all …]
|
| D | in6_ifattach.c | 454 struct in6_ifaddr *ia; in in6_ifattach_linklocal() local 516 ia = in6ifa_ifpforlinklocal(ifp, 0); /* ia must not be NULL */ in in6_ifattach_linklocal() 517 KASSERT(ia != NULL, ("%s: ia == NULL, ifp=%p", __func__, ifp)); in in6_ifattach_linklocal() 519 ifa_free(&ia->ia_ifa); in in6_ifattach_linklocal() 724 struct in6_ifaddr *ia; in in6_ifattach() local 786 ia = in6ifa_ifpforlinklocal(ifp, 0); in in6_ifattach() 787 if (ia == NULL) { in in6_ifattach() 796 ifa_free(&ia->ia_ifa); in in6_ifattach() 812 struct in6_ifaddr *ia; in in6_ifdetach() local 836 ia = (struct in6_ifaddr *)ifa; in in6_ifdetach() [all …]
|
| /freebsd-9-stable/contrib/ipfilter/ipsend/ |
| D | in_var.h | 40 #define IA_SIN(ia) ((struct sockaddr_in *)(&((struct in_ifaddr *)ia)->ia_addr)) argument 61 register struct in_ifaddr *ia; \ 63 for (ia = in_ifaddr; \ 64 ia != NULL && IA_SIN(ia)->sin_addr.s_addr != (addr).s_addr; \ 65 ia = ia->ia_next); \ 66 (ifp) = (ia == NULL) ? NULL : ia->ia_ifp; \ 73 #define IFP_TO_IA(ifp, ia) \ argument 77 for ((ia) = in_ifaddr; \ 78 (ia) != NULL && (ia)->ia_ifp != (ifp); \ 79 (ia) = (ia)->ia_next); \ [all …]
|
| /freebsd-9-stable/usr.sbin/devinfo/ |
| D | devinfo.c | 85 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-9-stable/sys/net80211/ |
| D | ieee80211_action.c | 248 const struct ieee80211_action *ia = in ieee80211_recv_action() local 251 switch (ia->ia_category) { in ieee80211_recv_action() 253 if (ia->ia_action < N(ba_recv_action)) in ieee80211_recv_action() 254 f = ba_recv_action[ia->ia_action]; in ieee80211_recv_action() 257 if (ia->ia_action < N(ht_recv_action)) in ieee80211_recv_action() 258 f = ht_recv_action[ia->ia_action]; in ieee80211_recv_action() 261 if (ia->ia_action < N(meshpl_recv_action)) in ieee80211_recv_action() 262 f = meshpl_recv_action[ia->ia_action]; in ieee80211_recv_action() 265 if (ia->ia_action < N(meshlm_recv_action)) in ieee80211_recv_action() 266 f = meshlm_recv_action[ia->ia_action]; in ieee80211_recv_action() [all …]
|
| /freebsd-9-stable/tools/regression/netinet/msocket/ |
| D | msocket.c | 143 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-9-stable/contrib/libc-vis/ |
| D | unvis.c | 205 unsigned char st, ia, is, lc; in unvis() local 444 ia = *cp; /* index in the array */ in unvis() 446 lc = is == 0 ? 0 : nv[ia].name[is - 1]; /* last character */ in unvis() 451 for (; ia < __arraycount(nv); ia++) { in unvis() 452 if (is != 0 && nv[ia].name[is - 1] != lc) in unvis() 454 if (nv[ia].name[is] == uc) in unvis() 458 if (ia == __arraycount(nv)) in unvis() 462 *cp = ia; in unvis() 467 *cp = nv[ia].value; in unvis()
|
| /freebsd-9-stable/libexec/bootpd/ |
| D | hwaddr.c | 92 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-9-stable/lib/libstand/ |
| D | bootparam.c | 84 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;
|