nd_defrouter
struct nd_defrouter *dr;
struct nd_defrouter *dr;
TAILQ_ENTRY(nd_defrouter) dr_entry;
struct nd_defrouter *router;
struct nd_defrouter *defrouter_lookup(const struct in6_addr *, struct ifnet *);
struct nd_defrouter *defrouter_lookup_locked(const struct in6_addr *,
void defrouter_rele(struct nd_defrouter *);
static struct nd_defrouter *
defrtrlist_update(struct nd_defrouter *new)
struct nd_defrouter *dr, *n;
defrouter_ref(struct nd_defrouter *dr)
defrouter_rele(struct nd_defrouter *dr)
defrouter_unlink(struct nd_defrouter *dr, struct nd6_drhead *drq)
prelist_update(struct nd_prefixctl *new, struct nd_defrouter *dr,
struct nd_defrouter *dr;
struct nd_router_advert *nd_ra, struct nd_defrouter *dr,
struct nd_defrouter *dr, *ndr;
struct nd_defrouter *dr, *ndr;
struct nd_defrouter *dr;
struct nd_defrouter *dr;
struct in6_addr saddr6, struct nd_defrouter *dr)
struct nd_defrouter dr0, *dr;
pfxrtr_lookup(struct nd_prefix *pr, struct nd_defrouter *dr)
pfxrtr_add(struct nd_prefix *pr, struct nd_defrouter *dr)
defrouter_addreq(struct nd_defrouter *new)
defrouter_delreq(struct nd_defrouter *dr)
defrouter_del(struct nd_defrouter *dr)
struct nd_defrouter *deldr = NULL;
struct nd_defrouter *
struct nd_defrouter *dr;
struct nd_defrouter *
struct nd_defrouter *dr;
struct nd_defrouter *dr, **dra;
static struct nd_defrouter *defrtrlist_update(struct nd_defrouter *);
struct nd_defrouter *dr;
static void prelist_update(struct nd_prefixctl *, struct nd_defrouter *,
rtpref(struct nd_defrouter *dr)
is_dr_reachable(const struct nd_defrouter *dr) {
TAILQ_HEAD(nd6_drhead, nd_defrouter);
struct nd_defrouter *dr, *selected_dr, *installed_dr;