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

12

/macosx-10.5.8/xnu-1228.15.4/bsd/net/
H A Dnet_osdep.h82 * - ifa->ifa_rtrequest
272 #define IFAREF(ifa) do { ++(ifa)->ifa_refcnt; } while (0)
H A Dif.c175 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 Droute.c747 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 Drtsock.c691 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 Dif_disc.c191 register struct ifaddr *ifa; local
199 ifa = (struct ifaddr *)data;
200 if (ifa != 0)
201 ifa->ifa_rtrequest = discrtrequest;
H A Dkpi_interface.c913 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 Dether_inet_pr_module.c310 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 Dif_dummy.c237 register struct ifaddr *ifa; local
245 ifa = (struct ifaddr *)data;
246 ifa->ifa_rtrequest = dummyrtrequest;
H A Dif_fddisubr.c604 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 Dif_var.h624 #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 Dnd6_nbr.c108 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 Din6.c179 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 Din6_pcb.h73 #define ifatoia6(ifa) ((struct in6_ifaddr *)(ifa))
H A Dnd6_rtr.c532 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 Din6_prefix.c184 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 Din6_var.h529 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 Din6_ifattach.c266 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 Dnd6.c693 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 Din.c280 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 Din_rmx.c474 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 Din_var.h165 #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 Dip_divert.c230 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 Dip_output.c464 #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 Duuid.c54 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 Dat.c146 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);

Completed in 84 milliseconds

12