Lines Matching refs:nd_prefix
617 struct nd_prefix { struct
624 LIST_ENTRY(nd_prefix) ndpr_entry; argument
645 void (*ndpr_trace)(struct nd_prefix *, int); /* trace callback fn */ argument
727 LIST_HEAD(nd_prhead, nd_prefix);
731 struct nd_prefix pr;
804 extern struct nd_prhead nd_prefix;
942 extern struct in6_ifaddr *in6_pfx_newpersistaddr(struct nd_prefix *, int,
947 extern void prelist_del(struct nd_prefix *);
956 extern void prelist_remove(struct nd_prefix *);
957 extern int prelist_update(struct nd_prefix *, struct nd_defrouter *,
959 extern int nd6_prelist_add(struct nd_prefix *, struct nd_defrouter *,
960 struct nd_prefix **, boolean_t);
961 extern int nd6_prefix_onlink(struct nd_prefix *);
962 extern int nd6_prefix_onlink_scoped(struct nd_prefix *, unsigned int);
963 extern int nd6_prefix_offlink(struct nd_prefix *);
967 extern struct nd_prefix *nd6_prefix_lookup(struct nd_prefix *, int);
968 extern int in6_init_prefix_ltimes(struct nd_prefix *ndpr);
975 extern void ndpr_addref(struct nd_prefix *);
976 extern struct nd_prefix *ndpr_remref(struct nd_prefix *);
977 extern uint64_t ndpr_getexpire(struct nd_prefix *);
983 extern void nd6_prproxy_prelist_update(struct nd_prefix *, struct nd_prefix *);
994 extern void nd6_prproxy_sols_reap(struct nd_prefix *);
995 extern void nd6_prproxy_sols_prune(struct nd_prefix *, u_int32_t);