Home
last modified time | relevance | path

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

12

/xnu-12377.61.12/bsd/netinet6/
H A Din6_var.h159 struct in6_ifaddr { struct
168 TAILQ_ENTRY(in6_ifaddr) ia6_link; /* next in6 list of IP6 addresses */ argument
169 TAILQ_ENTRY(in6_ifaddr) ia6_hash; /* hash bucket entry */
190 static inline const struct in6_ifaddr * argument
194 return __container_of(ifa, const struct in6_ifaddr, ia_ifa); in __ifatoia6_const()
196 static inline struct in6_ifaddr *
200 return __container_of(ifa, struct in6_ifaddr, ia_ifa); in __ifatoia6()
219 extern TAILQ_HEAD(in6_ifaddrhead, in6_ifaddr) in6_ifaddrhead;
223 extern TAILQ_HEAD(in6_ifaddrhashhead, in6_ifaddr) * __counted_by(in6addr_nhash) in6_ifaddrhashtbl;
586 void in6_post_msg(struct ifnet *, u_int32_t, struct in6_ifaddr *,
[all …]
H A Din6.c193 static int in6ctl_gifaddr(struct ifnet *, struct in6_ifaddr *, u_long,
196 static int in6ctl_alifetime(struct in6_ifaddr *, u_long, struct in6_ifreq *,
199 static void in6ctl_difaddr(struct ifnet *, struct in6_ifaddr *);
202 static int in6_ifinit(struct ifnet *, struct in6_ifaddr *, int);
203 static int in6_ifaupdate_aux(struct in6_ifaddr *, struct ifnet *, int);
204 static void in6_unlink_ifa(struct in6_ifaddr *, struct ifnet *);
205 static struct in6_ifaddr *in6_ifaddr_alloc(zalloc_flags_t);
232 static void in6_iahash_remove(struct in6_ifaddr *);
233 static void in6_iahash_insert(struct in6_ifaddr *);
234 static void in6_iahash_insert_ptp(struct in6_ifaddr *);
[all …]
H A Dip6_var.h519 struct in6_ifaddr;
533 extern void ip6_setsrcifaddr_info(struct mbuf *, uint32_t, struct in6_ifaddr *);
534 extern void ip6_setdstifaddr_info(struct mbuf *, uint32_t, struct in6_ifaddr *);
539 extern void ip6_output_setsrcifscope(struct mbuf *, uint32_t, struct in6_ifaddr *);
540 extern void ip6_output_setdstifscope(struct mbuf *, uint32_t, struct in6_ifaddr *);
612 struct ip6_pktopts *, struct ip6_moptions *, struct in6_ifaddr **,
H A Din6_private.h249 extern struct in6_ifaddr *in6_ifawithscope(struct ifnet *, struct in6_addr *);
250 extern struct in6_ifaddr *in6_ifawithifp(struct ifnet *, struct in6_addr *);
H A Din6_ifattach.c471 struct in6_ifaddr *__single ia; in in6_ifattach_linklocal()
558 struct in6_ifaddr *__single ia; in in6_ifattach_loopback()
706 struct in6_ifaddr *__single ia6 = NULL; in in6_ifattach_prelim()
810 struct in6_ifaddr *__single ia6; in in6_ifattach_aliasreq()
935 struct in6_ifaddr *__single ia6 = NULL; in in6_ifattach_llcgareq()
1031 struct in6_ifaddr *__single ia, *__single nia; in in6_ifdetach()
H A Dnd6.h951 extern struct in6_ifaddr *in6_pfx_newpersistaddr(struct nd_prefix *, int,
984 extern int in6_tmpifadd(const struct in6_ifaddr *, int);
998 extern boolean_t nd6_prproxy_ifaddr(struct in6_ifaddr *);
1012 void in6_ifaddr_set_dadprogress(struct in6_ifaddr *ia);
H A Dnd6_nbr.c602 struct in6_ifaddr *ia = NULL; in nd6_ns_output()
1450 struct in6_ifaddr *__single ia; in nd6_na_output()
1753 struct in6_ifaddr *__single ia = ifatoia6(ifa); in nd6_dad_start()
1912 struct in6_ifaddr *__single ia = ifatoia6(ifa); in nd6_unsol_na_output()
1942 struct in6_ifaddr *__single ia = ifatoia6(ifa); in nd6_dad_timer()
2111 struct in6_ifaddr *__single ia = ifatoia6(ifa); in nd6_dad_duplicated()
2238 struct in6_ifaddr *__single ia = ifatoia6(ifa); in nd6_dad_ns_output()
2332 struct in6_ifaddr *__single ia = NULL; in nd6_dad_na_input()
H A Dnd6_rtr.c393 struct in6_ifaddr *ia6 = NULL; in nd6_ra_input()
1065 struct in6_ifaddr *tmp_ia6 = in6ifa_ifpforlinklocal(new->ifp, 0); in defrouter_addreq()
2591 struct in6_ifaddr *__single ia6 = NULL, *__single ia6_match = NULL; in prelist_update()
2722 struct in6_ifaddr *__single ifa6 = NULL; in prelist_update()
3274 struct in6_ifaddr *__single ifa; in pfxlist_onlink_check()
3775 struct in6_ifaddr *__single ia6; in nd6_prefix_onlink_common()
4063 struct in6_ifaddr *
4067 struct in6_ifaddr *__single ia6 = NULL; in in6_pfx_newpersistaddr()
4263 #define IA6_NONCONST(ifa) __DECONST(struct in6_ifaddr *, (ifa))
4266 in6_tmpifadd(const struct in6_ifaddr *ia0, int forcegen) in in6_tmpifadd()
[all …]
H A Dnd6.c206 static int regen_tmpaddr(struct in6_ifaddr *);
1380 nd6_handle_duplicated_ip6_addr(struct in6_ifaddr *ia6) in nd6_handle_duplicated_ip6_addr()
1384 struct in6_ifaddr *__single new_ia6; in nd6_handle_duplicated_ip6_addr()
1453 struct in6_ifaddr *__single ia6 = NULL; in nd6_service_ip6_addr()
1454 struct in6_ifaddr *__single nia6 = NULL; in nd6_service_ip6_addr()
1961 regen_tmpaddr(struct in6_ifaddr *ia6) in regen_tmpaddr()
1965 struct in6_ifaddr *__single public_ifa6 = NULL; in regen_tmpaddr()
1971 struct in6_ifaddr *__single it6; in regen_tmpaddr()
3212 struct in6_ifaddr *__single ia = NULL; in nd6_ioctl()
3958 struct in6_ifaddr *__single ia6 = NULL; in nd6_output_list()
[all …]
H A Din6_src.c167 struct ip6_pktopts *, struct ip6_moptions *, struct in6_ifaddr **,
281 struct in6_ifaddr *__single ia = NULL, *__single ia_best = NULL; in in6_selectsrc_core()
804 struct in6_ifaddr *__single ia6; in in6_selectsrc()
933 struct in6_ifaddr **retsrcia, struct route_in6 *ro, in selectroute()
1603 struct in6_ifaddr **retsrcia, struct route_in6 *ro, struct ifnet **retifp, in in6_selectroute()
H A Dip6_input.c605 struct in6_ifaddr *__single ia6 = NULL; in ip6_input_check_interface()
607 struct in6_ifaddr *__single best_ia6 = NULL; in ip6_input_check_interface()
1140 struct in6_ifaddr *__single ia6 = NULL; in ip6_input()
1469 ip6_setsrcifaddr_info(struct mbuf *m, uint32_t src_idx, struct in6_ifaddr *ia6) in ip6_setsrcifaddr_info()
1494 ip6_setdstifaddr_info(struct mbuf *m, uint32_t dst_idx, struct in6_ifaddr *ia6) in ip6_setdstifaddr_info()
H A Dicmp6.c1825 struct in6_ifaddr *__single ifa6; in ni6_addrs()
1945 struct in6_ifaddr *__single ifa6; in ni6_store_addrs()
2247 struct in6_ifaddr *__single ia; in icmp6_reflect()
2846 struct in6_ifaddr *ia; in icmp6_redirect_output()
H A Dip6_output.c289 struct in6_ifaddr *__single ia = NULL, *__single src_ia = NULL; in ip6_output_list()
4233 struct in6_ifaddr *__single ia; in ip6_mloopback()
4446 ip6_output_setsrcifscope(struct mbuf *m, uint32_t src_idx, struct in6_ifaddr *ia6) in ip6_output_setsrcifscope()
4459 ip6_output_setdstifscope(struct mbuf *m, uint32_t dst_idx, struct in6_ifaddr *ia6) in ip6_output_setdstifscope()
H A Dmld6.c1351 struct in6_ifaddr *ia; in mld_v1_input_report()
2320 struct in6_ifaddr *ia; in mld_v1_transmit_report()
3789 struct in6_ifaddr *ia; in mld_v2_encap_report()
H A Dnd6_prproxy.c823 nd6_prproxy_ifaddr(struct in6_ifaddr *ia) in nd6_prproxy_ifaddr()
/xnu-12377.61.12/bsd/net/
H A Dif_stf.c187 static struct in6_ifaddr *stf_getsrcifa6(struct ifnet *);
379 struct in6_ifaddr *__single ia6; in stf_encapcheck()
446 static struct in6_ifaddr *
514 struct in6_ifaddr *__single ia6; in stf_pre_output()
H A Dnetsrc.c217 struct in6_ifaddr *ia = ifatoia6(ro.ro_srcia); in netsrc_ipv6()
H A Dif_var_private.h1694 __private_extern__ struct in6_ifaddr *ifa_foraddr6(struct in6_addr *);
1695 __private_extern__ struct in6_ifaddr *ifa_foraddr6_scoped(struct in6_addr *,
H A Ddlil_subr.c843 struct in6_ifaddr *ia6_clat_dst = NULL; in dlil_clat64()
H A Dif.c1007 __private_extern__ struct in6_ifaddr *
1013 __private_extern__ struct in6_ifaddr *
1016 struct in6_ifaddr *ia = NULL; in ifa_foraddr6_scoped()
2803 struct in6_ifaddr *ia6_clat = NULL; in ifioctl_clat46addr()
H A Drtsock.c1927 struct in6_ifaddr *ifa6 = ifatoia6(ifa); in is_clat46_address()
/xnu-12377.61.12/bsd/netinet/
H A Dkpi_ipfilter.c329 struct in6_ifaddr *ia6 = NULL; in ipf_inject_input()
H A Dtcp_output.c1152 struct in6_ifaddr *ia6 = NULL; in tcp_output()
/xnu-12377.61.12/bsd/skywalk/nexus/flowswitch/flow/
H A Dflow_route.c1434 struct in6_ifaddr *ia6 = __container_of(ifa, struct in6_ifaddr, in _flow_route_laddr_validate()
/xnu-12377.61.12/bsd/skywalk/nexus/flowswitch/
H A Dfsw_dp.c849 struct in6_ifaddr *ia6 = NULL; in pkt_is_for_listener()
850 struct in6_ifaddr *best_ia6 = NULL; in pkt_is_for_listener()

12