/macosx-10.5.8/xnu-1228.15.4/bsd/netinet/ |
H A D | in.c | 150 struct in_ifaddr *ia; local 154 for (ia = in_ifaddrhead.tqh_first; ia; 155 ia = ia->ia_link.tqe_next) 156 if ((i & ia->ia_netmask) == ia->ia_net) { 163 for (ia = in_ifaddrhead.tqh_first; ia; 164 ia 279 struct in_ifaddr *ia = NULL, *iap; local 1022 struct in_ifaddr *ia; local 1118 in_ifscrub( struct ifnet *ifp, struct in_ifaddr *ia, int locked) argument 1142 in_ifinit( struct ifnet *ifp, struct in_ifaddr *ia, struct sockaddr_in *sin, int scrub) argument 1276 #define ia macro 1302 #undef ia macro [all...] |
H A D | in_var.h | 162 #define IA_SIN(ia) (&(((struct in_ifaddr *)(ia))->ia_addr)) 163 #define IA_DSTSIN(ia) (&(((struct in_ifaddr *)(ia))->ia_dstaddr)) 185 struct in_ifaddr *ia; \ 189 TAILQ_FOREACH(ia, &in_ifaddrhead, ia_link) \ 190 if (IA_SIN(ia)->sin_addr.s_addr == (addr).s_addr) \ 192 (ifp) = (ia == NULL) ? NULL : ia->ia_ifp; \ 200 #define IFP_TO_IA(ifp, ia) \ [all...] |
H A D | ip_icmp.c | 314 struct in_ifaddr *ia; local 574 ia = (struct in_ifaddr *)ifaof_ifpforaddr( 576 if (ia == 0) 578 if (ia->ia_ifp == 0) { 579 ifafree(&ia->ia_ifa); 580 ia = NULL; 584 icp->icmp_mask = ia->ia_sockmask.sin_addr.s_addr; 586 if (ia->ia_ifp->if_flags & IFF_BROADCAST) 587 ip->ip_src = satosin(&ia->ia_broadaddr)->sin_addr; 588 else if (ia 682 struct in_ifaddr *ia; local 1106 struct in_ifaddr *ia = NULL; local [all...] |
H A D | raw_ip.c | 595 struct in_ifaddr *ia; local 603 for (ia = in_ifaddrhead.tqh_first; ia; 604 ia = ia->ia_link.tqe_next) { 605 if (ia->ia_ifa.ifa_addr == sa 606 && (ia->ia_flags & IFA_ROUTE)) { 610 in_ifscrub(ia->ia_ifp, ia, 1); 617 in_ifadown(&ia [all...] |
H A D | igmp.c | 202 struct in_ifaddr *ia; local 340 IFP_TO_IA(ifp, ia); 341 if (ia && ip->ip_src.s_addr == IA_SIN(ia)->sin_addr.s_addr) 365 if (ia) ip->ip_src.s_addr = htonl(ia->ia_subnet);
|
H A D | ip_output.c | 245 struct in_ifaddr *ia = NULL; local 352 ia = (struct in_ifaddr *)ro->ro_rt->rt_ifa; 353 if (ia) 354 ifaref(&ia->ia_ifa); 467 if (ia) 468 ifafree(&ia->ia_ifa); 469 if ((ia = ifatoia(ifa_ifwithdstaddr(sintosa(dst)))) == 0) { 470 if ((ia = ifatoia(ifa_ifwithnet(sintosa(dst)))) == 0) { 477 ifp = ia->ia_ifp; 488 if (ia ! 2842 struct in_ifaddr *ia; local [all...] |
H A D | ip_input.c | 539 struct in_ifaddr *ia = NULL; local 896 TAILQ_FOREACH(ia, &in_ifaddrhead, ia_link) { 899 if (IA_SIN(ia)->sin_addr.s_addr == INADDR_ANY) { 909 if (IA_SIN(ia)->sin_addr.s_addr == pkt_dst.s_addr && 910 (!checkif || ia->ia_ifp == m->m_pkthdr.rcvif)) { 921 if ((!checkif || ia->ia_ifp == m->m_pkthdr.rcvif) && 922 ia->ia_ifp && ia->ia_ifp->if_flags & IFF_BROADCAST) { 923 if (satosin(&ia->ia_broadaddr)->sin_addr.s_addr == 928 if (ia 1647 struct in_ifaddr *ia; local [all...] |
H A D | in_pcb.c | 593 struct in_ifaddr *ia; local 626 ia = (struct in_ifaddr *)0; 663 ia = ifatoia(ro->ro_rt->rt_ifa); 664 if (ia) 665 ifaref(&ia->ia_ifa); 667 if (ia == 0) { 671 ia = ifatoia(ifa_ifwithdstaddr(sintosa(sin))); 672 if (ia == 0) { 673 ia = ifatoia(ifa_ifwithnet_scoped(sintosa(sin), 677 if (ia [all...] |
H A D | in_arp.c | 643 struct in_ifaddr *ia; local 660 for (ia = in_ifaddrhead.tqh_first; ia; ia = ia->ia_link.tqe_next) { 662 if (ia->ia_ifp == ifp) { 663 best_ia = ia; 664 if (target_ip->sin_addr.s_addr == ia->ia_addr.sin_addr.s_addr || 665 sender_ip->sin_addr.s_addr == ia->ia_addr.sin_addr.s_addr) {
|
H A D | ip_fw2.c | 489 struct ifaddr *ia; local 492 TAILQ_FOREACH(ia, &ifp->if_addrhead, ifa_link) { 493 if (ia->ifa_addr == NULL) 495 if (ia->ifa_addr->sa_family != AF_INET) 498 (ia->ifa_addr))->sin_addr.s_addr) {
|
/macosx-10.5.8/xnu-1228.15.4/bsd/netinet6/ |
H A D | in6.c | 267 struct in6_ifaddr *ia; local 289 for (ia = in6_ifaddrs; ia; ia = ia->ia_next) { 290 if (IN6_ARE_ADDR_EQUAL(IFA_IN6(ifa), &ia->ia_addr.sin6_addr)) { 414 struct in6_ifaddr *ia = NULL; local 526 for (ia = in6_ifaddrs; ia != NULL; ia 1402 struct in6_ifaddr *ia = (struct in6_ifaddr *) ifa; local 1524 struct in6_ifaddr *ia, *nia = NULL; local 1686 struct in6_ifaddr *ia; local 2124 struct in6_ifaddr *ia; local 2145 struct in6_ifaddr *ia; local 2626 struct in6_ifaddr *ia; local [all...] |
H A D | nd6_nbr.c | 349 struct in6_ifaddr *ia = NULL; local 419 ia = in6_ifawithifp(ifp, &ip6->ip6_dst); 420 if (ia == NULL) { 424 ip6->ip6_src = ia->ia_addr.sin6_addr; 456 ia = in6_ifawithifp(ifp, &ip6->ip6_dst); 457 if (ia == NULL) { 464 ip6->ip6_src = ia->ia_addr.sin6_addr; 852 struct in6_ifaddr *ia = NULL; local 914 ia = in6_ifawithifp(ifp, &ip6->ip6_dst); 915 if (ia 1057 struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa; local 1172 struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa; local 1303 struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa; local 1342 struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa; local 1367 struct in6_ifaddr *ia; local [all...] |
H A D | in6_ifattach.c | 472 struct in6_ifaddr *ia; local 561 ia = in6ifa_ifpforlinklocal(ifp, 0); /* ia must not be NULL */ 563 if (!ia) { 564 panic("ia == NULL in in6_ifattach_linklocal"); 569 ia->ia6_flags &= ~IN6_IFF_NODAD; 570 ia->ia6_flags |= IN6_IFF_TENTATIVE; 611 in6_post_msg(ifp, KEV_INET6_NEW_LL_ADDR, ia); 801 struct in6_ifaddr *ia; local 903 ia 945 struct in6_ifaddr *ia, *oia, *nia; local [all...] |
H A D | in6_var.h | 351 #define IA6_IN6(ia) (&((ia)->ia_addr.sin6_addr)) 352 #define IA6_DSTIN6(ia) (&((ia)->ia_dstaddr.sin6_addr)) 353 #define IA6_MASKIN6(ia) (&((ia)->ia_prefixmask.sin6_addr)) 354 #define IA6_SIN6(ia) (&((ia)->ia_addr)) 355 #define IA6_DSTSIN6(ia) (&((ia) [all...] |
H A D | in6_prefix.c | 411 assign_ra_entry(struct rr_prefix *rpp, int iilen, struct in6_ifaddr *ia) argument 421 (caddr_t)IA6_IN6(ia), 422 sizeof(*IA6_IN6(ia)) << 3, rpp->rp_plen, iilen); 423 /* link to ia, and put into list */ 424 rap->ra_addr = ia; 427 ia->ia6_ifpr = rp2ifpr(rpp); 441 in6_prefix_add_llifid(__unused int iilen, struct in6_ifaddr *ia) argument 452 (caddr_t)IA6_IN6(ia), sizeof(*IA6_IN6(ia)) << 3, 463 if (rpp->rp_ifp != ia 478 in6_prefix_add_ifid(int iilen, struct in6_ifaddr *ia) argument 560 in6_prefix_remove_ifid(__unused int iilen, struct in6_ifaddr *ia) argument [all...] |
H A D | mld6.c | 200 struct in6_ifaddr *ia; local 266 IFP_TO_IA6(ifp, ia); 267 if (ia == NULL) 399 struct in6_ifaddr *ia; local 407 if ((ia = in6ifa_ifpforlinklocal(ifp, IN6_IFF_NOTREADY|IN6_IFF_ANYCAST)) 444 ip6->ip6_src = ia->ia_addr.sin6_addr;
|
H A D | raw_ip6.c | 631 struct ifaddr *ia = NULL; local 644 (ia = ifa_ifwithaddr((struct sockaddr *)addr)) == 0) 646 if (ia && 647 ((struct in6_ifaddr *)ia)->ia6_flags & 650 if (ia) ifafree(ia); 653 if (ia != NULL) 654 ifafree(ia);
|
H A D | in6_pcb.c | 233 struct ifaddr *ia = NULL; local 236 if ((ia = ifa_ifwithaddr((struct sockaddr *)sin6)) == 0) { 248 if (ia && 249 ((struct in6_ifaddr *)ia)->ia6_flags & 251 ifafree(ia); 256 ifafree(ia); 257 ia = NULL;
|
H A D | ip6_fw.c | 386 struct ifaddr *ia; local 389 for (ia = ifp->if_addrlist.tqh_first; ia; ia = ia->ifa_list.tqe_next) 392 if (ia->ifa_addr == NULL) 394 if (ia->ifa_addr->sa_family != AF_INET6) 398 (ia->ifa_addr))->sin6_addr)))
|
H A D | icmp6.c | 1999 struct in6_ifaddr *ia; local 2123 for (ia = in6_ifaddrs; ia; ia = ia->ia_next) 2124 if (IN6_ARE_ADDR_EQUAL(&t, &ia->ia_addr.sin6_addr) && 2125 (ia->ia6_flags & (IN6_IFF_ANYCAST|IN6_IFF_NOTREADY)) == 0) { 2130 if (ia == NULL && IN6_IS_ADDR_LINKLOCAL(&t) && (m->m_flags & M_LOOP)) { 2507 struct in6_ifaddr *ia; local 2508 if ((ia [all...] |
H A D | nd6.c | 1591 struct in6_ifaddr *ia, *ia_next; local 1599 for (ia = in6_ifaddrs; ia; ia = ia_next) { 1600 /* ia might be removed. keep the next ptr. */ 1601 ia_next = ia->ia_next; 1603 if ((ia->ia6_flags & IN6_IFF_AUTOCONF) == 0) 1606 if (ia->ia6_ndpr == pr) 1607 in6_purgeaddr(&ia->ia_ifa, 1);
|
H A D | nd6_rtr.c | 928 struct in6_ifaddr *ia; local 945 ia = (struct in6_ifaddr *)ifa; 946 if ((ia->ia6_flags & IN6_IFF_AUTOCONF) == 947 IN6_IFF_AUTOCONF && ia->ia6_ndpr == pr) { 1796 struct in6_ifaddr *ia, *ib; local 1920 ia = in6ifa_ifpwithaddr(ifp, &ifra.ifra_addr.sin6_addr); 1922 in6_post_msg(ifp, KEV_INET6_NEW_RTADV_ADDR, ia); 1924 return(ia); /* this must NOT be NULL. */
|
H A D | ip6_output.c | 178 struct in6_ifaddr *ia = NULL; local 654 ia = ifatoia6(ro->ro_rt->rt_ifa); 752 ia = ifatoia6(ro->ro_rt->rt_ifa); 996 if (ia && !(flags & IPV6_FORWARDING)) { 998 ia->ia_ifa.if_opackets++; 999 ia->ia_ifa.if_obytes += m->m_pkthdr.len; 1133 if (ia) { 1135 ia->ia_ifa.if_opackets++; 1136 ia->ia_ifa.if_obytes += m->m_pkthdr.len;
|
/macosx-10.5.8/xnu-1228.15.4/bsd/net/ |
H A D | if_stf.c | 405 struct ifaddr *ia; local 411 for (ia = ifp->if_addrlist.tqh_first; 412 ia; 413 ia = ia->ifa_list.tqe_next) 415 if (ia->ifa_addr == NULL) 417 if (ia->ifa_addr->sa_family != AF_INET6) 419 sin6 = (struct sockaddr_in6 *)ia->ifa_addr; 437 return (struct in6_ifaddr *)ia;
|
/macosx-10.5.8/xnu-1228.15.4/bsd/netkey/ |
H A D | key.c | 4256 struct in_ifaddr *ia; local 4268 for (ia = in_ifaddrhead.tqh_first; ia; 4269 ia = ia->ia_link.tqe_next) 4271 if (sin->sin_family == ia->ia_addr.sin_family && 4272 sin->sin_len == ia->ia_addr.sin_len && 4273 sin->sin_addr.s_addr == ia->ia_addr.sin_addr.s_addr) 4304 struct in6_ifaddr *ia; local 4308 for (ia [all...] |