Lines Matching refs:nd_prefix
545 struct nd_prefix { struct
552 LIST_ENTRY(nd_prefix) ndpr_entry; argument
574 void (*ndpr_trace)(struct nd_prefix *, int); /* trace callback fn */ argument
656 LIST_HEAD(nd_prhead, nd_prefix);
660 struct nd_prefix pr;
733 extern struct nd_prhead nd_prefix;
919 extern struct in6_ifaddr *in6_pfx_newpersistaddr(struct nd_prefix *, int,
924 extern void prelist_del(struct nd_prefix *);
933 extern void prelist_remove(struct nd_prefix *);
934 extern int prelist_update(struct nd_prefix *, struct nd_defrouter *,
936 extern int nd6_prelist_add(struct nd_prefix *, struct nd_defrouter *,
937 struct nd_prefix **, boolean_t);
938 extern int nd6_prefix_onlink(struct nd_prefix *);
939 extern int nd6_prefix_onlink_scoped(struct nd_prefix *, unsigned int);
940 extern int nd6_prefix_offlink(struct nd_prefix *);
945 extern struct nd_pfxrouter *pfxrtr_lookup(struct nd_prefix *, struct nd_defrouter *);
946 extern struct nd_prefix *nd6_prefix_lookup(struct nd_prefix *, int);
947 extern int in6_init_prefix_ltimes(struct nd_prefix *ndpr);
954 extern void ndpr_addref(struct nd_prefix *);
955 extern struct nd_prefix *ndpr_remref(struct nd_prefix *);
956 extern uint64_t ndpr_getexpire(struct nd_prefix *);
963 extern void nd6_prproxy_prelist_update(struct nd_prefix *, struct nd_prefix *);
975 extern void nd6_prproxy_sols_reap(struct nd_prefix *);
976 extern void nd6_prproxy_sols_prune(struct nd_prefix *, u_int32_t);