Home
last modified time | relevance | path

Searched refs:nd_prefix (Results 1 – 8 of 8) sorted by relevance

/xnu-12377.61.12/bsd/netinet6/
H A Dnd6.h576 struct nd_prefix { struct
583 LIST_ENTRY(nd_prefix) ndpr_entry; argument
605 void (*ndpr_trace)(struct nd_prefix *, int); /* trace callback fn */ argument
687 LIST_HEAD(nd_prhead, nd_prefix);
691 struct nd_prefix pr;
764 extern struct nd_prhead nd_prefix;
951 extern struct in6_ifaddr *in6_pfx_newpersistaddr(struct nd_prefix *, int,
956 extern void prelist_del(struct nd_prefix *);
967 extern void prelist_remove(struct nd_prefix *);
968 extern int prelist_update(struct nd_prefix *, struct nd_defrouter *,
[all …]
H A Dnd6_prproxy.c112 struct nd_prefix *ndprl_pr; /* prefix */
113 struct nd_prefix *ndprl_up; /* non-NULL for upstream */
149 static boolean_t nd6_solsrc_enq(struct nd_prefix *, struct ifnet *,
151 static boolean_t nd6_solsrc_deq(struct nd_prefix *, struct in6_addr *,
158 static void nd6_prproxy_sols_purge(struct nd_prefix *, u_int64_t);
235 struct nd_prefix *__single pr; in nd6_prproxy_prelist_setroute()
298 struct nd_prefix *__single pr_up; in nd6_prproxy_prelist_setroute()
361 struct nd_prefix *__single pr; in nd6_if_prproxy()
384 for (pr = nd_prefix.lh_first; pr; pr = pr->ndpr_next) { in nd6_if_prproxy()
436 struct nd_prefix *__single fwd; in nd6_if_prproxy()
[all …]
H A Dnd6_rtr.c102 static void pfxrtr_add(struct nd_prefix *, struct nd_defrouter *);
103 static void pfxrtr_del(struct nd_pfxrouter *, struct nd_prefix *);
104 static struct nd_pfxrouter *find_pfxlist_reachable_router(struct nd_prefix *);
107 static int nd6_prefix_onlink_common(struct nd_prefix *, boolean_t,
109 static struct nd_prefix *nd6_prefix_equal_lookup(struct nd_prefix *, boolean_t);
119 static struct nd_prefix *ndpr_alloc(int);
120 static void ndpr_free(struct nd_prefix *);
121 static void ndpr_trace(struct nd_prefix *, int);
195 struct nd_prefix ndpr_pr; /* nd_prefix */
206 ZONE_DECLARE(ndpr_zone, struct nd_prefix);
[all …]
H A Dnd6.c178 struct nd_prhead nd_prefix = { .lh_first = 0 }; variable
1385 struct nd_prefix *__single pr; in nd6_handle_duplicated_ip6_addr()
1635 struct nd_prefix *__single pr = NULL; in nd6_service_expired_prefix()
1642 pr = nd_prefix.lh_first; in nd6_service_expired_prefix()
1692 pr = nd_prefix.lh_first; in nd6_service_expired_prefix()
1706 LIST_FOREACH(pr, &nd_prefix, ndpr_entry) { in nd6_service_expired_prefix()
2107 struct nd_prefix *__single pr = NULL; in nd6_purge_interface_prefixes()
2108 struct nd_prefix *__single npr = NULL; in nd6_purge_interface_prefixes()
2114 for (pr = nd_prefix.lh_first; pr; pr = npr) { in nd6_purge_interface_prefixes()
2140 npr = nd_prefix.lh_first; in nd6_purge_interface_prefixes()
[all …]
H A Din6.c756 struct nd_prefix pr0, *pr; in in6ctl_llstop()
1090 struct nd_prefix *__single pr = NULL; in in6ctl_clat46start()
1091 struct nd_prefix *__single next = NULL; in in6ctl_clat46start()
1104 for (pr = nd_prefix.lh_first; pr; pr = next) { in in6ctl_clat46start()
1696 struct nd_prefix pr0; in in6ctl_aifaddr()
1697 struct nd_prefix *__single pr; in in6ctl_aifaddr()
1882 struct nd_prefix pr0; in in6ctl_difaddr()
1883 struct nd_prefix *__single pr; in in6ctl_difaddr()
2649 struct nd_prefix *pr = ia->ia6_ndpr; in in6_update_ifa()
2851 struct nd_prefix *__single pr = ia->ia6_ndpr; in in6_unlink_ifa()
H A Din6_ifattach.c472 struct nd_prefix pr0; in in6_ifattach_linklocal()
473 struct nd_prefix *__single pr; in in6_ifattach_linklocal()
H A Din6_src.c499 struct nd_prefix ia_best_prefix = {}; in in6_selectsrc_core()
500 struct nd_prefix ia_prefix = {}; in in6_selectsrc_core()
501 struct nd_prefix *__single p_ia_best_prefix = NULL; in in6_selectsrc_core()
502 struct nd_prefix *__single p_ia_prefix = NULL; in in6_selectsrc_core()
H A Din6_var.h184 struct nd_prefix *ia6_ndpr;