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