Home
last modified time | relevance | path

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

12

/xnu-11215.1.10/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.h524 struct in6_ifaddr;
538 extern void ip6_setsrcifaddr_info(struct mbuf *, uint32_t, struct in6_ifaddr *);
539 extern void ip6_setdstifaddr_info(struct mbuf *, uint32_t, struct in6_ifaddr *);
544 extern void ip6_output_setsrcifscope(struct mbuf *, uint32_t, struct in6_ifaddr *);
545 extern void ip6_output_setdstifscope(struct mbuf *, uint32_t, struct in6_ifaddr *);
617 struct ip6_pktopts *, struct ip6_moptions *, struct in6_ifaddr **,
H A Din6_private.h242 extern struct in6_ifaddr *in6_ifawithscope(struct ifnet *, struct in6_addr *);
243 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.h919 extern struct in6_ifaddr *in6_pfx_newpersistaddr(struct nd_prefix *, int,
950 extern int in6_tmpifadd(const struct in6_ifaddr *, int);
964 extern boolean_t nd6_prproxy_ifaddr(struct in6_ifaddr *);
978 void in6_ifaddr_set_dadprogress(struct in6_ifaddr *ia);
H A Dnd6_nbr.c601 struct in6_ifaddr *ia = NULL; in nd6_ns_output()
1447 struct in6_ifaddr *__single ia; in nd6_na_output()
1750 struct in6_ifaddr *__single ia = ifatoia6(ifa); in nd6_dad_start()
1909 struct in6_ifaddr *__single ia = ifatoia6(ifa); in nd6_unsol_na_output()
1939 struct in6_ifaddr *__single ia = ifatoia6(ifa); in nd6_dad_timer()
2107 struct in6_ifaddr *__single ia = ifatoia6(ifa); in nd6_dad_duplicated()
2234 struct in6_ifaddr *__single ia = ifatoia6(ifa); in nd6_dad_ns_output()
2328 struct in6_ifaddr *__single ia = NULL; in nd6_dad_na_input()
H A Dnd6.c204 static int regen_tmpaddr(struct in6_ifaddr *);
1373 nd6_handle_duplicated_ip6_addr(struct in6_ifaddr *ia6) in nd6_handle_duplicated_ip6_addr()
1377 struct in6_ifaddr *__single new_ia6; in nd6_handle_duplicated_ip6_addr()
1446 struct in6_ifaddr *__single ia6 = NULL; in nd6_service_ip6_addr()
1447 struct in6_ifaddr *__single nia6 = NULL; in nd6_service_ip6_addr()
1951 regen_tmpaddr(struct in6_ifaddr *ia6) in regen_tmpaddr()
1955 struct in6_ifaddr *__single public_ifa6 = NULL; in regen_tmpaddr()
1961 struct in6_ifaddr *__single it6; in regen_tmpaddr()
3198 struct in6_ifaddr *__single ia = NULL; in nd6_ioctl()
3939 struct in6_ifaddr *__single ia6 = NULL; in nd6_output_list()
[all …]
H A Dnd6_rtr.c361 struct in6_ifaddr *ia6 = NULL; in nd6_ra_input()
1010 struct in6_ifaddr *tmp_ia6 = in6ifa_ifpforlinklocal(new->ifp, 0); in defrouter_addreq()
2520 struct in6_ifaddr *__single ia6 = NULL, *__single ia6_match = NULL; in prelist_update()
2649 struct in6_ifaddr *__single ifa6 = NULL; in prelist_update()
3201 struct in6_ifaddr *__single ifa; in pfxlist_onlink_check()
3697 struct in6_ifaddr *__single ia6; in nd6_prefix_onlink_common()
3985 struct in6_ifaddr *
3989 struct in6_ifaddr *__single ia6 = NULL; in in6_pfx_newpersistaddr()
4185 #define IA6_NONCONST(ifa) __DECONST(struct in6_ifaddr *, (ifa))
4188 in6_tmpifadd(const struct in6_ifaddr *ia0, int forcegen) in in6_tmpifadd()
[all …]
H A Din6_src.c167 struct ip6_pktopts *, struct ip6_moptions *, struct in6_ifaddr **,
283 struct in6_ifaddr *__single ia = NULL, *__single ia_best = NULL; in in6_selectsrc_core()
803 struct in6_ifaddr *__single ia6; in in6_selectsrc()
932 struct in6_ifaddr **retsrcia, struct route_in6 *ro, in selectroute()
1600 struct in6_ifaddr **retsrcia, struct route_in6 *ro, struct ifnet **retifp, in in6_selectroute()
H A Dip6_input.c604 struct in6_ifaddr *__single ia6 = NULL; in ip6_input_check_interface()
606 struct in6_ifaddr *__single best_ia6 = NULL; in ip6_input_check_interface()
1129 struct in6_ifaddr *__single ia6 = NULL; in ip6_input()
1451 ip6_setsrcifaddr_info(struct mbuf *m, uint32_t src_idx, struct in6_ifaddr *ia6) in ip6_setsrcifaddr_info()
1476 ip6_setdstifaddr_info(struct mbuf *m, uint32_t dst_idx, struct in6_ifaddr *ia6) in ip6_setdstifaddr_info()
H A Dicmp6.c1823 struct in6_ifaddr *__single ifa6; in ni6_addrs()
1943 struct in6_ifaddr *__single ifa6; in ni6_store_addrs()
2245 struct in6_ifaddr *__single ia; in icmp6_reflect()
2844 struct in6_ifaddr *ia; in icmp6_redirect_output()
H A Dip6_output.c287 struct in6_ifaddr *__single ia = NULL, *__single src_ia = NULL; in ip6_output_list()
4186 struct in6_ifaddr *__single ia; in ip6_mloopback()
4399 ip6_output_setsrcifscope(struct mbuf *m, uint32_t src_idx, struct in6_ifaddr *ia6) in ip6_output_setsrcifscope()
4412 ip6_output_setdstifscope(struct mbuf *m, uint32_t dst_idx, struct in6_ifaddr *ia6) in ip6_output_setdstifscope()
H A Dmld6.c1350 struct in6_ifaddr *ia; in mld_v1_input_report()
2319 struct in6_ifaddr *ia; in mld_v1_transmit_report()
3792 struct in6_ifaddr *ia; in mld_v2_encap_report()
H A Dnd6_prproxy.c822 nd6_prproxy_ifaddr(struct in6_ifaddr *ia) in nd6_prproxy_ifaddr()
H A Dipsec.c5405 struct in6_ifaddr *ia6_clat_src = in6ifa_ifpwithflag(ifp, IN6_IFF_CLAT46); in ipsec_fill_offload_frame()
/xnu-11215.1.10/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.h1559 __private_extern__ struct in6_ifaddr *ifa_foraddr6(struct in6_addr *);
1560 __private_extern__ struct in6_ifaddr *ifa_foraddr6_scoped(struct in6_addr *,
H A Dif.c998 __private_extern__ struct in6_ifaddr *
1004 __private_extern__ struct in6_ifaddr *
1007 struct in6_ifaddr *ia = NULL; in ifa_foraddr6_scoped()
2826 struct in6_ifaddr *ia6_clat = NULL; in ifioctl_clat46addr()
H A Drtsock.c1922 struct in6_ifaddr *ifa6 = ifatoia6(ifa); in is_clat46_address()
/xnu-11215.1.10/bsd/netinet/
H A Dkpi_ipfilter.c329 struct in6_ifaddr *ia6 = NULL; in ipf_inject_input()
H A Dtcp_output.c843 struct in6_ifaddr *ia6 = NULL; in tcp_output()
/xnu-11215.1.10/bsd/skywalk/nexus/flowswitch/flow/
H A Dflow_route.c1424 struct in6_ifaddr *ia6 = __container_of(ifa, struct in6_ifaddr, in _flow_route_laddr_validate()
/xnu-11215.1.10/bsd/skywalk/nexus/flowswitch/
H A Dfsw_dp.c836 struct in6_ifaddr *ia6 = NULL; in pkt_is_for_listener()
837 struct in6_ifaddr *best_ia6 = NULL; in pkt_is_for_listener()

12