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);