Lines Matching refs:nd_prefix
628 struct nd_prefix { struct
635 LIST_ENTRY(nd_prefix) ndpr_entry; argument
657 void (*ndpr_trace)(struct nd_prefix *, int); /* trace callback fn */ argument
739 LIST_HEAD(nd_prhead, nd_prefix);
743 struct nd_prefix pr;
816 extern struct nd_prhead nd_prefix;
954 extern struct in6_ifaddr *in6_pfx_newpersistaddr(struct nd_prefix *, int,
959 extern void prelist_del(struct nd_prefix *);
968 extern void prelist_remove(struct nd_prefix *);
969 extern int prelist_update(struct nd_prefix *, struct nd_defrouter *,
971 extern int nd6_prelist_add(struct nd_prefix *, struct nd_defrouter *,
972 struct nd_prefix **, boolean_t);
973 extern int nd6_prefix_onlink(struct nd_prefix *);
974 extern int nd6_prefix_onlink_scoped(struct nd_prefix *, unsigned int);
975 extern int nd6_prefix_offlink(struct nd_prefix *);
980 extern struct nd_pfxrouter *pfxrtr_lookup(struct nd_prefix *, struct nd_defrouter *);
981 extern struct nd_prefix *nd6_prefix_lookup(struct nd_prefix *, int);
982 extern int in6_init_prefix_ltimes(struct nd_prefix *ndpr);
989 extern void ndpr_addref(struct nd_prefix *);
990 extern struct nd_prefix *ndpr_remref(struct nd_prefix *);
991 extern uint64_t ndpr_getexpire(struct nd_prefix *);
997 extern void nd6_prproxy_prelist_update(struct nd_prefix *, struct nd_prefix *);
1008 extern void nd6_prproxy_sols_reap(struct nd_prefix *);
1009 extern void nd6_prproxy_sols_prune(struct nd_prefix *, u_int32_t);