dr 63 dev/ic/am7930reg.h u_char dr; /* data register (rw) */ dr 205 dev/mii/acphy.c int bmsr, bmcr, dr; dr 211 dev/mii/acphy.c dr = PHY_READ(sc, MII_ACPHY_DR); dr 237 dev/mii/acphy.c if (dr & DR_SPEED) dr 242 dev/mii/acphy.c if (dr & DR_DPLX) dr 507 netinet6/nd6.c struct nd_defrouter *dr; dr 517 netinet6/nd6.c dr = TAILQ_FIRST(&nd_defrouter); dr 518 netinet6/nd6.c while (dr) { dr 519 netinet6/nd6.c if (dr->expire && dr->expire < time_second) { dr 521 netinet6/nd6.c t = TAILQ_NEXT(dr, dr_entry); dr 522 netinet6/nd6.c defrtrlist_del(dr); dr 523 netinet6/nd6.c dr = t; dr 525 netinet6/nd6.c dr = TAILQ_NEXT(dr, dr_entry); dr 587 netinet6/nd6.c struct nd_defrouter *dr, *ndr; dr 596 netinet6/nd6.c for (dr = TAILQ_FIRST(&nd_defrouter); dr; dr = ndr) { dr 597 netinet6/nd6.c ndr = TAILQ_NEXT(dr, dr_entry); dr 598 netinet6/nd6.c if (dr->installed) dr 601 netinet6/nd6.c if (dr->ifp == ifp) dr 602 netinet6/nd6.c defrtrlist_del(dr); dr 604 netinet6/nd6.c for (dr = TAILQ_FIRST(&nd_defrouter); dr; dr = ndr) { dr 605 netinet6/nd6.c ndr = TAILQ_NEXT(dr, dr_entry); dr 606 netinet6/nd6.c if (!dr->installed) dr 609 netinet6/nd6.c if (dr->ifp == ifp) dr 610 netinet6/nd6.c defrtrlist_del(dr); dr 838 netinet6/nd6.c struct nd_defrouter *dr; dr 848 netinet6/nd6.c dr = defrouter_lookup(&((struct sockaddr_in6 *)rt_key(rt))->sin6_addr, dr 851 netinet6/nd6.c if (dr != NULL && dr->expire && dr 865 netinet6/nd6.c if (dr->expire > time_second * hz) { dr 867 netinet6/nd6.c dr->expire - time_second * hz); dr 874 netinet6/nd6.c if (ln->ln_router || dr) { dr 883 netinet6/nd6.c if (dr) { dr 1248 netinet6/nd6.c struct nd_defrouter *dr; dr 1261 netinet6/nd6.c dr = TAILQ_FIRST(&nd_defrouter); dr 1262 netinet6/nd6.c while (dr && i < DRLSTSIZ) { dr 1263 netinet6/nd6.c drl->defrouter[i].rtaddr = dr->rtaddr; dr 1273 netinet6/nd6.c drl->defrouter[i].flags = dr->flags; dr 1274 netinet6/nd6.c drl->defrouter[i].rtlifetime = dr->rtlifetime; dr 1275 netinet6/nd6.c drl->defrouter[i].expire = dr->expire; dr 1276 netinet6/nd6.c drl->defrouter[i].if_index = dr->ifp->if_index; dr 1278 netinet6/nd6.c dr = TAILQ_NEXT(dr, dr_entry); dr 1395 netinet6/nd6.c struct nd_defrouter *dr, *next; dr 1399 netinet6/nd6.c for (dr = TAILQ_FIRST(&nd_defrouter); dr; dr = next) { dr 1400 netinet6/nd6.c next = TAILQ_NEXT(dr, dr_entry); dr 1401 netinet6/nd6.c defrtrlist_del(dr); dr 2039 netinet6/nd6.c struct nd_defrouter *dr; dr 2050 netinet6/nd6.c for (dr = TAILQ_FIRST(&nd_defrouter); dr; dr 2051 netinet6/nd6.c dr = TAILQ_NEXT(dr, dr_entry)) { dr 2057 netinet6/nd6.c d->rtaddr.sin6_addr = dr->rtaddr; dr 2059 netinet6/nd6.c dr->ifp); dr 2060 netinet6/nd6.c d->flags = dr->flags; dr 2061 netinet6/nd6.c d->rtlifetime = dr->rtlifetime; dr 2062 netinet6/nd6.c d->expire = dr->expire; dr 2063 netinet6/nd6.c d->if_index = dr->ifp->if_index; dr 771 netinet6/nd6_nbr.c struct nd_defrouter *dr; dr 784 netinet6/nd6_nbr.c dr = defrouter_lookup(in6, rt->rt_ifp); dr 785 netinet6/nd6_nbr.c if (dr) dr 786 netinet6/nd6_nbr.c defrtrlist_del(dr); dr 195 netinet6/nd6_rtr.c struct nd_defrouter *dr; dr 261 netinet6/nd6_rtr.c dr = defrtrlist_update(&dr0); dr 334 netinet6/nd6_rtr.c (void)prelist_update(&pr, dr, m); dr 476 netinet6/nd6_rtr.c struct nd_defrouter *dr; dr 478 netinet6/nd6_rtr.c for (dr = TAILQ_FIRST(&nd_defrouter); dr; dr 479 netinet6/nd6_rtr.c dr = TAILQ_NEXT(dr, dr_entry)) { dr 480 netinet6/nd6_rtr.c if (dr->ifp == ifp && IN6_ARE_ADDR_EQUAL(addr, &dr->rtaddr)) { dr 481 netinet6/nd6_rtr.c return (dr); dr 489 netinet6/nd6_rtr.c defrtrlist_del(dr) dr 490 netinet6/nd6_rtr.c struct nd_defrouter *dr; dr 500 netinet6/nd6_rtr.c rt6_flush(&dr->rtaddr, dr->ifp); dr 502 netinet6/nd6_rtr.c if (dr->installed) { dr 503 netinet6/nd6_rtr.c deldr = dr; dr 504 netinet6/nd6_rtr.c defrouter_delreq(dr); dr 506 netinet6/nd6_rtr.c TAILQ_REMOVE(&nd_defrouter, dr, dr_entry); dr 513 netinet6/nd6_rtr.c if ((pfxrtr = pfxrtr_lookup(pr, dr)) != NULL) dr 526 netinet6/nd6_rtr.c free(dr, M_IP6NDP); dr 535 netinet6/nd6_rtr.c defrouter_delreq(dr) dr 536 netinet6/nd6_rtr.c struct nd_defrouter *dr; dr 542 netinet6/nd6_rtr.c if (!dr) dr 553 netinet6/nd6_rtr.c gw.sin6_addr = dr->rtaddr; dr 571 netinet6/nd6_rtr.c dr->installed = 0; dr 580 netinet6/nd6_rtr.c struct nd_defrouter *dr; dr 582 netinet6/nd6_rtr.c for (dr = TAILQ_FIRST(&nd_defrouter); dr; dr 583 netinet6/nd6_rtr.c dr = TAILQ_NEXT(dr, dr_entry)) dr 584 netinet6/nd6_rtr.c defrouter_delreq(dr); dr 617 netinet6/nd6_rtr.c struct nd_defrouter *dr, *selected_dr = NULL, *installed_dr = NULL; dr 649 netinet6/nd6_rtr.c for (dr = TAILQ_FIRST(&nd_defrouter); dr; dr 650 netinet6/nd6_rtr.c dr = TAILQ_NEXT(dr, dr_entry)) { dr 652 netinet6/nd6_rtr.c (rt = nd6_lookup(&dr->rtaddr, 0, dr->ifp)) && dr 655 netinet6/nd6_rtr.c selected_dr = dr; dr 658 netinet6/nd6_rtr.c if (dr->installed && !installed_dr) dr 659 netinet6/nd6_rtr.c installed_dr = dr; dr 660 netinet6/nd6_rtr.c else if (dr->installed && installed_dr) { dr 707 netinet6/nd6_rtr.c rtpref(struct nd_defrouter *dr) dr 710 netinet6/nd6_rtr.c switch (dr->flags & ND_RA_FLAG_RTPREF_MASK) { dr 724 netinet6/nd6_rtr.c log(LOG_ERR, "rtpref: impossible RA flag %x", dr->flags); dr 737 netinet6/nd6_rtr.c struct nd_defrouter *dr, *n; dr 740 netinet6/nd6_rtr.c if ((dr = defrouter_lookup(&new->rtaddr, new->ifp)) != NULL) { dr 743 netinet6/nd6_rtr.c defrtrlist_del(dr); dr 744 netinet6/nd6_rtr.c dr = NULL; dr 746 netinet6/nd6_rtr.c int oldpref = rtpref(dr); dr 749 netinet6/nd6_rtr.c dr->flags = new->flags; /* xxx flag check */ dr 750 netinet6/nd6_rtr.c dr->rtlifetime = new->rtlifetime; dr 751 netinet6/nd6_rtr.c dr->expire = new->expire; dr 759 netinet6/nd6_rtr.c return (dr); dr 771 netinet6/nd6_rtr.c TAILQ_REMOVE(&nd_defrouter, dr, dr_entry); dr 772 netinet6/nd6_rtr.c n = dr; dr 776 netinet6/nd6_rtr.c return (dr); dr 802 netinet6/nd6_rtr.c for (dr = TAILQ_FIRST(&nd_defrouter); dr; dr 803 netinet6/nd6_rtr.c dr = TAILQ_NEXT(dr, dr_entry)) { dr 804 netinet6/nd6_rtr.c if (rtpref(n) > rtpref(dr)) dr 807 netinet6/nd6_rtr.c if (dr) dr 808 netinet6/nd6_rtr.c TAILQ_INSERT_BEFORE(dr, n, dr_entry); dr 820 netinet6/nd6_rtr.c pfxrtr_lookup(pr, dr) dr 822 netinet6/nd6_rtr.c struct nd_defrouter *dr; dr 827 netinet6/nd6_rtr.c if (search->router == dr) dr 835 netinet6/nd6_rtr.c pfxrtr_add(pr, dr) dr 837 netinet6/nd6_rtr.c struct nd_defrouter *dr; dr 845 netinet6/nd6_rtr.c new->router = dr; dr 879 netinet6/nd6_rtr.c nd6_prelist_add(pr, dr, newp) dr 881 netinet6/nd6_rtr.c struct nd_defrouter *dr; dr 920 netinet6/nd6_rtr.c if (dr) dr 921 netinet6/nd6_rtr.c pfxrtr_add(new, dr); dr 975 netinet6/nd6_rtr.c prelist_update(new, dr, m) dr 977 netinet6/nd6_rtr.c struct nd_defrouter *dr; /* may be NULL */ dr 1037 netinet6/nd6_rtr.c if (dr && pfxrtr_lookup(pr, dr) == NULL) dr 1038 netinet6/nd6_rtr.c pfxrtr_add(pr, dr); dr 1049 netinet6/nd6_rtr.c error = nd6_prelist_add(new, dr, &newpr);