/macosx-10.5.8/xnu-1228.15.4/bsd/net/ |
H A D | net_osdep.h | 82 * - ifa->ifa_rtrequest 272 #define IFAREF(ifa) do { ++(ifa)->ifa_refcnt; } while (0)
|
H A D | if.c | 175 struct ifaddr *ifa) 178 if (ifa->ifa_debug & IFA_ATTACHED) { 181 ifaref(ifa); 182 ifa->ifa_debug |= IFA_ATTACHED; 183 TAILQ_INSERT_TAIL(&ifp->if_addrhead, ifa, ifa_link); 189 struct ifaddr *ifa) 194 if ((ifa->ifa_debug & IFA_ATTACHED) == 0) { 195 printf("if_detach_ifa: ifa is not attached to any interface! flags=%lu\n", ifa->ifa_debug); 201 if (ifa2 == ifa) 173 if_attach_ifa( struct ifnet *ifp, struct ifaddr *ifa) argument 187 if_detach_ifa( struct ifnet *ifp, struct ifaddr *ifa) argument 525 struct ifaddr *ifa; local 556 struct ifaddr *ifa0 = NULL, *ifa; local 581 struct ifaddr *ifa; local 623 struct ifaddr *ifa; local 668 struct ifaddr *ifa = NULL; local 721 struct ifaddr *ifa = NULL; local 874 struct ifaddr *ifa = NULL; local 944 struct ifaddr *ifa; local 977 struct ifaddr **ifa; local 1594 struct ifaddr *ifa; local [all...] |
H A D | route.c | 747 rtsetifa(struct rtentry *rt, struct ifaddr* ifa) argument 752 if (rt->rt_ifa == ifa) 755 /* Release the old ifa */ 760 rt->rt_ifa = ifa; 762 /* Take a reference to the ifa */ 768 ifafree(struct ifaddr *ifa) argument 772 if (ifa == NULL) 775 oldval = OSAddAtomic(-1, (SInt32 *)&ifa->ifa_refcnt); 778 if ((ifa->ifa_debug & IFA_ATTACHED) != 0) { 779 panic("ifa attache 786 ifaref(struct ifaddr *ifa) argument 810 struct ifaddr *ifa = NULL; local 946 struct ifaddr *ifa; local 979 struct ifaddr *ifa = NULL; local 1130 struct ifaddr *ifa = NULL; local 1945 rtinit(struct ifaddr *ifa, int cmd, int flags) argument 1956 rtinit_locked(struct ifaddr *ifa, int cmd, int flags) argument [all...] |
H A D | rtsock.c | 691 struct ifaddr *ifa = 0; local 705 if (Ifpaddr && (ifa = ifa_ifwithnet_scoped(Ifpaddr, ifscope)) && 706 (ifp = ifa->ifa_ifp) && (Ifaaddr || Gate)) { 707 ifafree(ifa); 708 ifa = ifaof_ifpforaddr(Ifaaddr ? Ifaaddr : Gate, ifp); 710 if (ifa) { 711 ifafree(ifa); 712 ifa = 0; 716 ifa = ifaof_ifpforaddr(Gate, ifp); 719 ifa 1025 rt_newaddrmsg(int cmd, struct ifaddr *ifa, int error, struct rtentry *rt) argument 1176 struct ifaddr *ifa; local 1239 struct ifaddr *ifa; local [all...] |
H A D | if_disc.c | 191 register struct ifaddr *ifa; local 199 ifa = (struct ifaddr *)data; 200 if (ifa != 0) 201 ifa->ifa_rtrequest = discrtrequest;
|
H A D | kpi_interface.c | 913 struct ifaddr *ifa; local 923 ifa = ifnet_addrs[interface->if_index - 1]; 924 if (ifa != NULL) { 925 sdl = (struct sockaddr_dl*)ifa->ifa_addr; 1065 struct ifaddr *ifa = ifnet_addrs[ifp->if_index - 1]; local 1068 if (!ifa || !ifa->ifa_addr) 1071 ll_addr = (struct sockaddr_dl *)ifa->ifa_addr; 1172 ifaddr_t ifa) 1174 if (ifa 1171 ifaddr_reference( ifaddr_t ifa) argument 1180 ifaddr_release( ifaddr_t ifa) argument 1189 ifaddr_address_family( ifaddr_t ifa) argument 1199 ifaddr_address( ifaddr_t ifa, struct sockaddr *out_addr, u_int32_t addr_size) argument 1218 ifaddr_dstaddress( ifaddr_t ifa, struct sockaddr *out_addr, u_int32_t addr_size) argument 1236 ifaddr_netmask( ifaddr_t ifa, struct sockaddr *out_addr, u_int32_t addr_size) argument 1254 ifaddr_ifnet( ifaddr_t ifa) argument [all...] |
H A D | ether_inet_pr_module.c | 310 ifaddr_t ifa = data; local 323 switch (ifaddr_address_family(ifa)) { 327 inet_arp_init_ifaddr(ifp, ifa); 340 kdp_set_ip_and_mac_addresses(&(IA_SIN(ifa)->sin_addr), 463 struct ifaddr *ifa; local 467 TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) { 468 if (ifa->ifa_addr && ifa->ifa_addr->sa_family == AF_INET) 471 if (ifa) { 472 bcopy(&((struct sockaddr_in*)ifa [all...] |
H A D | if_dummy.c | 237 register struct ifaddr *ifa; local 245 ifa = (struct ifaddr *)data; 246 ifa->ifa_rtrequest = dummyrtrequest;
|
H A D | if_fddisubr.c | 604 register struct ifaddr *ifa; local 616 ifa = ifnet_addrs[ifp->if_index - 1]; 617 sdl = (struct sockaddr_dl *)ifa->ifa_addr; 623 for (ifa = ifp->if_addrlist.tqh_first; ifa != NULL; ifa = ifa->ifa_list.tqe_next) 625 for (ifa = ifp->if_addrlist; ifa != NULL; ifa [all...] |
H A D | if_var.h | 624 #define IFAREF(ifa) ifaref(ifa) 625 #define IFAFREE(ifa) ifafree(ifa) 668 void if_attach_ifa(struct ifnet * ifp, struct ifaddr *ifa); 669 void if_detach_ifa(struct ifnet * ifp, struct ifaddr *ifa);
|
/macosx-10.5.8/xnu-1228.15.4/bsd/netinet6/ |
H A D | nd6_nbr.c | 108 struct ifaddr *ifa; local 190 ifa = (struct ifaddr *)in6ifa_ifpwithaddr(ifp, &daddr6); 191 if (ifa && (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_ANYCAST)) 207 ifa = (struct ifaddr *)in6ifa_ifpwithaddr(ifp, &taddr6); 210 if (!ifa) { 225 ifa = (struct ifaddr *)in6ifa_ifpforlinklocal(ifp, 227 if (ifa) { 235 if (!ifa) { 243 myaddr6 = *IFA_IN6(ifa); 558 struct ifaddr *ifa; local 1006 nd6_dad_find( struct ifaddr *ifa) argument 1023 nd6_dad_stoptimer( struct ifaddr *ifa) argument 1053 nd6_dad_start( struct ifaddr *ifa, int *tick_delay) argument 1144 nd6_dad_stop( struct ifaddr *ifa) argument 1169 nd6_dad_timer( struct ifaddr *ifa) argument 1300 nd6_dad_duplicated( struct ifaddr *ifa) argument 1338 nd6_dad_ns_output( struct dadq *dp, struct ifaddr *ifa) argument 1364 nd6_dad_ns_input( struct ifaddr *ifa) argument 1412 nd6_dad_na_input( struct ifaddr *ifa) argument [all...] |
H A D | in6.c | 179 in6_ifloop_request(int cmd, struct ifaddr *ifa) argument 195 * (probably implicitly) set nd6_rtrequest() to ifa->ifa_rtrequest, 198 e = rtrequest_locked(cmd, ifa->ifa_addr, ifa->ifa_addr, 205 ip6_sprintf(&((struct in6_ifaddr *)ifa)->ia_addr.sin6_addr), 216 if (cmd == RTM_ADD && nrt && ifa != nrt->rt_ifa) { 217 rtsetifa(nrt, ifa); 227 rt_newaddrmsg(cmd, ifa, e, nrt); 245 in6_ifaddloop(struct ifaddr *ifa) argument 251 rt = rtalloc1_locked(ifa 265 in6_ifremloop(struct ifaddr *ifa, int locked) argument 324 struct ifaddr *ifa; local 1398 in6_purgeaddr( struct ifaddr *ifa, int nd6_locked) argument 1574 struct ifaddr *ifa; local 1831 struct ifaddr *ifa; local 1995 struct ifaddr *ifa; local 2024 struct ifaddr *ifa; local 2252 struct ifaddr *ifa; local 2537 struct ifaddr *ifa; local 2625 struct ifaddr *ifa; local 2769 in6_post_msg(struct ifnet *ifp, u_long event_code, struct in6_ifaddr *ifa) argument [all...] |
H A D | in6_pcb.h | 73 #define ifatoia6(ifa) ((struct in6_ifaddr *)(ifa))
|
H A D | nd6_rtr.c | 532 struct ifaddr *ifa = NULL; local 547 if ((ifa = ifaof_ifpforaddr((struct sockaddr *)&def, ifp)) == NULL) { 556 flags = ifa->ifa_flags; 557 error = rtrequest_locked(RTM_ADD, (struct sockaddr *)&def, ifa->ifa_addr, 572 in6_post_msg(ifp, KEV_INET6_DEFROUTER, (struct in6_ifaddr *)ifa); 575 ifafree(ifa); 929 struct ifaddr *ifa, *ifa_next; local 941 for (ifa = ifp->if_addrlist.tqh_first; ifa; ifa 1087 struct ifaddr *ifa; local 1421 struct in6_ifaddr *ifa; local 1568 struct ifaddr *ifa; local 1794 struct ifaddr *ifa; local [all...] |
H A D | in6_prefix.c | 184 struct ifaddr *ifa; local 199 TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) 201 if (ifa->ifa_addr->sa_family != AF_INET6) 204 in6_matchlen(&ipr->ipr_prefix.sin6_addr, IFA_IN6(ifa))) 207 if (ifa == NULL) { 212 rpp = ifpr2rp(((struct in6_ifaddr *)ifa)->ia6_ifpr); 224 if (ifpr->ifpr_plen <= in6_matchlen(IFA_IN6(ifa), 231 "has no pointer to prefix %s\n", ip6_sprintf(IFA_IN6(ifa)), 245 struct ifaddr *ifa; local 272 TAILQ_FOREACH(ifa, 1056 struct ifaddr *ifa; local 1100 struct ifaddr *ifa; local [all...] |
H A D | in6_var.h | 529 struct ifaddr *ifa; \ 530 for (ifa = (ifp)->if_addrlist.tqh_first; ifa; ifa = ifa->ifa_list.tqe_next) { \ 531 if (!ifa->ifa_addr) \ 533 if (ifa->ifa_addr->sa_family == AF_INET6) \ 536 (ia) = (struct in6_ifaddr *)ifa; \
|
H A D | in6_ifattach.c | 266 struct ifaddr *ifa; local 276 for (ifa = ifp->if_addrlist.tqh_first; 277 ifa; 278 ifa = ifa->ifa_list.tqe_next) 280 if (ifa->ifa_addr->sa_family != AF_LINK) 282 sdl = (struct sockaddr_dl *)ifa->ifa_addr; 946 struct ifaddr *ifa, *next; local 971 for (ifa = ifp->if_addrlist.tqh_first; ifa; if [all...] |
H A D | nd6.c | 693 struct ifaddr *ifa; local 702 for (ifa = ifp->if_addrlist.tqh_first; ifa; 703 ifa = ifa->ifa_list.tqe_next) 707 if (ifa->ifa_addr->sa_family != AF_INET6) 710 it6 = (struct in6_ifaddr *)ifa; 881 struct ifaddr *ifa = local 883 if (ifa == NULL) { 893 * called in rtrequest via ifa 965 struct ifaddr *ifa; local 1174 struct ifaddr *ifa; local [all...] |
/macosx-10.5.8/xnu-1228.15.4/bsd/netinet/ |
H A D | in.c | 280 struct ifaddr *ifa; local 410 ifa = &ia->ia_ifa; 414 ifa->ifa_addr = (struct sockaddr *)&ia->ia_addr; 415 ifa->ifa_dstaddr = (struct sockaddr *)&ia->ia_dstaddr; 416 ifa->ifa_netmask = (struct sockaddr *)&ia->ia_sockmask; 426 if_attach_ifa(ifp, ifa); 627 TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) 628 if (ifa->ifa_addr->sa_family == AF_INET) 631 if (ifa != 0) { 787 ifa 958 struct ifaddr *ifa; local 1263 struct ifaddr *ifa; local [all...] |
H A D | in_rmx.c | 474 struct ifaddr *ifa; 485 if (rt->rt_ifa == ap->ifa && 506 in_ifadown(struct ifaddr *ifa, int delete) 513 if (ifa->ifa_addr->sa_family != AF_INET) 521 arg.ifa = ifa; 524 ifa->ifa_flags &= ~IFA_ROUTE; 473 struct ifaddr *ifa; member in struct:in_ifadown_arg 505 in_ifadown(struct ifaddr *ifa, int delete) argument
|
H A D | in_var.h | 165 #define IN_LNAOF(in, ifa) \ 166 ((ntohl((in).s_addr) & ~((struct in_ifaddr *)(ifa)->ia_subnetmask)) 309 int in_ifadown(struct ifaddr *ifa, int);
|
H A D | ip_divert.c | 230 struct ifaddr *ifa; local 237 TAILQ_FOREACH(ifa, &m->m_pkthdr.rcvif->if_addrhead, ifa_link) { 238 if (ifa->ifa_addr == NULL) 240 if (ifa->ifa_addr->sa_family != AF_INET) 243 ((struct sockaddr_in *) ifa->ifa_addr)->sin_addr; 386 struct ifaddr *ifa; local 398 if (!(ifa = ifa_ifwithaddr((struct sockaddr *) sin))) { 402 m->m_pkthdr.rcvif = ifa->ifa_ifp; 403 ifafree(ifa);
|
H A D | ip_output.c | 464 #define ifatoia(ifa) ((struct in_ifaddr *)(ifa)) 513 struct ifaddr *ifa; local 516 ifa = in_selectsrcif(ip, ro, ifscope); 525 if (ifa == NULL && !(flags & IP_RAWOUTPUT) && 546 if (ifa != NULL) { 548 ifscope = ifa->ifa_ifp->if_index; 549 ifafree(ifa); 3021 struct ifaddr *ifa = NULL; local 3064 ifa [all...] |
/macosx-10.5.8/xnu-1228.15.4/libkern/uuid/ |
H A D | uuid.c | 54 struct ifaddr *ifa; local 59 TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) { 60 sdl = (struct sockaddr_dl *)ifa->ifa_addr;
|
/macosx-10.5.8/xnu-1228.15.4/bsd/netat/ |
H A D | at.c | 146 struct ifaddr *ifa; local 582 ifa = &ifID->aa_ifa; 595 TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) 596 if ((sdl = (struct sockaddr_dl *)ifa->ifa_addr) && 609 ifa = &ifID->aa_ifa; 610 ifa->ifa_addr = (struct sockaddr *)&ifID->ifNodeAddress; 615 if_attach_ifa(ifp, ifa);
|