Home
last modified time | relevance | path

Searched refs:in6_ifaddr (Results 1 – 25 of 29) sorted by relevance

12

/xnu-8796.121.2/bsd/netinet6/
H A Din6_var.h157 struct in6_ifaddr { struct
166 TAILQ_ENTRY(in6_ifaddr) ia6_link; /* next in6 list of IP6 addresses */ argument
167 TAILQ_ENTRY(in6_ifaddr) ia6_hash; /* hash bucket entry */
188 #define ifatoia6(ifa) ((struct in6_ifaddr *)(void *)(ifa)) argument
190 extern TAILQ_HEAD(in6_ifaddrhead, in6_ifaddr) in6_ifaddrhead;
192 extern TAILQ_HEAD(in6_ifaddrhashhead, in6_ifaddr) * in6_ifaddrhashtbl;
557 void in6_post_msg(struct ifnet *, u_int32_t, struct in6_ifaddr *, uint8_t *mac);
881 (ia) = (struct in6_ifaddr *)_ifa; \
1070 struct in6_ifaddr *i_ia;
1168 struct in6_ifaddr **);
[all …]
H A Din6.c194 static int in6ctl_gifaddr(struct ifnet *, struct in6_ifaddr *, u_long,
197 static int in6ctl_alifetime(struct in6_ifaddr *, u_long, struct in6_ifreq *,
200 static void in6ctl_difaddr(struct ifnet *, struct in6_ifaddr *);
203 static int in6_ifinit(struct ifnet *, struct in6_ifaddr *, int);
204 static int in6_ifaupdate_aux(struct in6_ifaddr *, struct ifnet *, int);
205 static void in6_unlink_ifa(struct in6_ifaddr *, struct ifnet *);
206 static struct in6_ifaddr *in6_ifaddr_alloc(zalloc_flags_t);
236 static void in6_iahash_remove(struct in6_ifaddr *);
237 static void in6_iahash_insert(struct in6_ifaddr *);
238 static void in6_iahash_insert_ptp(struct in6_ifaddr *);
[all …]
H A Dip6_var.h512 struct in6_ifaddr;
524 extern void ip6_setsrcifaddr_info(struct mbuf *, uint32_t, struct in6_ifaddr *);
525 extern void ip6_setdstifaddr_info(struct mbuf *, uint32_t, struct in6_ifaddr *);
530 extern void ip6_output_setsrcifscope(struct mbuf *, uint32_t, struct in6_ifaddr *);
531 extern void ip6_output_setdstifscope(struct mbuf *, uint32_t, struct in6_ifaddr *);
603 struct ip6_pktopts *, struct ip6_moptions *, struct in6_ifaddr **,
H A Din6_private.h244 extern struct in6_ifaddr *in6_ifawithscope(struct ifnet *, struct in6_addr *);
245 extern struct in6_ifaddr *in6_ifawithifp(struct ifnet *, struct in6_addr *);
H A Din6_ifattach.c471 struct in6_ifaddr *ia; in in6_ifattach_linklocal()
557 struct in6_ifaddr *ia; in in6_ifattach_loopback()
705 struct in6_ifaddr *ia6 = NULL; in in6_ifattach_prelim()
810 struct in6_ifaddr *ia6; in in6_ifattach_aliasreq()
935 struct in6_ifaddr *ia6 = NULL; in in6_ifattach_llcgareq()
1031 struct in6_ifaddr *ia, *nia; in in6_ifdetach()
1087 ia = (struct in6_ifaddr *)ifa; in in6_ifdetach()
H A Dnd6_nbr.c448 anycast = ((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_ANYCAST; in nd6_ns_input()
450 ((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_DADPROGRESS; in nd6_ns_input()
451 if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_DUPLICATED) { in nd6_ns_input()
585 struct in6_ifaddr *ia = NULL; in nd6_ns_output()
1413 struct in6_ifaddr *ia; in nd6_na_output()
1745 struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa; in nd6_dad_start()
1904 struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa; in nd6_unsol_na_output()
1934 struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa; in nd6_dad_timer()
2102 struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa; in nd6_dad_duplicated()
2230 struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa; in nd6_dad_ns_output()
[all …]
H A Dnd6.h954 extern struct in6_ifaddr *in6_pfx_newpersistaddr(struct nd_prefix *, int,
985 extern int in6_tmpifadd(const struct in6_ifaddr *, int);
998 extern boolean_t nd6_prproxy_ifaddr(struct in6_ifaddr *);
1011 void in6_ifaddr_set_dadprogress(struct in6_ifaddr *ia);
H A Din6_src.c173 struct ip6_pktopts *, struct ip6_moptions *, struct in6_ifaddr **,
291 struct in6_ifaddr *ia = NULL, *ia_best = NULL; in in6_selectsrc_core()
802 struct in6_ifaddr *ia6; in in6_selectsrc()
829 ia6 = (struct in6_ifaddr *)ifa_ifwithaddr((struct sockaddr *) in in6_selectsrc()
932 struct in6_ifaddr **retsrcia, struct route_in6 *ro, in selectroute()
1132 nd6_prproxy_ifaddr((struct in6_ifaddr *)ifa))) { in selectroute()
1489 *retsrcia = (struct in6_ifaddr *)ifa; in selectroute()
1598 struct in6_ifaddr **retsrcia, struct route_in6 *ro, struct ifnet **retifp, in in6_selectroute()
H A Dnd6_rtr.c357 struct in6_ifaddr *ia6 = NULL; in nd6_ra_input()
989 struct in6_ifaddr *tmp_ia6 = in6ifa_ifpforlinklocal(new->ifp, 0); in defrouter_addreq()
2490 struct in6_ifaddr *ia6 = NULL, *ia6_match = NULL; in prelist_update()
2619 struct in6_ifaddr *ifa6 = NULL; in prelist_update()
2628 ifa6 = (struct in6_ifaddr *)ifa; in prelist_update()
3171 struct in6_ifaddr *ifa; in pfxlist_onlink_check()
3666 struct in6_ifaddr *ia6; in nd6_prefix_onlink_common()
3946 struct in6_ifaddr *
3950 struct in6_ifaddr *ia6 = NULL; in in6_pfx_newpersistaddr()
4146 #define IA6_NONCONST(i) ((struct in6_ifaddr *)(uintptr_t)(i))
[all …]
H A Dip6_input.c602 struct in6_ifaddr *ia6 = NULL; in ip6_input_check_interface()
604 struct in6_ifaddr *best_ia6 = NULL; in ip6_input_check_interface()
708 ia6 = (struct in6_ifaddr *)rin6->ro_rt->rt_ifa; in ip6_input_check_interface()
1117 struct in6_ifaddr *ia6 = NULL; in ip6_input()
1429 ip6_setsrcifaddr_info(struct mbuf *m, uint32_t src_idx, struct in6_ifaddr *ia6) in ip6_setsrcifaddr_info()
1454 ip6_setdstifaddr_info(struct mbuf *m, uint32_t dst_idx, struct in6_ifaddr *ia6) in ip6_setdstifaddr_info()
H A Dnd6.c204 static int regen_tmpaddr(struct in6_ifaddr *);
1366 nd6_handle_duplicated_ip6_addr(struct in6_ifaddr *ia6) in nd6_handle_duplicated_ip6_addr()
1370 struct in6_ifaddr *new_ia6; in nd6_handle_duplicated_ip6_addr()
1439 struct in6_ifaddr *ia6 = NULL; in nd6_service_ip6_addr()
1440 struct in6_ifaddr *nia6 = NULL; in nd6_service_ip6_addr()
1942 regen_tmpaddr(struct in6_ifaddr *ia6) in regen_tmpaddr()
1946 struct in6_ifaddr *public_ifa6 = NULL; in regen_tmpaddr()
1952 struct in6_ifaddr *it6; in regen_tmpaddr()
1959 it6 = (struct in6_ifaddr *)ifa; in regen_tmpaddr()
3417 struct in6_ifaddr *ia = NULL; in nd6_ioctl()
[all …]
H A Dicmp6.c1822 struct in6_ifaddr *ifa6; in ni6_addrs()
1860 ifa6 = (struct in6_ifaddr *)ifa; in ni6_addrs()
1942 struct in6_ifaddr *ifa6; in ni6_store_addrs()
1972 ifa6 = (struct in6_ifaddr *)ifa; in ni6_store_addrs()
2244 struct in6_ifaddr *ia; in icmp6_reflect()
2845 struct in6_ifaddr *ia; in icmp6_redirect_output()
H A Dip6_output.c279 struct in6_ifaddr *ia = NULL, *src_ia = NULL; in ip6_output_list()
1210 ia = (struct in6_ifaddr *)(rt->rt_ifa); in ip6_output_list()
4122 struct in6_ifaddr *ia; in ip6_mloopback()
4327 ip6_output_setsrcifscope(struct mbuf *m, uint32_t src_idx, struct in6_ifaddr *ia6) in ip6_output_setsrcifscope()
4340 ip6_output_setdstifscope(struct mbuf *m, uint32_t dst_idx, struct in6_ifaddr *ia6) in ip6_output_setdstifscope()
H A Dmld6.c1357 struct in6_ifaddr *ia; in mld_v1_input_report()
2298 struct in6_ifaddr *ia; in mld_v1_transmit_report()
3775 struct in6_ifaddr *ia; in mld_v2_encap_report()
H A Draw_ip6.c1096 if (((struct in6_ifaddr *)ifa)->ia6_flags & in rip6_bind()
H A Din6_pcb.c278 if (((struct in6_ifaddr *)ifa)->ia6_flags & in in6_pcbbind()
H A Dnd6_prproxy.c822 nd6_prproxy_ifaddr(struct in6_ifaddr *ia) in nd6_prproxy_ifaddr()
/xnu-8796.121.2/bsd/net/
H A Dif_stf.c185 static struct in6_ifaddr *stf_getsrcifa6(struct ifnet *);
376 struct in6_ifaddr *ia6; in stf_encapcheck()
443 static struct in6_ifaddr *
487 return (struct in6_ifaddr *)ia; in stf_getsrcifa6()
511 struct in6_ifaddr *ia6; in stf_pre_output()
H A Dnetsrc.c217 struct in6_ifaddr *ia = (struct in6_ifaddr *)ro.ro_srcia; in netsrc_ipv6()
H A Dpf_if.c486 (((struct in6_ifaddr *)ia)->ia6_flags & in pfi_instance_add()
H A Dif_var_private.h1623 __private_extern__ struct in6_ifaddr *ifa_foraddr6(struct in6_addr *);
1624 __private_extern__ struct in6_ifaddr *ifa_foraddr6_scoped(struct in6_addr *,
H A Drtsock.c1825 (((struct in6_ifaddr *)ifa)->ia6_flags & in sysctl_iflist()
2004 (((struct in6_ifaddr *)ifa)->ia6_flags & in sysctl_iflist2()
H A Dif.c872 __private_extern__ struct in6_ifaddr *
878 __private_extern__ struct in6_ifaddr *
881 struct in6_ifaddr *ia = NULL; in ifa_foraddr6_scoped()
2654 struct in6_ifaddr *ia6_clat = NULL; in ifioctl_clat46addr()
/xnu-8796.121.2/bsd/netinet/
H A Dkpi_ipfilter.c323 struct in6_ifaddr *ia6 = NULL; in ipf_inject_input()
/xnu-8796.121.2/bsd/skywalk/nexus/flowswitch/flow/
H A Dflow_route.c1415 struct in6_ifaddr *ia6 = (struct in6_ifaddr *)ifa; in _flow_route_laddr_validate()

12