Lines Matching refs:nd_prefix
627 struct nd_prefix { struct
634 LIST_ENTRY(nd_prefix) ndpr_entry; argument
656 void (*ndpr_trace)(struct nd_prefix *, int); /* trace callback fn */ argument
738 LIST_HEAD(nd_prhead, nd_prefix);
742 struct nd_prefix pr;
815 extern struct nd_prhead nd_prefix;
953 extern struct in6_ifaddr *in6_pfx_newpersistaddr(struct nd_prefix *, int,
958 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 *,
970 extern int nd6_prelist_add(struct nd_prefix *, struct nd_defrouter *,
971 struct nd_prefix **, boolean_t);
972 extern int nd6_prefix_onlink(struct nd_prefix *);
973 extern int nd6_prefix_onlink_scoped(struct nd_prefix *, unsigned int);
974 extern int nd6_prefix_offlink(struct nd_prefix *);
978 extern struct nd_prefix *nd6_prefix_lookup(struct nd_prefix *, int);
979 extern int in6_init_prefix_ltimes(struct nd_prefix *ndpr);
986 extern void ndpr_addref(struct nd_prefix *);
987 extern struct nd_prefix *ndpr_remref(struct nd_prefix *);
988 extern uint64_t ndpr_getexpire(struct nd_prefix *);
994 extern void nd6_prproxy_prelist_update(struct nd_prefix *, struct nd_prefix *);
1005 extern void nd6_prproxy_sols_reap(struct nd_prefix *);
1006 extern void nd6_prproxy_sols_prune(struct nd_prefix *, u_int32_t);