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

/macosx-10.5.8/xnu-1228.15.4/bsd/netinet/
H A Din.c150 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 Din_var.h162 #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 Dip_icmp.c314 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 Draw_ip.c595 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 Digmp.c202 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 Dip_output.c245 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 Dip_input.c539 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 Din_pcb.c593 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 Din_arp.c643 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 Dip_fw2.c489 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 Din6.c267 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 Dnd6_nbr.c349 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 Din6_ifattach.c472 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 Din6_var.h351 #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 Din6_prefix.c411 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 Dmld6.c200 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 Draw_ip6.c631 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 Din6_pcb.c233 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 Dip6_fw.c386 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 Dicmp6.c1999 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 Dnd6.c1591 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 Dnd6_rtr.c928 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 Dip6_output.c178 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 Dif_stf.c405 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 Dkey.c4256 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...]

Completed in 371 milliseconds