Symbol: nd_defrouter
sys/netinet6/nd6.c
1032
struct nd_defrouter *dr;
sys/netinet6/nd6.c
1080
if (dr == TAILQ_FIRST(&nd_defrouter)) {
sys/netinet6/nd6.c
1088
TAILQ_REMOVE(&nd_defrouter, dr, dr_entry);
sys/netinet6/nd6.c
1089
TAILQ_INSERT_TAIL(&nd_defrouter, dr, dr_entry);
sys/netinet6/nd6.c
142
struct nd_drhead nd_defrouter;
sys/netinet6/nd6.c
1430
struct nd_defrouter *dr, any;
sys/netinet6/nd6.c
1442
dr = TAILQ_FIRST(&nd_defrouter);
sys/netinet6/nd6.c
1614
struct nd_defrouter *dr, *next;
sys/netinet6/nd6.c
1617
if ((dr = TAILQ_FIRST(&nd_defrouter)) != NULL) {
sys/netinet6/nd6.c
1626
defrtrlist_del(TAILQ_FIRST(&nd_defrouter));
sys/netinet6/nd6.c
179
TAILQ_INIT(&nd_defrouter);
sys/netinet6/nd6.c
2162
struct nd_defrouter *dr;
sys/netinet6/nd6.c
2168
for (dr = TAILQ_FIRST(&nd_defrouter); dr;
sys/netinet6/nd6.c
450
struct nd_defrouter *dr;
sys/netinet6/nd6.c
577
dr = TAILQ_FIRST(&nd_defrouter);
sys/netinet6/nd6.c
580
struct nd_defrouter *t;
sys/netinet6/nd6.c
789
struct nd_defrouter *dr, *ndr, drany;
sys/netinet6/nd6.c
793
if ((dr = TAILQ_FIRST(&nd_defrouter)) != NULL) {
sys/netinet6/nd6.c
803
dr = TAILQ_FIRST(&nd_defrouter);
sys/netinet6/nd6.h
232
TAILQ_HEAD(nd_drhead, nd_defrouter);
sys/netinet6/nd6.h
234
TAILQ_ENTRY(nd_defrouter) dr_entry;
sys/netinet6/nd6.h
306
struct nd_defrouter *router;
sys/netinet6/nd6.h
321
extern struct nd_drhead nd_defrouter;
sys/netinet6/nd6.h
406
void defrouter_addreq (struct nd_defrouter *);
sys/netinet6/nd6.h
407
void defrouter_delreq (struct nd_defrouter *, int);
sys/netinet6/nd6.h
409
void defrtrlist_del (struct nd_defrouter *);
sys/netinet6/nd6.h
411
int prelist_update(struct nd_prefix *, struct nd_defrouter *,
sys/netinet6/nd6.h
413
int nd6_prelist_add(struct nd_prefix *, struct nd_defrouter *,
sys/netinet6/nd6.h
418
struct nd_defrouter *defrouter_lookup(struct in6_addr *, struct ifnet *);
sys/netinet6/nd6_nbr.c
856
struct nd_defrouter *dr;
sys/netinet6/nd6_rtr.c
1870
if (TAILQ_FIRST(&nd_defrouter) == NULL)
sys/netinet6/nd6_rtr.c
214
struct nd_defrouter *dr;
sys/netinet6/nd6_rtr.c
260
struct nd_defrouter dr0;
sys/netinet6/nd6_rtr.c
451
defrouter_addreq(struct nd_defrouter *new)
sys/netinet6/nd6_rtr.c
506
struct nd_defrouter *
sys/netinet6/nd6_rtr.c
509
struct nd_defrouter *dr;
sys/netinet6/nd6_rtr.c
511
for (dr = TAILQ_FIRST(&nd_defrouter); dr;
sys/netinet6/nd6_rtr.c
521
defrouter_delreq(struct nd_defrouter *dr, int dofree)
sys/netinet6/nd6_rtr.c
541
defrtrlist_del(struct nd_defrouter *dr)
sys/netinet6/nd6_rtr.c
543
struct nd_defrouter *deldr = NULL;
sys/netinet6/nd6_rtr.c
553
if (dr == TAILQ_FIRST(&nd_defrouter))
sys/netinet6/nd6_rtr.c
556
TAILQ_REMOVE(&nd_defrouter, dr, dr_entry);
sys/netinet6/nd6_rtr.c
592
struct nd_defrouter *dr, anydr;
sys/netinet6/nd6_rtr.c
601
for (dr = TAILQ_FIRST(&nd_defrouter); dr;
sys/netinet6/nd6_rtr.c
607
TAILQ_REMOVE(&nd_defrouter, dr, dr_entry);
sys/netinet6/nd6_rtr.c
608
TAILQ_INSERT_HEAD(&nd_defrouter, dr, dr_entry);
sys/netinet6/nd6_rtr.c
613
if ((dr = TAILQ_FIRST(&nd_defrouter))) {
sys/netinet6/nd6_rtr.c
661
static struct nd_defrouter *
sys/netinet6/nd6_rtr.c
662
defrtrlist_update(struct nd_defrouter *new)
sys/netinet6/nd6_rtr.c
664
struct nd_defrouter *dr, *n;
sys/netinet6/nd6_rtr.c
689
n = (struct nd_defrouter *)kmalloc(sizeof(*n), M_IP6NDP,
sys/netinet6/nd6_rtr.c
702
TAILQ_INSERT_TAIL(&nd_defrouter, n, dr_entry);
sys/netinet6/nd6_rtr.c
703
if (TAILQ_FIRST(&nd_defrouter) == n)
sys/netinet6/nd6_rtr.c
71
static struct nd_defrouter *defrtrlist_update (struct nd_defrouter *);
sys/netinet6/nd6_rtr.c
710
pfxrtr_lookup(struct nd_prefix *pr, struct nd_defrouter *dr)
sys/netinet6/nd6_rtr.c
723
pfxrtr_add(struct nd_prefix *pr, struct nd_defrouter *dr)
sys/netinet6/nd6_rtr.c
75
struct nd_defrouter *);
sys/netinet6/nd6_rtr.c
759
nd6_prelist_add(struct nd_prefix *pr, struct nd_defrouter *dr,
sys/netinet6/nd6_rtr.c
76
static void pfxrtr_add (struct nd_prefix *, struct nd_defrouter *);
sys/netinet6/nd6_rtr.c
855
prelist_update(struct nd_prefix *new, struct nd_defrouter *dr, struct mbuf *m)