rt               1903 dev/acpi/dsdt.c 	int rc, lt, rt;
rt               1907 dev/acpi/dsdt.c 	rt = rhs->type & ~AML_STATIC;
rt               1908 dev/acpi/dsdt.c 	if (lt == rt) {
rt               1929 dev/acpi/dsdt.c 	} else if (rt == AML_OBJTYPE_INTEGER) {
rt                441 dev/ic/ar5212.c 	const HAL_RATE_TABLE *rt;
rt                569 dev/ic/ar5212.c 	rt = ar5k_ar5212_get_rate_table(hal,
rt                573 dev/ic/ar5212.c 	for (i = 0; i < rt->rt_rate_count; i++) {
rt                574 dev/ic/ar5212.c 		AR5K_REG_WRITE(AR5K_AR5212_RATE_DUR(rt->rt_info[i].r_rate_code),
rt                575 dev/ic/ar5212.c 		    ath_hal_computetxtime(hal, rt, 14,
rt                576 dev/ic/ar5212.c 		    rt->rt_info[i].r_control_rate, AH_FALSE));
rt                580 dev/ic/ar5212.c 		rt = ar5k_ar5212_get_rate_table(hal, HAL_MODE_11B);
rt                581 dev/ic/ar5212.c 		for (i = 0; i < rt->rt_rate_count; i++) {
rt                582 dev/ic/ar5212.c 			data = AR5K_AR5212_RATE_DUR(rt->rt_info[i].r_rate_code);
rt                584 dev/ic/ar5212.c 			    ath_hal_computetxtime(hal, rt, 14,
rt                585 dev/ic/ar5212.c 			    rt->rt_info[i].r_control_rate, AH_FALSE));
rt                586 dev/ic/ar5212.c 			if (rt->rt_info[i].r_short_preamble) {
rt                588 dev/ic/ar5212.c 				    (rt->rt_info[i].r_short_preamble << 2),
rt                589 dev/ic/ar5212.c 				    ath_hal_computetxtime(hal, rt, 14,
rt                590 dev/ic/ar5212.c 				    rt->rt_info[i].r_control_rate, AH_FALSE));
rt               1305 dev/ic/ath.c   	const HAL_RATE_TABLE *rt;
rt               1358 dev/ic/ath.c   	rt = sc->sc_currates;
rt               1359 dev/ic/ath.c   	KASSERT(rt != NULL, ("no rate table, mode %u", sc->sc_curmode));
rt               1361 dev/ic/ath.c   		rate = rt->info[0].rateCode | rt->info[0].shortPreamble;
rt               1363 dev/ic/ath.c   		rate = rt->info[0].rateCode;
rt               2117 dev/ic/ath.c   	const HAL_RATE_TABLE *rt;
rt               2250 dev/ic/ath.c   	rt = sc->sc_currates;
rt               2251 dev/ic/ath.c   	KASSERT(rt != NULL, ("no rate table, mode %u", sc->sc_curmode));
rt               2308 dev/ic/ath.c   		txrate = rt->info[rix].rateCode | rt->info[rix].shortPreamble;
rt               2312 dev/ic/ath.c   		txrate = rt->info[rix].rateCode;
rt               2338 dev/ic/ath.c   		dur = ath_hal_computetxtime(ah, rt, IEEE80211_ACK_SIZE,
rt               2353 dev/ic/ath.c   		cix = rt->info[rix].controlRate;
rt               2354 dev/ic/ath.c   		ctsrate = rt->info[cix].rateCode;
rt               2356 dev/ic/ath.c   			ctsrate |= rt->info[cix].shortPreamble;
rt               2365 dev/ic/ath.c   				rt, IEEE80211_ACK_SIZE, cix, shortPreamble);
rt               2369 dev/ic/ath.c   			rt, pktlen, rix, shortPreamble);
rt               2372 dev/ic/ath.c   				rt, IEEE80211_ACK_SIZE, cix, shortPreamble);
rt               3094 dev/ic/ath.c   	const HAL_RATE_TABLE *rt;
rt               3116 dev/ic/ath.c   	rt = sc->sc_rates[mode];
rt               3117 dev/ic/ath.c   	if (rt == NULL)
rt               3119 dev/ic/ath.c   	if (rt->rateCount > IEEE80211_RATE_MAXSIZE) {
rt               3122 dev/ic/ath.c   		    __func__, rt->rateCount, IEEE80211_RATE_MAXSIZE));
rt               3125 dev/ic/ath.c   		maxrates = rt->rateCount;
rt               3129 dev/ic/ath.c   		rs->rs_rates[i] = rt->info[i].dot11Rate;
rt               3137 dev/ic/ath.c   	const HAL_RATE_TABLE *rt;
rt               3141 dev/ic/ath.c   	rt = sc->sc_rates[mode];
rt               3142 dev/ic/ath.c   	KASSERT(rt != NULL, ("no h/w rate set for phy mode %u", mode));
rt               3143 dev/ic/ath.c   	for (i = 0; i < rt->rateCount; i++)
rt               3144 dev/ic/ath.c   		sc->sc_rixmap[rt->info[i].dot11Rate & IEEE80211_RATE_VAL] = i;
rt               3147 dev/ic/ath.c   		sc->sc_hwmap[i] = rt->info[rt->rateCodeToIndex[i]].dot11Rate;
rt               3148 dev/ic/ath.c   	sc->sc_currates = rt;
rt               3248 dev/ic/rtw.c   			struct rtw_tx_radiotap_header *rt = &sc->sc_txtap;
rt               3250 dev/ic/rtw.c   			rt->rt_flags = 0;
rt               3251 dev/ic/rtw.c   			rt->rt_rate = rate;
rt               3252 dev/ic/rtw.c   			rt->rt_chan_freq =
rt               3254 dev/ic/rtw.c   			rt->rt_chan_flags =
rt               3257 dev/ic/rtw.c   			mb.m_data = (caddr_t)rt;
rt               1008 dev/raidframe/rf_driver.c     int		 rt,		/* Response time in us. */
rt               1012 dev/raidframe/rf_driver.c 	raidPtr->userstats.sum_io_us += rt;
rt               2577 dev/softraid.c 	int			ios, x, i, s, rt;
rt               2659 dev/softraid.c 			rt = 0;
rt               2674 dev/softraid.c 				if (rt++ < sd->sd_vol.sv_meta.svm_no_chunk)
rt               3043 dev/softraid.c 	int			s, rt;
rt               3121 dev/softraid.c 		rt = 0;
rt               3133 dev/softraid.c 			if (rt++ < sd->sd_vol.sv_meta.svm_no_chunk)
rt               1869 dev/usb/if_atu.c 		struct atu_tx_radiotap_header *rt = &sc->sc_txtap;
rt               1871 dev/usb/if_atu.c 		rt->rt_flags = 0;
rt               1872 dev/usb/if_atu.c 		rt->rt_chan_freq =
rt               1874 dev/usb/if_atu.c 		rt->rt_chan_flags =
rt               1877 dev/usb/if_atu.c 		mb.m_data = (caddr_t)rt;
rt                991 net/if.c       link_rtrequest(int cmd, struct rtentry *rt, struct rt_addrinfo *info)
rt                997 net/if.c       	if (cmd != RTM_ADD || ((ifa = rt->rt_ifa) == 0) ||
rt                998 net/if.c       	    ((ifp = ifa->ifa_ifp) == 0) || ((dst = rt_key(rt)) == 0))
rt               1002 net/if.c       		IFAFREE(rt->rt_ifa);
rt               1003 net/if.c       		rt->rt_ifa = ifa;
rt               1005 net/if.c       			ifa->ifa_rtrequest(cmd, rt, info);
rt               1861 net/if.c       	struct rtentry		*rt;
rt               1878 net/if.c       			rt = (struct rtentry *)rn;
rt               1879 net/if.c       			if (rt->rt_ifp)
rt               1880 net/if.c       				if_addgroup(rt->rt_ifp, IFG_EGRESS);
rt               1893 net/if.c       			rt = (struct rtentry *)rn;
rt               1894 net/if.c       			if (rt->rt_ifp)
rt               1895 net/if.c       				if_addgroup(rt->rt_ifp, IFG_EGRESS);
rt                141 net/if_atmsubr.c 	struct rtentry *rt;
rt                151 net/if_atmsubr.c 	if ((rt = rt0) != NULL) {
rt                153 net/if_atmsubr.c 		if ((rt->rt_flags & RTF_UP) == 0) { /* route went down! */
rt                154 net/if_atmsubr.c 			if ((rt0 = rt = RTALLOC1(dst, 0)) != NULL)
rt                155 net/if_atmsubr.c 				rt->rt_refcnt--;
rt                160 net/if_atmsubr.c 		if (rt->rt_flags & RTF_GATEWAY) {
rt                161 net/if_atmsubr.c 			if (rt->rt_gwroute == 0)
rt                163 net/if_atmsubr.c 			if (((rt = rt->rt_gwroute)->rt_flags & RTF_UP) == 0) {
rt                164 net/if_atmsubr.c 				rtfree(rt); rt = rt0;
rt                165 net/if_atmsubr.c 			lookup: rt->rt_gwroute = RTALLOC1(rt->rt_gateway, 0);
rt                166 net/if_atmsubr.c 				if ((rt = rt->rt_gwroute) == 0)
rt                191 net/if_atmsubr.c 			if (!atmresolve(rt, m, dst, &atmdst)) {
rt               1002 net/if_bridge.c     struct rtentry *rt)
rt                134 net/if_enc.c       struct rtentry *rt)
rt                202 net/if_ethersubr.c 	struct rtentry *rt;
rt                235 net/if_ethersubr.c 	if ((rt = rt0) != NULL) {
rt                236 net/if_ethersubr.c 		if ((rt->rt_flags & RTF_UP) == 0) {
rt                237 net/if_ethersubr.c 			if ((rt0 = rt = rtalloc1(dst, 1, 0)) != NULL)
rt                238 net/if_ethersubr.c 				rt->rt_refcnt--;
rt                242 net/if_ethersubr.c 		if (rt->rt_flags & RTF_GATEWAY) {
rt                243 net/if_ethersubr.c 			if (rt->rt_gwroute == 0)
rt                245 net/if_ethersubr.c 			if (((rt = rt->rt_gwroute)->rt_flags & RTF_UP) == 0) {
rt                246 net/if_ethersubr.c 				rtfree(rt); rt = rt0;
rt                247 net/if_ethersubr.c 			lookup: rt->rt_gwroute = rtalloc1(rt->rt_gateway, 1, 0);
rt                248 net/if_ethersubr.c 				if ((rt = rt->rt_gwroute) == 0)
rt                252 net/if_ethersubr.c 		if (rt->rt_flags & RTF_REJECT)
rt                253 net/if_ethersubr.c 			if (rt->rt_rmx.rmx_expire == 0 ||
rt                254 net/if_ethersubr.c 			    time_second < rt->rt_rmx.rmx_expire)
rt                255 net/if_ethersubr.c 				senderr(rt == rt0 ? EHOSTDOWN : EHOSTUNREACH);
rt                262 net/if_ethersubr.c 		if (!arpresolve(ac, rt, m, dst, edst))
rt                273 net/if_ethersubr.c 		if (!nd6_storelladdr(ifp, rt, m, dst, (u_char *)edst))
rt                349 net/if_ethersubr.c 		(void) looutput(ifp, mcopy, dst, rt);
rt                131 net/if_faith.c faithoutput(ifp, m, dst, rt)
rt                135 net/if_faith.c 	struct rtentry *rt;
rt                155 net/if_faith.c 	if (rt && rt->rt_flags & (RTF_REJECT|RTF_BLACKHOLE)) {
rt                157 net/if_faith.c 		return (rt->rt_flags & RTF_BLACKHOLE ? 0 :
rt                158 net/if_faith.c 		        rt->rt_flags & RTF_HOST ? EHOSTUNREACH : ENETUNREACH);
rt                200 net/if_faith.c faithrtrequest(cmd, rt, info)
rt                202 net/if_faith.c 	struct rtentry *rt;
rt                205 net/if_faith.c 	if (rt)
rt                206 net/if_faith.c 		rt->rt_rmx.rmx_mtu = rt->rt_ifp->if_mtu; /* for ISO */
rt                144 net/if_fddisubr.c 	struct rtentry *rt;
rt                171 net/if_fddisubr.c 	if ((rt = rt0) != NULL) {
rt                172 net/if_fddisubr.c 		if ((rt->rt_flags & RTF_UP) == 0) {
rt                173 net/if_fddisubr.c 			if ((rt0 = rt = rtalloc1(dst, 1, 0)) != NULL)
rt                174 net/if_fddisubr.c 				rt->rt_refcnt--;
rt                178 net/if_fddisubr.c 		if (rt->rt_flags & RTF_GATEWAY) {
rt                179 net/if_fddisubr.c 			if (rt->rt_gwroute == 0)
rt                181 net/if_fddisubr.c 			if (((rt = rt->rt_gwroute)->rt_flags & RTF_UP) == 0) {
rt                182 net/if_fddisubr.c 				rtfree(rt); rt = rt0;
rt                183 net/if_fddisubr.c 			lookup: rt->rt_gwroute = rtalloc1(rt->rt_gateway, 1, 0);
rt                184 net/if_fddisubr.c 				if ((rt = rt->rt_gwroute) == 0)
rt                188 net/if_fddisubr.c 		if (rt->rt_flags & RTF_REJECT)
rt                189 net/if_fddisubr.c 			if (rt->rt_rmx.rmx_expire == 0 ||
rt                190 net/if_fddisubr.c 			    time_second < rt->rt_rmx.rmx_expire)
rt                191 net/if_fddisubr.c 				senderr(rt == rt0 ? EHOSTDOWN : EHOSTUNREACH);
rt                198 net/if_fddisubr.c 		if (!arpresolve(ac, rt, m, dst, edst))
rt                209 net/if_fddisubr.c 		if (!nd6_storelladdr(ifp, rt, m, dst, (u_char *)edst))
rt                231 net/if_fddisubr.c 			if (!ipv6_discov_resolve(ifp, rt, m, dst, edst))
rt                300 net/if_fddisubr.c 		(void) looutput(ifp, mcopy, dst, rt);
rt                269 net/if_gif.c   gif_output(ifp, m, dst, rt)
rt                273 net/if_gif.c   	struct rtentry *rt;	/* added in net2 */
rt                195 net/if_gre.c   	   struct rtentry *rt)
rt                228 net/if_loop.c  looutput(ifp, m, dst, rt)
rt                232 net/if_loop.c  	struct rtentry *rt;
rt                251 net/if_loop.c  	if (rt && rt->rt_flags & (RTF_REJECT|RTF_BLACKHOLE)) {
rt                253 net/if_loop.c  		return (rt->rt_flags & RTF_BLACKHOLE ? 0 :
rt                254 net/if_loop.c  			rt->rt_flags & RTF_HOST ? EHOSTUNREACH : ENETUNREACH);
rt                389 net/if_loop.c  lortrequest(cmd, rt, info)
rt                391 net/if_loop.c  	struct rtentry *rt;
rt                395 net/if_loop.c  	if (rt)
rt                396 net/if_loop.c  		rt->rt_rmx.rmx_mtu = LOMTU;
rt                183 net/if_pflog.c 	struct rtentry *rt)
rt                848 net/if_pfsync.c 	struct rtentry *rt)
rt                284 net/if_spppsubr.c 		       struct sockaddr *dst, struct rtentry *rt);
rt                616 net/if_spppsubr.c 	    struct sockaddr *dst, struct rtentry *rt)
rt                701 net/if_strip.c stripoutput(ifp, m, dst, rt)
rt                705 net/if_strip.c 	struct rtentry *rt;
rt                731 net/if_strip.c 	   if (rt) {
rt                733 net/if_strip.c 		       rt_key(rt)->sa_family,
rt                734 net/if_strip.c 		       rt->rt_gateway->sa_family);
rt                735 net/if_strip.c 		if (rt_key(rt)->sa_family == AF_INET)
rt                737 net/if_strip.c 			 ((struct sockaddr_in *)rt_key(rt))->sin_addr.s_addr);
rt                744 net/if_strip.c                 if (rt != NULL && rt->rt_gwroute != NULL)
rt                745 net/if_strip.c                         rt = rt->rt_gwroute;
rt                748 net/if_strip.c                 if (rt == NULL || rt->rt_gateway->sa_family != AF_LINK
rt                749 net/if_strip.c                     || SDL(rt->rt_gateway)->sdl_alen != ifp->if_addrlen) {
rt                756 net/if_strip.c                 dldst = LLADDR(SDL(rt->rt_gateway));
rt                530 net/if_tun.c       struct rtentry *rt)
rt                552 net/if_tun.c   		return (ether_output(ifp, m0, dst, rt));
rt                243 net/pf.c       		    (((*state)->rule.ptr->rt == PF_ROUTETO &&		\
rt                245 net/pf.c       		    ((*state)->rule.ptr->rt == PF_REPLYTO &&		\
rt               1679 net/pf.c       			struct rtentry		 rt;
rt               1686 net/pf.c       			rt.rt_ifp = ifp;
rt               1687 net/pf.c       			ro.ro_rt = &rt;
rt               2724 net/pf.c       	struct rtentry		*rt = NULL;
rt               2738 net/pf.c       		rt = ro.ro_rt;
rt               2750 net/pf.c       		rt = ro6.ro_rt;
rt               2755 net/pf.c       	if (rt && rt->rt_ifp) {
rt               2756 net/pf.c       		mss = rt->rt_ifp->if_mtu - hlen - sizeof(struct tcphdr);
rt               2758 net/pf.c       		RTFREE(rt);
rt               2771 net/pf.c       	if (!r->rt || r->rt == PF_FASTROUTE)
rt               4830 net/pf.c       	struct rtentry		*rt;
rt               4878 net/pf.c       			rt = (struct rtentry *)rn;
rt               4879 net/pf.c       			if (rt->rt_ifp->if_type == IFT_CARP)
rt               4880 net/pf.c       				ifp = rt->rt_ifp->if_carpdev;
rt               4882 net/pf.c       				ifp = rt->rt_ifp;
rt               4967 net/pf.c       	if (r->rt == PF_DUPTO) {
rt               4971 net/pf.c       		if ((r->rt == PF_REPLYTO) == (r->direction == dir))
rt               4991 net/pf.c       	if (r->rt == PF_FASTROUTE) {
rt               5092 net/pf.c       		if (r->rt != PF_DUPTO) {
rt               5121 net/pf.c       	if (r->rt != PF_DUPTO)
rt               5158 net/pf.c       	if (r->rt == PF_DUPTO) {
rt               5162 net/pf.c       		if ((r->rt == PF_REPLYTO) == (r->direction == dir))
rt               5182 net/pf.c       	if (r->rt == PF_FASTROUTE) {
rt               5232 net/pf.c       		if (r->rt != PF_DUPTO)
rt               5239 net/pf.c       	if (r->rt != PF_DUPTO)
rt               5642 net/pf.c       	} else if (r->rt)
rt               6017 net/pf.c       	} else if (r->rt)
rt                785 net/pf_ioctl.c 	PF_MD5_UPD(rule, rt);
rt               1207 net/pf_ioctl.c 		if (rule->rt && !rule->direction)
rt               1244 net/pf_ioctl.c 		    (rule->rt > PF_FASTROUTE)) &&
rt               1451 net/pf_ioctl.c 			if (newrule->rt && !newrule->direction)
rt               1490 net/pf_ioctl.c 			    (newrule->rt > PF_FASTROUTE)) &&
rt               1489 net/pf_table.c 	struct pfr_ktable	*kt, *rt, *shadow, key;
rt               1519 net/pf_table.c 		rt = RB_FIND(pfr_ktablehead, &pfr_ktables, &key);
rt               1520 net/pf_table.c 		if (rt != NULL) {
rt               1521 net/pf_table.c 			kt->pfrkt_root = rt;
rt               1524 net/pf_table.c 		rt = pfr_create_ktable(&key.pfrkt_t, 0, 1);
rt               1525 net/pf_table.c 		if (rt == NULL) {
rt               1529 net/pf_table.c 		SLIST_INSERT_HEAD(&tableq, rt, pfrkt_workq);
rt               1530 net/pf_table.c 		kt->pfrkt_root = rt;
rt               2054 net/pf_table.c 	struct pfr_ktable	*kt, *rt;
rt               2069 net/pf_table.c 			rt = pfr_lookup_table(&tbl);
rt               2070 net/pf_table.c 			if (rt == NULL) {
rt               2071 net/pf_table.c 				rt = pfr_create_ktable(&tbl, 0, 1);
rt               2072 net/pf_table.c 				if (rt == NULL) {
rt               2076 net/pf_table.c 				pfr_insert_ktable(rt);
rt               2078 net/pf_table.c 			kt->pfrkt_root = rt;
rt                587 net/pfvar.h    	u_int8_t		 rt;
rt                 93 net/radix_mpath.c rt_mpath_matchgate(struct rtentry *rt, struct sockaddr *gate)
rt                 97 net/radix_mpath.c 	if (!rn_mpath_next((struct radix_node *)rt))
rt                 98 net/radix_mpath.c 		return rt;
rt                103 net/radix_mpath.c 	rn = (struct radix_node *)rt;
rt                105 net/radix_mpath.c 		rt = (struct rtentry *)rn;
rt                106 net/radix_mpath.c 		if (rt->rt_gateway->sa_len == gate->sa_len &&
rt                107 net/radix_mpath.c 		    !memcmp(rt->rt_gateway, gate, gate->sa_len))
rt                120 net/radix_mpath.c rt_mpath_conflict(struct radix_node_head *rnh, struct rtentry *rt,
rt                128 net/radix_mpath.c 	rn = (struct radix_node *)rt;
rt                129 net/radix_mpath.c 	rn1 = rnh->rnh_lookup(rt_key(rt), netmask, rnh);
rt                140 net/radix_mpath.c 	if (rt_key(rt1)->sa_len != rt_key(rt)->sa_len ||
rt                141 net/radix_mpath.c 	    bcmp(rt_key(rt1), rt_key(rt), rt_key(rt1)->sa_len))
rt                204 net/radix_mpath.c 		if (rt1->rt_gateway->sa_len != rt->rt_gateway->sa_len ||
rt                205 net/radix_mpath.c 		    bcmp(rt1->rt_gateway, rt->rt_gateway,
rt                280 net/route.c    	struct rtentry		*rt;
rt                289 net/route.c    		newrt = rt = (struct rtentry *)rn;
rt                290 net/route.c    		if (report && (rt->rt_flags & RTF_CLONING) &&
rt                291 net/route.c    		    okaytoclone(rt->rt_flags, howstrict)) {
rt                295 net/route.c    				newrt = rt;
rt                296 net/route.c    				rt->rt_refcnt++;
rt                299 net/route.c    			if ((rt = newrt) && (rt->rt_flags & RTF_XRESOLVE)) {
rt                304 net/route.c    			rt->rt_refcnt++;
rt                334 net/route.c    	struct rtentry		*rt;
rt                343 net/route.c    		newrt = rt = (struct rtentry *)rn;
rt                344 net/route.c    		if (report && (rt->rt_flags & RTF_CLONING)) {
rt                348 net/route.c    				newrt = rt;
rt                349 net/route.c    				rt->rt_refcnt++;
rt                352 net/route.c    			if ((rt = newrt) && (rt->rt_flags & RTF_XRESOLVE)) {
rt                358 net/route.c    			info.rti_info[RTAX_DST] = rt_key(rt);
rt                359 net/route.c    			info.rti_info[RTAX_NETMASK] = rt_mask(rt);
rt                360 net/route.c    			info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
rt                361 net/route.c    			if (rt->rt_ifp != NULL) {
rt                363 net/route.c    				    TAILQ_FIRST(&rt->rt_ifp->if_addrlist)->ifa_addr;
rt                364 net/route.c    				info.rti_info[RTAX_IFA] = rt->rt_ifa->ifa_addr;
rt                366 net/route.c    			rt_missmsg(RTM_ADD, &info, rt->rt_flags,
rt                367 net/route.c    			    rt->rt_ifp, 0, tableid);
rt                369 net/route.c    			rt->rt_refcnt++;
rt                390 net/route.c    rtfree(struct rtentry *rt)
rt                394 net/route.c    	if (rt == NULL)
rt                397 net/route.c    	rt->rt_refcnt--;
rt                399 net/route.c    	if (rt->rt_refcnt <= 0 && (rt->rt_flags & RTF_UP) == 0) {
rt                400 net/route.c    		if (rt->rt_nodes->rn_flags & (RNF_ACTIVE | RNF_ROOT))
rt                403 net/route.c    		if (rt->rt_refcnt < 0) {
rt                404 net/route.c    			printf("rtfree: %p not freed (neg refs)\n", rt);
rt                407 net/route.c    		rt_timer_remove_all(rt);
rt                408 net/route.c    		ifa = rt->rt_ifa;
rt                411 net/route.c    		rtlabel_unref(rt->rt_labelid);
rt                412 net/route.c    		Free(rt_key(rt));
rt                413 net/route.c    		pool_put(&rtentry_pool, rt);
rt                441 net/route.c    	struct rtentry		*rt;
rt                456 net/route.c    	rt = rtalloc1(dst, 0, 0);
rt                466 net/route.c    	if (!(flags & RTF_DONE) && rt &&
rt                467 net/route.c    	     (!equal(src, rt->rt_gateway) || rt->rt_ifa != ifa))
rt                479 net/route.c    	if ((rt == NULL) || (rt_mask(rt) && rt_mask(rt)->sa_len < 2))
rt                485 net/route.c    	if (rt->rt_flags & RTF_GATEWAY) {
rt                486 net/route.c    		if (((rt->rt_flags & RTF_HOST) == 0) && (flags & RTF_HOST)) {
rt                492 net/route.c    			if (rt)
rt                493 net/route.c    				rtfree(rt);
rt                501 net/route.c    			rt = NULL;
rt                502 net/route.c    			error = rtrequest1(RTM_ADD, &info, &rt, 0);
rt                503 net/route.c    			if (rt != NULL)
rt                504 net/route.c    				flags = rt->rt_flags;
rt                511 net/route.c    			rt->rt_flags |= RTF_MODIFIED;
rt                514 net/route.c    			rt_setgate(rt, rt_key(rt), gateway, 0);
rt                519 net/route.c    	if (rt) {
rt                521 net/route.c    			*rtp = rt;
rt                523 net/route.c    			rtfree(rt);
rt                542 net/route.c    rtdeletemsg(struct rtentry *rt, u_int tableid)
rt                554 net/route.c    	info.rti_info[RTAX_DST] = rt_key(rt);
rt                555 net/route.c    	info.rti_info[RTAX_NETMASK] = rt_mask(rt);
rt                556 net/route.c    	info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
rt                557 net/route.c    	info.rti_flags = rt->rt_flags;
rt                558 net/route.c    	ifp = rt->rt_ifp;
rt                559 net/route.c    	error = rtrequest1(RTM_DELETE, &info, &rt, tableid);
rt                564 net/route.c    	if (error == 0 && rt->rt_refcnt <= 0) {
rt                565 net/route.c    		rt->rt_refcnt++;
rt                566 net/route.c    		rtfree(rt);
rt                574 net/route.c    	struct rtentry	*rt, *parent;
rt                576 net/route.c    	rt = (struct rtentry *)rn;
rt                578 net/route.c    	if ((rt->rt_flags & RTF_CLONED) != 0 && rt->rt_parent == parent)
rt                579 net/route.c    		rtdeletemsg(rt, 0);
rt                642 net/route.c    		struct rtentry	*rt = rtalloc1(gateway, 0, 0);
rt                643 net/route.c    		if (rt == NULL)
rt                645 net/route.c    		rt->rt_refcnt--;
rt                647 net/route.c    		if ((rt->rt_flags & RTF_GATEWAY) &&
rt                648 net/route.c    		    rt_key(rt)->sa_family == dst->sa_family)
rt                650 net/route.c    		if ((ifa = rt->rt_ifa) == NULL)
rt                729 net/route.c    	struct rtentry		*rt, *crt;
rt                747 net/route.c    		rt = (struct rtentry *)rn;
rt                754 net/route.c    			rt = rt_mpath_matchgate(rt,
rt                756 net/route.c    			rn = (struct radix_node *)rt;
rt                757 net/route.c    			if (!rt)
rt                764 net/route.c    		rt = (struct rtentry *)rn;
rt                767 net/route.c    		if ((rt->rt_flags & RTF_CLONING) != 0)
rt                768 net/route.c    			rtflushclone(rnh, rt);
rt                773 net/route.c    		if (rt->rt_gwroute) {
rt                774 net/route.c    			rt = rt->rt_gwroute; RTFREE(rt);
rt                775 net/route.c    			(rt = (struct rtentry *)rn)->rt_gwroute = NULL;
rt                778 net/route.c    		if (rt->rt_parent) {
rt                779 net/route.c    			rt->rt_parent->rt_refcnt--;
rt                780 net/route.c    			rt->rt_parent = NULL;
rt                792 net/route.c    		rt->rt_flags &= ~RTF_UP;
rt                793 net/route.c    		if ((ifa = rt->rt_ifa) && ifa->ifa_rtrequest)
rt                794 net/route.c    			ifa->ifa_rtrequest(RTM_DELETE, rt, info);
rt                798 net/route.c    			*ret_nrt = rt;
rt                799 net/route.c    		else if (rt->rt_refcnt <= 0) {
rt                800 net/route.c    			rt->rt_refcnt++;
rt                801 net/route.c    			rtfree(rt);
rt                806 net/route.c    		if (ret_nrt == NULL || (rt = *ret_nrt) == NULL)
rt                808 net/route.c    		if ((rt->rt_flags & RTF_CLONING) == 0)
rt                810 net/route.c    		ifa = rt->rt_ifa;
rt                811 net/route.c    		info->rti_flags = rt->rt_flags & ~(RTF_CLONING | RTF_STATIC);
rt                813 net/route.c    		info->rti_info[RTAX_GATEWAY] = rt->rt_gateway;
rt                814 net/route.c    		if ((info->rti_info[RTAX_NETMASK] = rt->rt_genmask) == NULL)
rt                823 net/route.c    		rt = pool_get(&rtentry_pool, PR_NOWAIT);
rt                824 net/route.c    		if (rt == NULL)
rt                826 net/route.c    		Bzero(rt, sizeof(*rt));
rt                827 net/route.c    		rt->rt_flags = RTF_UP | info->rti_flags;
rt                828 net/route.c    		LIST_INIT(&rt->rt_timer);
rt                829 net/route.c    		if (rt_setgate(rt, info->rti_info[RTAX_DST],
rt                831 net/route.c    			pool_put(&rtentry_pool, rt);
rt                834 net/route.c    		ndst = rt_key(rt);
rt                844 net/route.c    		    rt_mpath_conflict(rnh, rt, info->rti_info[RTAX_NETMASK],
rt                846 net/route.c    			if (rt->rt_gwroute)
rt                847 net/route.c    				rtfree(rt->rt_gwroute);
rt                848 net/route.c    			Free(rt_key(rt));
rt                849 net/route.c    			pool_put(&rtentry_pool, rt);
rt                857 net/route.c    			rt->rt_labelid = rtlabel_name2id(sa_rl->sr_label);
rt                861 net/route.c    		rt->rt_ifa = ifa;
rt                862 net/route.c    		rt->rt_ifp = ifa->ifa_ifp;
rt                868 net/route.c    			rt->rt_rmx = (*ret_nrt)->rt_rmx; /* copy metrics */
rt                869 net/route.c    			rt->rt_parent = *ret_nrt;	 /* Back ptr. to parent. */
rt                870 net/route.c    			rt->rt_parent->rt_refcnt++;
rt                873 net/route.c    		    (caddr_t)info->rti_info[RTAX_NETMASK], rnh, rt->rt_nodes);
rt                880 net/route.c    				    rnh, rt->rt_nodes);
rt                886 net/route.c    			if ((rt->rt_flags & RTF_CLONED) != 0 && rt->rt_parent)
rt                887 net/route.c    				rtfree(rt->rt_parent);
rt                888 net/route.c    			if (rt->rt_gwroute)
rt                889 net/route.c    				rtfree(rt->rt_gwroute);
rt                890 net/route.c    			Free(rt_key(rt));
rt                891 net/route.c    			pool_put(&rtentry_pool, rt);
rt                907 net/route.c    			ifa->ifa_rtrequest(req, rt, info);
rt                909 net/route.c    			*ret_nrt = rt;
rt                910 net/route.c    			rt->rt_refcnt++;
rt                912 net/route.c    		if ((rt->rt_flags & RTF_CLONING) != 0) {
rt                914 net/route.c    			rtflushclone(rnh, rt);
rt                932 net/route.c    	struct rtentry	*rt = rt0;
rt                934 net/route.c    	if (rt->rt_gateway == NULL || glen > ROUNDUP(rt->rt_gateway->sa_len)) {
rt                935 net/route.c    		old = (caddr_t)rt_key(rt);
rt                939 net/route.c    		rt->rt_nodes->rn_key = new;
rt                941 net/route.c    		new = rt->rt_nodes->rn_key;
rt                944 net/route.c    	Bcopy(gate, (rt->rt_gateway = (struct sockaddr *)(new + dlen)), glen);
rt                949 net/route.c    	if (rt->rt_gwroute != NULL) {
rt                950 net/route.c    		rt = rt->rt_gwroute;
rt                951 net/route.c    		RTFREE(rt);
rt                952 net/route.c    		rt = rt0;
rt                953 net/route.c    		rt->rt_gwroute = NULL;
rt                955 net/route.c    	if (rt->rt_flags & RTF_GATEWAY) {
rt                956 net/route.c    		rt->rt_gwroute = rtalloc1(gate, 1, tableid);
rt                964 net/route.c    		if (rt->rt_gwroute && !(rt->rt_rmx.rmx_locks & RTV_MTU) &&
rt                965 net/route.c    		    rt->rt_rmx.rmx_mtu &&
rt                966 net/route.c    		    rt->rt_rmx.rmx_mtu > rt->rt_gwroute->rt_rmx.rmx_mtu) {
rt                967 net/route.c    			rt->rt_rmx.rmx_mtu = rt->rt_gwroute->rt_rmx.rmx_mtu;
rt               1000 net/route.c    	struct rtentry		*rt;
rt               1019 net/route.c    		if ((rt = rtalloc1(dst, 0, 0)) != NULL) {
rt               1020 net/route.c    			rt->rt_refcnt--;
rt               1021 net/route.c    			if (rt->rt_ifa != ifa) {
rt               1051 net/route.c    	if (cmd == RTM_DELETE && error == 0 && (rt = nrt) != NULL) {
rt               1053 net/route.c    		if (rt->rt_refcnt <= 0) {
rt               1054 net/route.c    			rt->rt_refcnt++;
rt               1055 net/route.c    			rtfree(rt);
rt               1058 net/route.c    	if (cmd == RTM_ADD && error == 0 && (rt = nrt) != NULL) {
rt               1059 net/route.c    		rt->rt_refcnt--;
rt               1060 net/route.c    		if (rt->rt_ifa != ifa) {
rt               1062 net/route.c    			    ifa, rt->rt_ifa);
rt               1063 net/route.c    			if (rt->rt_ifa->ifa_rtrequest)
rt               1064 net/route.c    				rt->rt_ifa->ifa_rtrequest(RTM_DELETE, rt, NULL);
rt               1065 net/route.c    			IFAFREE(rt->rt_ifa);
rt               1066 net/route.c    			rt->rt_ifa = ifa;
rt               1067 net/route.c    			rt->rt_ifp = ifa->ifa_ifp;
rt               1070 net/route.c    				ifa->ifa_rtrequest(RTM_ADD, rt, NULL);
rt               1181 net/route.c    rt_timer_remove_all(struct rtentry *rt)
rt               1185 net/route.c    	while ((r = LIST_FIRST(&rt->rt_timer)) != NULL) {
rt               1197 net/route.c    rt_timer_add(struct rtentry *rt, void (*func)(struct rtentry *,
rt               1204 net/route.c    	rt->rt_rmx.rmx_expire = time_second + queue->rtq_timeout;
rt               1210 net/route.c    	for (r = LIST_FIRST(&rt->rt_timer); r != NULL;
rt               1229 net/route.c    	r->rtt_rt = rt;
rt               1233 net/route.c    	LIST_INSERT_HEAD(&rt->rt_timer, r, rtt_link);
rt               1390 net/route.c    	struct rtentry	*rt = (struct rtentry *)rn;
rt               1392 net/route.c    	if (rt->rt_ifp == ifp) {
rt               1393 net/route.c    		int	cloning = (rt->rt_flags & RTF_CLONING);
rt               1395 net/route.c    		if (rtrequest(RTM_DELETE, rt_key(rt), rt->rt_gateway,
rt               1396 net/route.c    		    rt_mask(rt), 0, NULL, 0) == 0 && cloning)
rt                298 net/route.h    #define	RTFREE(rt) do { \
rt                299 net/route.h    	if ((rt)->rt_refcnt <= 1) \
rt                300 net/route.h    		rtfree(rt); \
rt                302 net/route.h    		(rt)->rt_refcnt--; \
rt                166 net/rtsock.c   	struct rtentry		*rt = NULL;
rt                273 net/rtsock.c   			(rt = saved_nrt)->rt_refcnt++;
rt                289 net/rtsock.c   		rt = (struct rtentry *)rn;
rt                301 net/rtsock.c   			rt = rt_mpath_matchgate(rt, gate);
rt                302 net/rtsock.c   			rn = (struct radix_node *)rt;
rt                303 net/rtsock.c   			if (!rt) {
rt                309 net/rtsock.c   		rt->rt_refcnt++;
rt                320 net/rtsock.c   		if (rtm->rtm_type != RTM_GET && !rt_mask(rt) != !netmask) {
rt                328 net/rtsock.c   			dst = rt_key(rt);
rt                329 net/rtsock.c   			gate = rt->rt_gateway;
rt                330 net/rtsock.c   			netmask = rt_mask(rt);
rt                331 net/rtsock.c   			genmask = rt->rt_genmask;
rt                333 net/rtsock.c   			if (rt->rt_labelid) {
rt                336 net/rtsock.c   				label = rtlabel_id2name(rt->rt_labelid);
rt                347 net/rtsock.c   			    (ifp = rt->rt_ifp) != NULL) {
rt                350 net/rtsock.c   				ifaaddr = rt->rt_ifa->ifa_addr;
rt                352 net/rtsock.c   					brdaddr = rt->rt_ifa->ifa_dstaddr;
rt                369 net/rtsock.c   			rtm->rtm_flags = rt->rt_flags;
rt                371 net/rtsock.c   			rt_getmetrics(&rt->rt_rmx, &rtm->rtm_rmx);
rt                383 net/rtsock.c   			if (gate && rt_setgate(rt, rt_key(rt), gate, tableid)) {
rt                392 net/rtsock.c   			    (gate && (ifa = ifa_ifwithroute(rt->rt_flags,
rt                393 net/rtsock.c   			    rt_key(rt), gate))))
rt                396 net/rtsock.c   				struct ifaddr *oifa = rt->rt_ifa;
rt                399 net/rtsock.c   					oifa->ifa_rtrequest(RTM_DELETE, rt,
rt                401 net/rtsock.c   				    IFAFREE(rt->rt_ifa);
rt                402 net/rtsock.c   				    rt->rt_ifa = ifa;
rt                404 net/rtsock.c   				    rt->rt_ifp = ifp;
rt                410 net/rtsock.c   				rt->rt_flags = (rt->rt_flags &
rt                415 net/rtsock.c   			    &rt->rt_rmx);
rt                416 net/rtsock.c   			rtm->rtm_index = rt->rt_ifp->if_index;
rt                417 net/rtsock.c   			if (rt->rt_ifa && rt->rt_ifa->ifa_rtrequest)
rt                418 net/rtsock.c   				rt->rt_ifa->ifa_rtrequest(RTM_ADD, rt, &info);
rt                420 net/rtsock.c   				rt->rt_genmask = genmask;
rt                424 net/rtsock.c   				rtlabel_unref(rt->rt_labelid);
rt                425 net/rtsock.c   				rt->rt_labelid =
rt                431 net/rtsock.c   			rt->rt_rmx.rmx_locks &= ~(rtm->rtm_inits);
rt                432 net/rtsock.c   			rt->rt_rmx.rmx_locks |=
rt                450 net/rtsock.c   	if (rt)
rt                451 net/rtsock.c   		rtfree(rt);
rt                717 net/rtsock.c   rt_newaddrmsg(int cmd, struct ifaddr *ifa, int error, struct rtentry *rt)
rt                755 net/rtsock.c   			if (rt == 0)
rt                757 net/rtsock.c   			netmask = rt_mask(rt);
rt                758 net/rtsock.c   			dst = sa = rt_key(rt);
rt                759 net/rtsock.c   			gate = rt->rt_gateway;
rt                764 net/rtsock.c   			rtm->rtm_flags |= rt->rt_flags;
rt                808 net/rtsock.c   	struct rtentry		*rt = (struct rtentry *)rn;
rt                814 net/rtsock.c   	if (w->w_op == NET_RT_FLAGS && !(rt->rt_flags & w->w_arg))
rt                817 net/rtsock.c   	dst = rt_key(rt);
rt                818 net/rtsock.c   	gate = rt->rt_gateway;
rt                819 net/rtsock.c   	netmask = rt_mask(rt);
rt                820 net/rtsock.c   	genmask = rt->rt_genmask;
rt                821 net/rtsock.c   	if (rt->rt_ifp) {
rt                822 net/rtsock.c   		ifpaddr = TAILQ_FIRST(&rt->rt_ifp->if_addrlist)->ifa_addr;
rt                823 net/rtsock.c   		ifaaddr = rt->rt_ifa->ifa_addr;
rt                824 net/rtsock.c   		if (rt->rt_ifp->if_flags & IFF_POINTOPOINT)
rt                825 net/rtsock.c   			brdaddr = rt->rt_ifa->ifa_dstaddr;
rt                827 net/rtsock.c   	if (rt->rt_labelid) {
rt                830 net/rtsock.c   		label = rtlabel_id2name(rt->rt_labelid);
rt                843 net/rtsock.c   		rtm->rtm_flags = rt->rt_flags;
rt                845 net/rtsock.c   		rt_getmetrics(&rt->rt_rmx, &rtm->rtm_rmx);
rt                846 net/rtsock.c   		rtm->rtm_rmx.rmx_refcnt = (u_long)rt->rt_refcnt;
rt                847 net/rtsock.c   		rtm->rtm_index = rt->rt_ifp->if_index;
rt                106 net80211/ieee80211_output.c     struct rtentry *rt)
rt                152 net80211/ieee80211_output.c 	return (ether_output(ifp, m, dst, rt));
rt                 79 netinet/if_atm.c atm_rtrequest(req, rt, info)
rt                 81 netinet/if_atm.c 	struct rtentry *rt;
rt                 84 netinet/if_atm.c 	struct sockaddr *gate = rt->rt_gateway;
rt                 93 netinet/if_atm.c 	if (rt->rt_flags & RTF_GATEWAY)   /* link level requests only */
rt                111 netinet/if_atm.c 		if ((rt->rt_flags & RTF_HOST) == 0) {
rt                112 netinet/if_atm.c 			rt_setgate(rt,rt_key(rt),(struct sockaddr *)&null_sdl, 0);
rt                113 netinet/if_atm.c 			gate = rt->rt_gateway;
rt                114 netinet/if_atm.c 			SDL(gate)->sdl_type = rt->rt_ifp->if_type;
rt                115 netinet/if_atm.c 			SDL(gate)->sdl_index = rt->rt_ifp->if_index;
rt                119 netinet/if_atm.c 		if ((rt->rt_flags & RTF_CLONING) != 0) {
rt                130 netinet/if_atm.c 		if (rt->rt_ifp->if_ioctl == NULL) panic("atm null ioctl");
rt                138 netinet/if_atm.c 		sin = (struct sockaddr_in *) rt_key(rt);
rt                142 netinet/if_atm.c 		npcb = npcb_add(NULL, rt->rt_ifp, ATM_PH_VCI(aph),
rt                149 netinet/if_atm.c 		rt->rt_llinfo = (caddr_t) npcb;
rt                150 netinet/if_atm.c 		rt->rt_flags |= RTF_LLINFO;
rt                157 netinet/if_atm.c 		if (rt->rt_ifp->if_ioctl(rt->rt_ifp, SIOCATMENA,
rt                163 netinet/if_atm.c 		SDL(gate)->sdl_type = rt->rt_ifp->if_type;
rt                164 netinet/if_atm.c 		SDL(gate)->sdl_index = rt->rt_ifp->if_index;
rt                172 netinet/if_atm.c 			rt->rt_llinfo = NULL;
rt                173 netinet/if_atm.c 			rt->rt_flags &= ~RTF_LLINFO;
rt                176 netinet/if_atm.c 		rtrequest(RTM_DELETE, rt_key(rt), (struct sockaddr *)0,
rt                177 netinet/if_atm.c 			rt_mask(rt), 0, (struct rtentry **) 0, 0);
rt                187 netinet/if_atm.c 		if (rt->rt_flags & RTF_LLINFO) {
rt                188 netinet/if_atm.c 			npcb_free((struct natmpcb *)rt->rt_llinfo,
rt                190 netinet/if_atm.c 			rt->rt_llinfo = NULL;
rt                191 netinet/if_atm.c 			rt->rt_flags &= ~RTF_LLINFO;
rt                200 netinet/if_atm.c 		(void)rt->rt_ifp->if_ioctl(rt->rt_ifp, SIOCATMDIS,
rt                224 netinet/if_atm.c atmresolve(rt, m, dst, desten)
rt                225 netinet/if_atm.c 	struct rtentry *rt;
rt                238 netinet/if_atm.c 	if (rt == NULL) {
rt                239 netinet/if_atm.c 		rt = RTALLOC1(dst, 0);
rt                240 netinet/if_atm.c 		if (rt == NULL) goto bad; /* failed */
rt                241 netinet/if_atm.c 		rt->rt_refcnt--;	/* don't keep LL references */
rt                242 netinet/if_atm.c 		if ((rt->rt_flags & RTF_GATEWAY) != 0 ||
rt                243 netinet/if_atm.c 			(rt->rt_flags & RTF_LLINFO) == 0 ||
rt                245 netinet/if_atm.c 			rt->rt_gateway->sa_family != AF_LINK) {
rt                257 netinet/if_atm.c 	sdl = SDL(rt->rt_gateway);
rt                126 netinet/if_ether.c 		struct rtentry *rt = la->la_rt;
rt                129 netinet/if_ether.c 		if (rt->rt_expire && rt->rt_expire <= time_second)
rt                139 netinet/if_ether.c arp_rtrequest(req, rt, info)
rt                141 netinet/if_ether.c 	struct rtentry *rt;
rt                144 netinet/if_ether.c 	struct sockaddr *gate = rt->rt_gateway;
rt                145 netinet/if_ether.c 	struct llinfo_arp *la = (struct llinfo_arp *)rt->rt_llinfo;
rt                166 netinet/if_ether.c 	if (rt->rt_flags & RTF_GATEWAY) {
rt                175 netinet/if_ether.c 		switch (rt->rt_ifp->if_type) {
rt                177 netinet/if_ether.c 			if (rt->rt_ifp->if_mtu > FDDIIPMTU)
rt                178 netinet/if_ether.c 				rt->rt_rmx.rmx_mtu = FDDIIPMTU;
rt                193 netinet/if_ether.c 		if ((rt->rt_flags & RTF_HOST) == 0 &&
rt                194 netinet/if_ether.c 		    SIN(rt_mask(rt))->sin_addr.s_addr != 0xffffffff)
rt                195 netinet/if_ether.c 			rt->rt_flags |= RTF_CLONING;
rt                196 netinet/if_ether.c 		if (rt->rt_flags & RTF_CLONING) {
rt                200 netinet/if_ether.c 			rt_setgate(rt, rt_key(rt),
rt                202 netinet/if_ether.c 			gate = rt->rt_gateway;
rt                203 netinet/if_ether.c 			SDL(gate)->sdl_type = rt->rt_ifp->if_type;
rt                204 netinet/if_ether.c 			SDL(gate)->sdl_index = rt->rt_ifp->if_index;
rt                210 netinet/if_ether.c 			rt->rt_expire = time_second;
rt                214 netinet/if_ether.c 			switch (rt->rt_ifp->if_type) {
rt                216 netinet/if_ether.c 				if ((rt->rt_rmx.rmx_locks & RTV_MTU) == 0 &&
rt                217 netinet/if_ether.c 				    (rt->rt_rmx.rmx_mtu > FDDIIPMTU ||
rt                218 netinet/if_ether.c 				     (rt->rt_rmx.rmx_mtu == 0 &&
rt                219 netinet/if_ether.c 				      rt->rt_ifp->if_mtu > FDDIIPMTU)))
rt                220 netinet/if_ether.c 					rt->rt_rmx.rmx_mtu = FDDIIPMTU;
rt                226 netinet/if_ether.c 		if (rt->rt_flags & RTF_ANNOUNCE)
rt                227 netinet/if_ether.c 			arprequest(rt->rt_ifp,
rt                228 netinet/if_ether.c 			    &SIN(rt_key(rt))->sin_addr.s_addr,
rt                229 netinet/if_ether.c 			    &SIN(rt_key(rt))->sin_addr.s_addr,
rt                238 netinet/if_ether.c 		SDL(gate)->sdl_type = rt->rt_ifp->if_type;
rt                239 netinet/if_ether.c 		SDL(gate)->sdl_index = rt->rt_ifp->if_index;
rt                247 netinet/if_ether.c 		rt->rt_llinfo = (caddr_t)la;
rt                254 netinet/if_ether.c 		la->la_rt = rt;
rt                255 netinet/if_ether.c 		rt->rt_flags |= RTF_LLINFO;
rt                259 netinet/if_ether.c 			if (ia->ia_ifp == rt->rt_ifp &&
rt                260 netinet/if_ether.c 			    SIN(rt_key(rt))->sin_addr.s_addr ==
rt                282 netinet/if_ether.c 			rt->rt_expire = 0;
rt                283 netinet/if_ether.c 			Bcopy(((struct arpcom *)rt->rt_ifp)->ac_enaddr,
rt                287 netinet/if_ether.c 				rt->rt_ifp = lo0ifp;
rt                294 netinet/if_ether.c 			if (ifa != rt->rt_ifa) {
rt                295 netinet/if_ether.c 				IFAFREE(rt->rt_ifa);
rt                297 netinet/if_ether.c 				rt->rt_ifa = ifa;
rt                307 netinet/if_ether.c 		rt->rt_llinfo = 0;
rt                308 netinet/if_ether.c 		rt->rt_flags &= ~RTF_LLINFO;
rt                369 netinet/if_ether.c arpresolve(ac, rt, m, dst, desten)
rt                371 netinet/if_ether.c 	struct rtentry *rt;
rt                388 netinet/if_ether.c 	if (rt) {
rt                389 netinet/if_ether.c 		la = (struct llinfo_arp *)rt->rt_llinfo;
rt                395 netinet/if_ether.c 			rt = la->la_rt;
rt                401 netinet/if_ether.c 	if (la == 0 || rt == 0) {
rt                405 netinet/if_ether.c 	sdl = SDL(rt->rt_gateway);
rt                410 netinet/if_ether.c 	if ((rt->rt_expire == 0 || rt->rt_expire > time_second) &&
rt                430 netinet/if_ether.c 	if (rt->rt_expire == 0) {
rt                434 netinet/if_ether.c 		rt->rt_expire = time_second;
rt                437 netinet/if_ether.c 	if (rt->rt_expire) {
rt                438 netinet/if_ether.c 		rt->rt_flags &= ~RTF_REJECT;
rt                439 netinet/if_ether.c 		if (la->la_asked == 0 || rt->rt_expire != time_second) {
rt                440 netinet/if_ether.c 			rt->rt_expire = time_second;
rt                443 netinet/if_ether.c 				    &(SIN(rt->rt_ifa->ifa_addr)->sin_addr.s_addr),
rt                446 netinet/if_ether.c 				    (rt->rt_ifp->if_type == IFT_CARP) ?
rt                447 netinet/if_ether.c 					((struct arpcom *) rt->rt_ifp->if_softc
rt                452 netinet/if_ether.c 				rt->rt_flags |= RTF_REJECT;
rt                453 netinet/if_ether.c 				rt->rt_expire += arpt_down;
rt                525 netinet/if_ether.c 	struct rtentry *rt;
rt                646 netinet/if_ether.c 	if (la && (rt = la->la_rt) && (sdl = SDL(rt->rt_gateway))) {
rt                649 netinet/if_ether.c 			if (rt->rt_flags & RTF_PERMANENT_ARP) {
rt                657 netinet/if_ether.c 			} else if (rt->rt_ifp != &ac->ac_if) {
rt                661 netinet/if_ether.c 				   inet_ntoa(isaddr), rt->rt_ifp->if_xname,
rt                671 netinet/if_ether.c 				rt->rt_expire = 1; /* no longer static */
rt                674 netinet/if_ether.c 		} else if (rt->rt_ifp != &ac->ac_if && !(ac->ac_if.if_bridge &&
rt                675 netinet/if_ether.c 		    (rt->rt_ifp->if_bridge == ac->ac_if.if_bridge)) &&
rt                676 netinet/if_ether.c 		    !(rt->rt_ifp->if_type == IFT_CARP &&
rt                677 netinet/if_ether.c 		    rt->rt_ifp->if_carpdev == &ac->ac_if) &&
rt                679 netinet/if_ether.c 		    ac->ac_if.if_carpdev == rt->rt_ifp)) {
rt                683 netinet/if_ether.c 			inet_ntoa(isaddr), rt->rt_ifp->if_xname,
rt                690 netinet/if_ether.c 		if (rt->rt_expire)
rt                691 netinet/if_ether.c 			rt->rt_expire = time_second + arpt_keep;
rt                692 netinet/if_ether.c 		rt->rt_flags &= ~RTF_REJECT;
rt                696 netinet/if_ether.c 				rt_key(rt), rt);
rt                714 netinet/if_ether.c 		rt = la->la_rt;
rt                715 netinet/if_ether.c 		if (rt->rt_ifp->if_type == IFT_CARP &&
rt                719 netinet/if_ether.c 		sdl = SDL(rt->rt_gateway);
rt                751 netinet/if_ether.c 	struct rtentry *rt = la->la_rt;
rt                754 netinet/if_ether.c 	if (rt == 0)
rt                756 netinet/if_ether.c 	if (rt->rt_refcnt > 0 && (sdl = SDL(rt->rt_gateway)) &&
rt                760 netinet/if_ether.c 		rt->rt_flags &= ~RTF_REJECT;
rt                763 netinet/if_ether.c 	rtrequest(RTM_DELETE, rt_key(rt), (struct sockaddr *)0, rt_mask(rt),
rt                775 netinet/if_ether.c 	struct rtentry *rt;
rt                782 netinet/if_ether.c 	rt = rtalloc1(sintosa(&sin), create, 0);
rt                783 netinet/if_ether.c 	if (rt == 0)
rt                785 netinet/if_ether.c 	rt->rt_refcnt--;
rt                786 netinet/if_ether.c 	if ((rt->rt_flags & RTF_GATEWAY) || (rt->rt_flags & RTF_LLINFO) == 0 ||
rt                787 netinet/if_ether.c 	    rt->rt_gateway->sa_family != AF_LINK) {
rt                789 netinet/if_ether.c 			if (rt->rt_refcnt <= 0 &&
rt                790 netinet/if_ether.c 			    (rt->rt_flags & RTF_CLONED) != 0) {
rt                792 netinet/if_ether.c 				    (struct sockaddr *)rt_key(rt),
rt                793 netinet/if_ether.c 				    rt->rt_gateway, rt_mask(rt), rt->rt_flags,
rt                799 netinet/if_ether.c 	return ((struct llinfo_arp *)rt->rt_llinfo);
rt               1065 netinet/if_ether.c 	struct rtentry *rt = (struct rtentry *)rn;
rt               1067 netinet/if_ether.c 	db_printf("rtentry=%p", rt);
rt               1070 netinet/if_ether.c 	    rt->rt_flags, rt->rt_refcnt, rt->rt_use, rt->rt_expire);
rt               1072 netinet/if_ether.c 	db_printf(" key="); db_print_sa(rt_key(rt));
rt               1073 netinet/if_ether.c 	db_printf(" mask="); db_print_sa(rt_mask(rt));
rt               1074 netinet/if_ether.c 	db_printf(" gw="); db_print_sa(rt->rt_gateway);
rt               1076 netinet/if_ether.c 	db_printf(" ifp=%p ", rt->rt_ifp);
rt               1077 netinet/if_ether.c 	if (rt->rt_ifp)
rt               1078 netinet/if_ether.c 		db_printf("(%s)", rt->rt_ifp->if_xname);
rt               1082 netinet/if_ether.c 	db_printf(" ifa=%p\n", rt->rt_ifa);
rt               1083 netinet/if_ether.c 	db_print_ifa(rt->rt_ifa);
rt               1085 netinet/if_ether.c 	db_printf(" genmask="); db_print_sa(rt->rt_genmask);
rt               1087 netinet/if_ether.c 	db_printf(" gwroute=%p llinfo=%p\n", rt->rt_gwroute, rt->rt_llinfo);
rt               1088 netinet/if_ether.c 	db_print_llinfo(rt->rt_llinfo);
rt                624 netinet/in_pcb.c 	struct rtentry *rt;
rt                627 netinet/in_pcb.c 	if ((rt = inp->inp_route.ro_rt)) {
rt                631 netinet/in_pcb.c 		info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
rt                632 netinet/in_pcb.c 		info.rti_info[RTAX_NETMASK] = rt_mask(rt);
rt                633 netinet/in_pcb.c 		rt_missmsg(RTM_LOSING, &info, rt->rt_flags, rt->rt_ifp, 0, 0);
rt                634 netinet/in_pcb.c 		if (rt->rt_flags & RTF_DYNAMIC)
rt                635 netinet/in_pcb.c 			(void) rtrequest(RTM_DELETE, rt_key(rt),
rt                636 netinet/in_pcb.c 				rt->rt_gateway, rt_mask(rt), rt->rt_flags,
rt                644 netinet/in_pcb.c 		rtfree(rt);
rt                375 netinet/ip_carp.c 			struct rtentry *rt;
rt                411 netinet/ip_carp.c 			rt = (struct rtentry *)rn;
rt                412 netinet/ip_carp.c 			hr_otherif = (rt && rt->rt_ifp != &sc->sc_if &&
rt                413 netinet/ip_carp.c 			    rt->rt_flags & (RTF_CLONING|RTF_CLONED));
rt                419 netinet/ip_carp.c 			rt = (struct rtentry *)rt_lookup(&sa,
rt                421 netinet/ip_carp.c 			nr_ourif = (rt && rt->rt_ifp == &sc->sc_if);
rt                425 netinet/ip_carp.c 			if (rt && rt->rt_labelid) {
rt                428 netinet/ip_carp.c 				label = rtlabel_id2name(rt->rt_labelid);
rt                447 netinet/ip_carp.c 				if (!hr_otherif || nr_ourif || !rt) {
rt                448 netinet/ip_carp.c 					if (nr_ourif && !(rt->rt_flags &
rt               2298 netinet/ip_carp.c     struct rtentry *rt)
rt               2303 netinet/ip_carp.c 		return (sc->sc_carpdev->if_output(ifp, m, sa, rt));
rt                309 netinet/ip_icmp.c 	struct rtentry *rt;
rt                587 netinet/ip_icmp.c 		rt = NULL;
rt                590 netinet/ip_icmp.c 		    sintosa(&icmpgw), (struct rtentry **)&rt);
rt                591 netinet/ip_icmp.c 		if (rt != NULL && icmp_redirtimeout != 0) {
rt                592 netinet/ip_icmp.c 			(void)rt_timer_add(rt, icmp_redirect_timeout,
rt                595 netinet/ip_icmp.c 		if (rt != NULL)
rt                596 netinet/ip_icmp.c 			rtfree(rt);
rt                859 netinet/ip_icmp.c 	struct rtentry *rt;
rt                862 netinet/ip_icmp.c 	rt = rtalloc1(dst, 1, 0);
rt                863 netinet/ip_icmp.c 	if (rt == 0)
rt                868 netinet/ip_icmp.c 	if ((rt->rt_flags & RTF_HOST) == 0) {
rt                872 netinet/ip_icmp.c 		    (struct sockaddr *) rt->rt_gateway,
rt                876 netinet/ip_icmp.c 			rtfree(rt);
rt                879 netinet/ip_icmp.c 		nrt->rt_rmx = rt->rt_rmx;
rt                880 netinet/ip_icmp.c 		rtfree(rt);
rt                881 netinet/ip_icmp.c 		rt = nrt;
rt                883 netinet/ip_icmp.c 	error = rt_timer_add(rt, icmp_mtudisc_timeout, ip_mtudisc_timeout_q);
rt                885 netinet/ip_icmp.c 		rtfree(rt);
rt                889 netinet/ip_icmp.c 	return (rt);
rt                895 netinet/ip_icmp.c 	struct rtentry *rt;
rt                906 netinet/ip_icmp.c 	rt = icmp_mtudisc_clone(dst);
rt                907 netinet/ip_icmp.c 	if (rt == 0)
rt                915 netinet/ip_icmp.c 		if (mtu > rt->rt_rmx.rmx_mtu && rt->rt_rmx.rmx_mtu != 0)
rt                921 netinet/ip_icmp.c 			mtu = rt->rt_rmx.rmx_mtu;
rt                926 netinet/ip_icmp.c 				mtu = rt->rt_ifp->if_mtu;
rt                944 netinet/ip_icmp.c 	if ((rt->rt_rmx.rmx_locks & RTV_MTU) == 0) {
rt                945 netinet/ip_icmp.c 		if (mtu < 296 || mtu > rt->rt_ifp->if_mtu)
rt                946 netinet/ip_icmp.c 			rt->rt_rmx.rmx_locks |= RTV_MTU;
rt                947 netinet/ip_icmp.c 		else if (rt->rt_rmx.rmx_mtu > mtu ||
rt                948 netinet/ip_icmp.c 		    rt->rt_rmx.rmx_mtu == 0)
rt                949 netinet/ip_icmp.c 			rt->rt_rmx.rmx_mtu = mtu;
rt                952 netinet/ip_icmp.c 	rtfree(rt);
rt                957 netinet/ip_icmp.c icmp_mtudisc_timeout(struct rtentry *rt, struct rttimer *r)
rt                959 netinet/ip_icmp.c 	if (rt == NULL)
rt                961 netinet/ip_icmp.c 	if ((rt->rt_flags & (RTF_DYNAMIC | RTF_HOST)) ==
rt                967 netinet/ip_icmp.c 		sa = *(struct sockaddr_in *)rt_key(rt);
rt                968 netinet/ip_icmp.c 		rtrequest((int) RTM_DELETE, (struct sockaddr *)rt_key(rt),
rt                969 netinet/ip_icmp.c 		    rt->rt_gateway, rt_mask(rt), rt->rt_flags, 0, 0);
rt                976 netinet/ip_icmp.c 		if ((rt->rt_rmx.rmx_locks & RTV_MTU) == 0)
rt                977 netinet/ip_icmp.c 			rt->rt_rmx.rmx_mtu = 0;
rt               1003 netinet/ip_icmp.c icmp_redirect_timeout(struct rtentry *rt, struct rttimer *r)
rt               1005 netinet/ip_icmp.c 	if (rt == NULL)
rt               1007 netinet/ip_icmp.c 	if ((rt->rt_flags & (RTF_DYNAMIC | RTF_HOST)) ==
rt               1009 netinet/ip_icmp.c 		rtrequest((int) RTM_DELETE, (struct sockaddr *)rt_key(rt),
rt               1010 netinet/ip_icmp.c 		    rt->rt_gateway, rt_mask(rt), rt->rt_flags, 0, 0);
rt               1276 netinet/ip_input.c 	struct rtentry *rt;
rt               1285 netinet/ip_input.c 	rt = rtalloc1(sintosa(&sin), 0, 0);	/* XXX other tables? */
rt               1286 netinet/ip_input.c 	if (rt == 0)
rt               1289 netinet/ip_input.c 	if ((rt->rt_flags & RTF_GATEWAY) || (rt->rt_flags & RTF_LLINFO) == 0 ||
rt               1290 netinet/ip_input.c 	    rt->rt_gateway->sa_family != AF_LINK) {
rt               1291 netinet/ip_input.c 		RTFREE(rt);
rt               1297 netinet/ip_input.c 			if (ifa->ifa_addr->sa_family != rt->rt_gateway->sa_family)
rt               1301 netinet/ip_input.c 			    LLADDR((struct sockaddr_dl *)rt->rt_gateway),
rt               1303 netinet/ip_input.c 				RTFREE(rt);
rt               1308 netinet/ip_input.c 	RTFREE(rt);
rt               1438 netinet/ip_input.c 	struct rtentry *rt;
rt               1464 netinet/ip_input.c 	if ((rt = ipforward_rt.ro_rt) == 0 ||
rt               1481 netinet/ip_input.c 		rt = ipforward_rt.ro_rt;
rt               1505 netinet/ip_input.c 	if (rt->rt_ifp == m->m_pkthdr.rcvif &&
rt               1506 netinet/ip_input.c 	    (rt->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) == 0 &&
rt               1507 netinet/ip_input.c 	    satosin(rt_key(rt))->sin_addr.s_addr != 0 &&
rt               1509 netinet/ip_input.c 	    !ip_weadvertise(satosin(rt_key(rt))->sin_addr.s_addr)) {
rt               1510 netinet/ip_input.c 		if (rt->rt_ifa &&
rt               1511 netinet/ip_input.c 		    (ip->ip_src.s_addr & ifatoia(rt->rt_ifa)->ia_subnetmask) ==
rt               1512 netinet/ip_input.c 		    ifatoia(rt->rt_ifa)->ia_subnet) {
rt               1513 netinet/ip_input.c 		    if (rt->rt_flags & RTF_GATEWAY)
rt               1514 netinet/ip_input.c 			dest = satosin(rt->rt_gateway)->sin_addr.s_addr;
rt               1563 netinet/ip_input.c 			struct rtentry *rt = ipforward_rt.ro_rt;
rt               1565 netinet/ip_input.c 			if (rt->rt_rmx.rmx_mtu)
rt               1566 netinet/ip_input.c 				destmtu = rt->rt_rmx.rmx_mtu;
rt                351 netinet/ip_mroute.c 	struct mfc *rt;
rt                353 netinet/ip_mroute.c 	LIST_FOREACH(rt, &mfchashtbl[MFCHASH(*o, *g)], mfc_hash) {
rt                354 netinet/ip_mroute.c 		if (in_hosteq(rt->mfc_origin, *o) &&
rt                355 netinet/ip_mroute.c 		    in_hosteq(rt->mfc_mcastgrp, *g) &&
rt                356 netinet/ip_mroute.c 		    (rt->mfc_stall == NULL))
rt                360 netinet/ip_mroute.c 	return (rt);
rt                513 netinet/ip_mroute.c 	struct mfc *rt;
rt                516 netinet/ip_mroute.c 	rt = mfc_find(&req->src, &req->grp);
rt                517 netinet/ip_mroute.c 	if (rt == NULL) {
rt                522 netinet/ip_mroute.c 	req->pktcnt = rt->mfc_pkt_cnt;
rt                523 netinet/ip_mroute.c 	req->bytecnt = rt->mfc_byte_cnt;
rt                524 netinet/ip_mroute.c 	req->wrong_if = rt->mfc_wrong_if;
rt                630 netinet/ip_mroute.c 		struct mfc *rt, *nrt;
rt                632 netinet/ip_mroute.c 		for (rt = LIST_FIRST(&mfchashtbl[i]); rt; rt = nrt) {
rt                633 netinet/ip_mroute.c 			nrt = LIST_NEXT(rt, mfc_hash);
rt                635 netinet/ip_mroute.c 			expire_mfc(rt);
rt                664 netinet/ip_mroute.c 	struct mfc *rt;
rt                676 netinet/ip_mroute.c 		LIST_FOREACH(rt, &mfchashtbl[i], mfc_hash) {
rt                677 netinet/ip_mroute.c 			for (rte = rt->mfc_stall; rte; rte = rte->next) {
rt               1011 netinet/ip_mroute.c 	struct mfc *rt;
rt               1028 netinet/ip_mroute.c 		LIST_FOREACH(rt, &mfchashtbl[i], mfc_hash) {
rt               1029 netinet/ip_mroute.c 			for (rte = rt->mfc_stall; rte; rte = rte->next) {
rt               1041 netinet/ip_mroute.c update_mfc_params(struct mfc *rt, struct mfcctl2 *mfccp)
rt               1045 netinet/ip_mroute.c 	rt->mfc_parent = mfccp->mfcc_parent;
rt               1047 netinet/ip_mroute.c 		rt->mfc_ttls[i] = mfccp->mfcc_ttls[i];
rt               1048 netinet/ip_mroute.c 		rt->mfc_flags[i] = mfccp->mfcc_flags[i] & mrt_api_config &
rt               1053 netinet/ip_mroute.c 		rt->mfc_rp = mfccp->mfcc_rp;
rt               1055 netinet/ip_mroute.c 		rt->mfc_rp = zeroin_addr;
rt               1062 netinet/ip_mroute.c init_mfc_params(struct mfc *rt, struct mfcctl2 *mfccp)
rt               1064 netinet/ip_mroute.c 	rt->mfc_origin     = mfccp->mfcc_origin;
rt               1065 netinet/ip_mroute.c 	rt->mfc_mcastgrp   = mfccp->mfcc_mcastgrp;
rt               1067 netinet/ip_mroute.c 	update_mfc_params(rt, mfccp);
rt               1070 netinet/ip_mroute.c 	rt->mfc_pkt_cnt    = 0;
rt               1071 netinet/ip_mroute.c 	rt->mfc_byte_cnt   = 0;
rt               1072 netinet/ip_mroute.c 	rt->mfc_wrong_if   = 0;
rt               1073 netinet/ip_mroute.c 	timerclear(&rt->mfc_last_assert);
rt               1077 netinet/ip_mroute.c expire_mfc(struct mfc *rt)
rt               1081 netinet/ip_mroute.c 	free_bw_list(rt->mfc_bw_meter);
rt               1083 netinet/ip_mroute.c 	for (rte = rt->mfc_stall; rte != NULL; rte = nrte) {
rt               1089 netinet/ip_mroute.c 	LIST_REMOVE(rt, mfc_hash);
rt               1090 netinet/ip_mroute.c 	free(rt, M_MRTABLE);
rt               1101 netinet/ip_mroute.c 	struct mfc *rt;
rt               1129 netinet/ip_mroute.c 	rt = mfc_find(&mfccp->mfcc_origin, &mfccp->mfcc_mcastgrp);
rt               1132 netinet/ip_mroute.c 	if (rt) {
rt               1139 netinet/ip_mroute.c 		update_mfc_params(rt, mfccp);
rt               1150 netinet/ip_mroute.c 	LIST_FOREACH(rt, &mfchashtbl[hash], mfc_hash) {
rt               1151 netinet/ip_mroute.c 		if (in_hosteq(rt->mfc_origin, mfccp->mfcc_origin) &&
rt               1152 netinet/ip_mroute.c 		    in_hosteq(rt->mfc_mcastgrp, mfccp->mfcc_mcastgrp) &&
rt               1153 netinet/ip_mroute.c 		    rt->mfc_stall != NULL) {
rt               1160 netinet/ip_mroute.c 				    mfccp->mfcc_parent, rt->mfc_stall);
rt               1167 netinet/ip_mroute.c 				    mfccp->mfcc_parent, rt->mfc_stall);
rt               1169 netinet/ip_mroute.c 			rte = rt->mfc_stall;
rt               1170 netinet/ip_mroute.c 			init_mfc_params(rt, mfccp);
rt               1171 netinet/ip_mroute.c 			rt->mfc_stall = NULL;
rt               1173 netinet/ip_mroute.c 			rt->mfc_expire = 0; /* Don't clean this guy up */
rt               1181 netinet/ip_mroute.c 					ip_mdq(rte->m, rte->ifp, rt, -1);
rt               1183 netinet/ip_mroute.c 					ip_mdq(rte->m, rte->ifp, rt);
rt               1208 netinet/ip_mroute.c 		LIST_FOREACH(rt, &mfchashtbl[hash], mfc_hash) {
rt               1209 netinet/ip_mroute.c 			if (in_hosteq(rt->mfc_origin, mfccp->mfcc_origin) &&
rt               1210 netinet/ip_mroute.c 			    in_hosteq(rt->mfc_mcastgrp, mfccp->mfcc_mcastgrp)) {
rt               1211 netinet/ip_mroute.c 				init_mfc_params(rt, mfccp);
rt               1212 netinet/ip_mroute.c 				if (rt->mfc_expire)
rt               1214 netinet/ip_mroute.c 				rt->mfc_expire = 0;
rt               1218 netinet/ip_mroute.c 		if (rt == NULL) {	/* no upcall, so make a new entry */
rt               1219 netinet/ip_mroute.c 			rt = (struct mfc *)malloc(sizeof(*rt), M_MRTABLE,
rt               1221 netinet/ip_mroute.c 			if (rt == NULL) {
rt               1226 netinet/ip_mroute.c 			init_mfc_params(rt, mfccp);
rt               1227 netinet/ip_mroute.c 			rt->mfc_expire	= 0;
rt               1228 netinet/ip_mroute.c 			rt->mfc_stall	= NULL;
rt               1229 netinet/ip_mroute.c 			rt->mfc_bw_meter = NULL;
rt               1232 netinet/ip_mroute.c 			LIST_INSERT_HEAD(&mfchashtbl[hash], rt, mfc_hash);
rt               1273 netinet/ip_mroute.c 	struct mfc *rt;
rt               1299 netinet/ip_mroute.c 	rt = mfc_find(&mfccp->mfcc_origin, &mfccp->mfcc_mcastgrp);
rt               1300 netinet/ip_mroute.c 	if (rt == NULL) {
rt               1308 netinet/ip_mroute.c 	free_bw_list(rt->mfc_bw_meter);
rt               1309 netinet/ip_mroute.c 	rt->mfc_bw_meter = NULL;
rt               1311 netinet/ip_mroute.c 	LIST_REMOVE(rt, mfc_hash);
rt               1312 netinet/ip_mroute.c 	free(rt, M_MRTABLE);
rt               1354 netinet/ip_mroute.c 	struct mfc *rt;
rt               1416 netinet/ip_mroute.c 	rt = mfc_find(&ip->ip_src, &ip->ip_dst);
rt               1419 netinet/ip_mroute.c 	if (rt != NULL) {
rt               1422 netinet/ip_mroute.c 		return (ip_mdq(m, ifp, rt, -1));
rt               1424 netinet/ip_mroute.c 		return (ip_mdq(m, ifp, rt));
rt               1471 netinet/ip_mroute.c 		LIST_FOREACH(rt, &mfchashtbl[hash], mfc_hash) {
rt               1472 netinet/ip_mroute.c 			if (in_hosteq(ip->ip_src, rt->mfc_origin) &&
rt               1473 netinet/ip_mroute.c 			    in_hosteq(ip->ip_dst, rt->mfc_mcastgrp) &&
rt               1474 netinet/ip_mroute.c 			    rt->mfc_stall != NULL)
rt               1478 netinet/ip_mroute.c 		if (rt == NULL) {
rt               1494 netinet/ip_mroute.c 			rt = (struct mfc *)malloc(sizeof(*rt),
rt               1496 netinet/ip_mroute.c 			if (rt == NULL)
rt               1525 netinet/ip_mroute.c 				free(rt, M_MRTABLE);
rt               1534 netinet/ip_mroute.c 			rt->mfc_origin = ip->ip_src;
rt               1535 netinet/ip_mroute.c 			rt->mfc_mcastgrp = ip->ip_dst;
rt               1536 netinet/ip_mroute.c 			rt->mfc_pkt_cnt = 0;
rt               1537 netinet/ip_mroute.c 			rt->mfc_byte_cnt = 0;
rt               1538 netinet/ip_mroute.c 			rt->mfc_wrong_if = 0;
rt               1539 netinet/ip_mroute.c 			rt->mfc_expire = UPCALL_EXPIRE;
rt               1542 netinet/ip_mroute.c 				rt->mfc_ttls[i] = 0;
rt               1543 netinet/ip_mroute.c 				rt->mfc_flags[i] = 0;
rt               1545 netinet/ip_mroute.c 			rt->mfc_parent = -1;
rt               1548 netinet/ip_mroute.c 			rt->mfc_rp = zeroin_addr;
rt               1550 netinet/ip_mroute.c 			rt->mfc_bw_meter = NULL;
rt               1553 netinet/ip_mroute.c 			LIST_INSERT_HEAD(&mfchashtbl[hash], rt, mfc_hash);
rt               1555 netinet/ip_mroute.c 			rt->mfc_stall = rte;
rt               1566 netinet/ip_mroute.c 			for (p = &rt->mfc_stall; *p != NULL; p = &(*p)->next)
rt               1604 netinet/ip_mroute.c 		struct mfc *rt, *nrt;
rt               1609 netinet/ip_mroute.c 		for (rt = LIST_FIRST(&mfchashtbl[i]); rt; rt = nrt) {
rt               1610 netinet/ip_mroute.c 			nrt = LIST_NEXT(rt, mfc_hash);
rt               1612 netinet/ip_mroute.c 			if (rt->mfc_expire == 0 || --rt->mfc_expire > 0)
rt               1619 netinet/ip_mroute.c 			while (rt->mfc_bw_meter != NULL) {
rt               1620 netinet/ip_mroute.c 				struct bw_meter *x = rt->mfc_bw_meter;
rt               1622 netinet/ip_mroute.c 				rt->mfc_bw_meter = x->bm_mfc_next;
rt               1630 netinet/ip_mroute.c 				    ntohl(rt->mfc_origin.s_addr),
rt               1631 netinet/ip_mroute.c 				    ntohl(rt->mfc_mcastgrp.s_addr));
rt               1633 netinet/ip_mroute.c 			expire_mfc(rt);
rt               1646 netinet/ip_mroute.c ip_mdq(struct mbuf *m, struct ifnet *ifp, struct mfc *rt, vifi_t xmt_vif)
rt               1648 netinet/ip_mroute.c ip_mdq(struct mbuf *m, struct ifnet *ifp, struct mfc *rt)
rt               1677 netinet/ip_mroute.c 			pim_register_send(ip, viftable + xmt_vif, m, rt);
rt               1688 netinet/ip_mroute.c 	vifi = rt->mfc_parent;
rt               1696 netinet/ip_mroute.c 		++rt->mfc_wrong_if;
rt               1724 netinet/ip_mroute.c 			if (rt->mfc_flags[vifi] &
rt               1732 netinet/ip_mroute.c 			TV_DELTA(rt->mfc_last_assert, now, delta);
rt               1743 netinet/ip_mroute.c 				rt->mfc_last_assert = now;
rt               1772 netinet/ip_mroute.c 	rt->mfc_pkt_cnt++;
rt               1773 netinet/ip_mroute.c 	rt->mfc_byte_cnt += plen;
rt               1782 netinet/ip_mroute.c 		if ((rt->mfc_ttls[vifi] > 0) &&
rt               1783 netinet/ip_mroute.c 			(ip->ip_ttl > rt->mfc_ttls[vifi])) {
rt               1788 netinet/ip_mroute.c 				pim_register_send(ip, vifp, m, rt);
rt               1797 netinet/ip_mroute.c 	if (rt->mfc_bw_meter != NULL) {
rt               1802 netinet/ip_mroute.c 		for (x = rt->mfc_bw_meter; x != NULL; x = x->bm_mfc_next)
rt               2960 netinet/ip_mroute.c 	struct mbuf *m, struct mfc *rt)
rt               2982 netinet/ip_mroute.c 			    !in_nullhost(rt->mfc_rp)) {
rt               2983 netinet/ip_mroute.c 				pim_register_send_rp(ip, vifp, mm, rt);
rt               2985 netinet/ip_mroute.c 				pim_register_send_upcall(ip, vifp, mm, rt);
rt               3048 netinet/ip_mroute.c 	struct mbuf *mb_copy, struct mfc *rt)
rt               3098 netinet/ip_mroute.c 	struct mbuf *mb_copy, struct mfc *rt)
rt               3104 netinet/ip_mroute.c 	vifi_t vifi = rt->mfc_parent;
rt               3130 netinet/ip_mroute.c 	ip_outer->ip_dst = rt->mfc_rp;
rt               3142 netinet/ip_mroute.c 	if (rt->mfc_flags[vifi] & MRT_MFC_FLAGS_BORDER_VIF & mrt_api_config)
rt                606 netinet/ip_output.c 			struct rtentry *rt = NULL;
rt                618 netinet/ip_output.c 				rt = ro->ro_rt;
rt                621 netinet/ip_output.c 				rt = NULL;
rt                622 netinet/ip_output.c 			else if (rt == NULL || (rt->rt_flags & RTF_HOST) == 0) {
rt                626 netinet/ip_output.c 				rt = icmp_mtudisc_clone((struct sockaddr *)&dst);
rt                630 netinet/ip_output.c 			    ntohl(tdb->tdb_spi), icmp_mtu, rt, rt_mtucloned));
rt                631 netinet/ip_output.c 			if (rt != NULL) {
rt                632 netinet/ip_output.c 				rt->rt_rmx.rmx_mtu = icmp_mtu;
rt                639 netinet/ip_output.c 					rtfree(rt);
rt               2982 netinet/tcp_input.c 	struct rtentry *rt;
rt               2992 netinet/tcp_input.c 	rt = in_pcbrtentry(inp);
rt               2994 netinet/tcp_input.c 	if (rt == NULL)
rt               2997 netinet/tcp_input.c 	ifp = rt->rt_ifp;
rt               3018 netinet/tcp_input.c 	if (rt->rt_rmx.rmx_mtu) {
rt               3023 netinet/tcp_input.c 		if (tp->pf == AF_INET6 && rt->rt_rmx.rmx_mtu < IPV6_MMTU) {
rt               3032 netinet/tcp_input.c 			mss = rt->rt_rmx.rmx_mtu - iphlen - sizeof(struct tcphdr);
rt               3182 netinet/tcp_input.c 	struct rtentry *rt;
rt               3188 netinet/tcp_input.c 	rt = in_pcbrtentry(tp->t_inpcb);
rt               3190 netinet/tcp_input.c 	if (rt == NULL)
rt                964 netinet/tcp_subr.c 	struct rtentry *rt = in_pcbrtentry(inp);
rt                969 netinet/tcp_subr.c 		if (rt != 0) {
rt                973 netinet/tcp_subr.c 			if ((rt->rt_flags & RTF_HOST) == 0) {
rt                975 netinet/tcp_subr.c 				if ((rt = in_pcbrtentry(inp)) == 0)
rt                979 netinet/tcp_subr.c 			    (rt->rt_rmx.rmx_locks & RTV_MTU))
rt                999 netinet/tcp_subr.c 	struct rtentry *rt = in_pcbrtentry(inp);
rt               1001 netinet/tcp_subr.c 	if (tp != 0 && rt != 0) {
rt               1005 netinet/tcp_subr.c 		if (rt->rt_flags & RTF_HOST)
rt                264 netinet/tcp_timer.c 		struct rtentry *rt = NULL;
rt                271 netinet/tcp_timer.c 		rt = in_pcbrtentry(inp);
rt                273 netinet/tcp_timer.c 		if (rt && (rt->rt_flags & RTF_HOST) &&
rt                274 netinet/tcp_timer.c 		    (rt->rt_rmx.rmx_locks & RTV_MTU))
rt                277 netinet/tcp_timer.c 		rt = NULL;
rt                293 netinet/tcp_timer.c 			rt = icmp_mtudisc_clone(sintosa(&sin));
rt                296 netinet/tcp_timer.c 		if (rt != NULL) {
rt                298 netinet/tcp_timer.c 			if ((rt->rt_rmx.rmx_locks & RTV_MTU) == 0) {
rt                299 netinet/tcp_timer.c 				rt->rt_rmx.rmx_locks |= RTV_MTU;
rt                303 netinet/tcp_timer.c 			rtfree(rt);
rt               1112 netinet6/icmp6.c 	struct rtentry *rt = NULL;
rt               1144 netinet6/icmp6.c 	rt = icmp6_mtudisc_clone((struct sockaddr *)&sin6);
rt               1146 netinet6/icmp6.c 	if (rt && (rt->rt_flags & RTF_HOST) &&
rt               1147 netinet6/icmp6.c 	    !(rt->rt_rmx.rmx_locks & RTV_MTU) &&
rt               1148 netinet6/icmp6.c 	    (rt->rt_rmx.rmx_mtu > mtu || rt->rt_rmx.rmx_mtu == 0)) {
rt               1149 netinet6/icmp6.c 		if (mtu < IN6_LINKMTU(rt->rt_ifp)) {
rt               1151 netinet6/icmp6.c 			rt->rt_rmx.rmx_mtu = mtu;
rt               1154 netinet6/icmp6.c 	if (rt) { /* XXX: need braces to avoid conflict with else in RTFREE. */
rt               1155 netinet6/icmp6.c 		RTFREE(rt);
rt               2183 netinet6/icmp6.c 	struct rtentry *rt = NULL;
rt               2236 netinet6/icmp6.c 	rt = rtalloc1((struct sockaddr *)&sin6, 0, 0);
rt               2237 netinet6/icmp6.c 	if (rt) {
rt               2238 netinet6/icmp6.c 		if (rt->rt_gateway == NULL ||
rt               2239 netinet6/icmp6.c 		    rt->rt_gateway->sa_family != AF_INET6) {
rt               2244 netinet6/icmp6.c 			RTFREE(rt);
rt               2248 netinet6/icmp6.c 		gw6 = &(((struct sockaddr_in6 *)rt->rt_gateway)->sin6_addr);
rt               2256 netinet6/icmp6.c 			RTFREE(rt);
rt               2266 netinet6/icmp6.c 	RTFREE(rt);
rt               2267 netinet6/icmp6.c 	rt = NULL;
rt               2389 netinet6/icmp6.c icmp6_redirect_output(m0, rt)
rt               2391 netinet6/icmp6.c 	struct rtentry *rt;
rt               2411 netinet6/icmp6.c 	if (!m0 || !rt || !(rt->rt_flags & RTF_UP) || !(ifp = rt->rt_ifp))
rt               2470 netinet6/icmp6.c 	if (rt->rt_gateway && (rt->rt_flags & RTF_GATEWAY)) {
rt               2472 netinet6/icmp6.c 		sin6 = (struct sockaddr_in6 *)rt->rt_gateway;
rt               2496 netinet6/icmp6.c 	if (rt->rt_flags & RTF_GATEWAY) {
rt               2778 netinet6/icmp6.c 	struct rtentry *rt;
rt               2781 netinet6/icmp6.c 	rt = rtalloc1(dst, 1, 0);
rt               2782 netinet6/icmp6.c 	if (rt == 0)
rt               2786 netinet6/icmp6.c 	if ((rt->rt_flags & RTF_HOST) == 0) {
rt               2790 netinet6/icmp6.c 		    (struct sockaddr *) rt->rt_gateway,
rt               2794 netinet6/icmp6.c 			rtfree(rt);
rt               2797 netinet6/icmp6.c 		nrt->rt_rmx = rt->rt_rmx;
rt               2798 netinet6/icmp6.c 		rtfree(rt);
rt               2799 netinet6/icmp6.c 		rt = nrt;
rt               2801 netinet6/icmp6.c 	error = rt_timer_add(rt, icmp6_mtudisc_timeout,
rt               2804 netinet6/icmp6.c 		rtfree(rt);
rt               2808 netinet6/icmp6.c 	return rt;	/* caller need to call rtfree() */
rt               2812 netinet6/icmp6.c icmp6_mtudisc_timeout(rt, r)
rt               2813 netinet6/icmp6.c 	struct rtentry *rt;
rt               2816 netinet6/icmp6.c 	if (rt == NULL)
rt               2818 netinet6/icmp6.c 	if ((rt->rt_flags & (RTF_DYNAMIC | RTF_HOST)) ==
rt               2820 netinet6/icmp6.c 		rtrequest((int) RTM_DELETE, (struct sockaddr *)rt_key(rt),
rt               2821 netinet6/icmp6.c 		    rt->rt_gateway, rt_mask(rt), rt->rt_flags, 0, 0);
rt               2823 netinet6/icmp6.c 		if (!(rt->rt_rmx.rmx_locks & RTV_MTU))
rt               2824 netinet6/icmp6.c 			rt->rt_rmx.rmx_mtu = 0;
rt               2829 netinet6/icmp6.c icmp6_redirect_timeout(rt, r)
rt               2830 netinet6/icmp6.c 	struct rtentry *rt;
rt               2833 netinet6/icmp6.c 	if (rt == NULL)
rt               2835 netinet6/icmp6.c 	if ((rt->rt_flags & (RTF_GATEWAY | RTF_DYNAMIC | RTF_HOST)) ==
rt               2837 netinet6/icmp6.c 		rtrequest((int) RTM_DELETE, (struct sockaddr *)rt_key(rt),
rt               2838 netinet6/icmp6.c 		    rt->rt_gateway, rt_mask(rt), rt->rt_flags, 0, 0);
rt                219 netinet6/in6.c 	struct rtentry *rt;
rt                222 netinet6/in6.c 	rt = rtalloc1(ifa->ifa_addr, 0, 0);
rt                223 netinet6/in6.c 	if (rt == NULL || (rt->rt_flags & RTF_HOST) == 0 ||
rt                224 netinet6/in6.c 	    (rt->rt_ifp->if_flags & IFF_LOOPBACK) == 0)
rt                226 netinet6/in6.c 	if (rt)
rt                227 netinet6/in6.c 		rt->rt_refcnt--;
rt                238 netinet6/in6.c 	struct rtentry *rt;
rt                273 netinet6/in6.c 		rt = rtalloc1(ifa->ifa_addr, 0, 0);
rt                274 netinet6/in6.c 		if (rt != NULL && (rt->rt_flags & RTF_HOST) != 0 &&
rt                275 netinet6/in6.c 		    (rt->rt_ifp->if_flags & IFF_LOOPBACK) != 0) {
rt                276 netinet6/in6.c 			rt->rt_refcnt--;
rt                781 netinet6/in6.c 	struct rtentry *rt;
rt               1085 netinet6/in6.c 		rt = rtalloc1((struct sockaddr *)&mltaddr, 0, 0);
rt               1086 netinet6/in6.c 		if (rt) {
rt               1091 netinet6/in6.c 			    &((struct sockaddr_in6 *)rt_key(rt))->sin6_addr,
rt               1093 netinet6/in6.c 				RTFREE(rt);
rt               1094 netinet6/in6.c 				rt = NULL;
rt               1097 netinet6/in6.c 		if (!rt) {
rt               1114 netinet6/in6.c 			RTFREE(rt);
rt               1156 netinet6/in6.c 		rt = rtalloc1((struct sockaddr *)&mltaddr, 0, 0);
rt               1157 netinet6/in6.c 		if (rt) {
rt               1160 netinet6/in6.c 			    &((struct sockaddr_in6 *)rt_key(rt))->sin6_addr,
rt               1162 netinet6/in6.c 				RTFREE(rt);
rt               1163 netinet6/in6.c 				rt = NULL;
rt               1166 netinet6/in6.c 		if (!rt) {
rt               1182 netinet6/in6.c 			RTFREE(rt);
rt                635 netinet6/in6_ifattach.c 	struct rtentry *rt;
rt                680 netinet6/in6_ifattach.c 		    (rt = rtalloc1((struct sockaddr *)&ia->ia_addr, 0, 0))) {
rt                681 netinet6/in6_ifattach.c 			rtflags = rt->rt_flags;
rt                682 netinet6/in6_ifattach.c 			rtfree(rt);
rt                731 netinet6/in6_ifattach.c 	rt = rtalloc1((struct sockaddr *)&sin6, 0, 0);
rt                732 netinet6/in6_ifattach.c 	if (rt && rt->rt_ifp == ifp) {
rt                733 netinet6/in6_ifattach.c 		rtrequest(RTM_DELETE, (struct sockaddr *)rt_key(rt),
rt                734 netinet6/in6_ifattach.c 		    rt->rt_gateway, rt_mask(rt), rt->rt_flags, 0, 0);
rt                735 netinet6/in6_ifattach.c 		rtfree(rt);
rt                206 netinet6/in6_src.c 		struct rtentry *rt;
rt                210 netinet6/in6_src.c 			rt = nd6_lookup(&sin6_next->sin6_addr, 1, NULL);
rt                211 netinet6/in6_src.c 			if (rt) {
rt                212 netinet6/in6_src.c 				ia6 = in6_ifawithscope(rt->rt_ifp, dst);
rt                214 netinet6/in6_src.c 					ia6 = ifatoia6(rt->rt_ifa);
rt                307 netinet6/in6_src.c 	struct rtentry *rt = NULL;
rt                402 netinet6/in6_src.c 		rt = ron->ro_rt;
rt                403 netinet6/in6_src.c 		ifp = rt->rt_ifp;
rt                455 netinet6/in6_src.c 		rt = ro->ro_rt;
rt                476 netinet6/in6_src.c 	if (ifp == NULL && rt == NULL) {
rt                489 netinet6/in6_src.c 		*retrt = rt;	/* rt may be NULL */
rt                 94 netinet6/ip6_forward.c 	struct rtentry *rt;
rt                265 netinet6/ip6_forward.c 	} else if ((rt = ip6_forward_rt.ro_rt) == 0 ||
rt                290 netinet6/ip6_forward.c 	rt = ip6_forward_rt.ro_rt;
rt                300 netinet6/ip6_forward.c 	    in6_addr2scopeid(rt->rt_ifp, &ip6->ip6_src)) {
rt                303 netinet6/ip6_forward.c 		in6_ifstat_inc(rt->rt_ifp, ifs6_in_discard);
rt                313 netinet6/ip6_forward.c 			    m->m_pkthdr.rcvif->if_xname, rt->rt_ifp->if_xname);
rt                350 netinet6/ip6_forward.c 	if (m->m_pkthdr.len > IN6_LINKMTU(rt->rt_ifp)) {
rt                351 netinet6/ip6_forward.c 		in6_ifstat_inc(rt->rt_ifp, ifs6_in_toobig);
rt                355 netinet6/ip6_forward.c 			mtu = IN6_LINKMTU(rt->rt_ifp);
rt                363 netinet6/ip6_forward.c 	if (rt->rt_flags & RTF_GATEWAY)
rt                364 netinet6/ip6_forward.c 		dst = (struct sockaddr_in6 *)rt->rt_gateway;
rt                375 netinet6/ip6_forward.c 	if (rt->rt_ifp == m->m_pkthdr.rcvif && !srcrt && ip6_sendredirects &&
rt                376 netinet6/ip6_forward.c 	    (rt->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) == 0) {
rt                377 netinet6/ip6_forward.c 		if ((rt->rt_ifp->if_flags & IFF_POINTOPOINT) &&
rt                378 netinet6/ip6_forward.c 		    nd6_is_addr_neighbor((struct sockaddr_in6 *)&ip6_forward_rt.ro_dst, rt->rt_ifp)) {
rt                410 netinet6/ip6_forward.c 	if ((rt->rt_ifp->if_flags & IFF_LOOPBACK) != 0) {
rt                423 netinet6/ip6_forward.c 		if ((rt->rt_flags & (RTF_BLACKHOLE|RTF_REJECT)) == 0)
rt                431 netinet6/ip6_forward.c 			       rt->rt_ifp->if_xname);
rt                438 netinet6/ip6_forward.c 		origifp = rt->rt_ifp;
rt                445 netinet6/ip6_forward.c 	if (pf_test6(PF_OUT, rt->rt_ifp, &m, NULL) != PF_PASS) {
rt                455 netinet6/ip6_forward.c 	error = nd6_output(rt->rt_ifp, origifp, m, dst, rt);
rt                457 netinet6/ip6_forward.c 		in6_ifstat_inc(rt->rt_ifp, ifs6_out_discard);
rt                461 netinet6/ip6_forward.c 		in6_ifstat_inc(rt->rt_ifp, ifs6_out_forward);
rt                478 netinet6/ip6_forward.c 			icmp6_redirect_output(mcopy, rt);
rt                197 netinet6/ip6_mroute.c #define MF6CFIND(o, g, rt) do { \
rt                199 netinet6/ip6_mroute.c 	rt = NULL; \
rt                205 netinet6/ip6_mroute.c 			rt = _rt; \
rt                210 netinet6/ip6_mroute.c 	if (rt == NULL) { \
rt                353 netinet6/ip6_mroute.c 	struct mf6c *rt;
rt                358 netinet6/ip6_mroute.c 	MF6CFIND(req->src.sin6_addr, req->grp.sin6_addr, rt);
rt                360 netinet6/ip6_mroute.c 	if (rt != NULL) {
rt                361 netinet6/ip6_mroute.c 		req->pktcnt = rt->mf6c_pkt_cnt;
rt                362 netinet6/ip6_mroute.c 		req->bytecnt = rt->mf6c_byte_cnt;
rt                363 netinet6/ip6_mroute.c 		req->wrong_if = rt->mf6c_wrong_if;
rt                476 netinet6/ip6_mroute.c 	struct mf6c *rt;
rt                524 netinet6/ip6_mroute.c 		rt = mf6ctable[i];
rt                525 netinet6/ip6_mroute.c 		while (rt) {
rt                528 netinet6/ip6_mroute.c 			for (rte = rt->mf6c_stall; rte != NULL; ) {
rt                535 netinet6/ip6_mroute.c 			frt = rt;
rt                536 netinet6/ip6_mroute.c 			rt = rt->mf6c_next;
rt                743 netinet6/ip6_mroute.c 	struct mf6c *rt;
rt                750 netinet6/ip6_mroute.c 		 mfccp->mf6cc_mcastgrp.sin6_addr, rt);
rt                753 netinet6/ip6_mroute.c 	if (rt) {
rt                764 netinet6/ip6_mroute.c 		rt->mf6c_parent = mfccp->mf6cc_parent;
rt                765 netinet6/ip6_mroute.c 		rt->mf6c_ifset = mfccp->mf6cc_ifset;
rt                777 netinet6/ip6_mroute.c 	for (rt = mf6ctable[hash], nstl = 0; rt; rt = rt->mf6c_next) {
rt                778 netinet6/ip6_mroute.c 		if (IN6_ARE_ADDR_EQUAL(&rt->mf6c_origin.sin6_addr,
rt                780 netinet6/ip6_mroute.c 		    IN6_ARE_ADDR_EQUAL(&rt->mf6c_mcastgrp.sin6_addr,
rt                782 netinet6/ip6_mroute.c 		    (rt->mf6c_stall != NULL)) {
rt                790 netinet6/ip6_mroute.c 				    mfccp->mf6cc_parent, rt->mf6c_stall);
rt                798 netinet6/ip6_mroute.c 				    mfccp->mf6cc_parent, rt->mf6c_stall);
rt                801 netinet6/ip6_mroute.c 			rt->mf6c_origin     = mfccp->mf6cc_origin;
rt                802 netinet6/ip6_mroute.c 			rt->mf6c_mcastgrp   = mfccp->mf6cc_mcastgrp;
rt                803 netinet6/ip6_mroute.c 			rt->mf6c_parent     = mfccp->mf6cc_parent;
rt                804 netinet6/ip6_mroute.c 			rt->mf6c_ifset	    = mfccp->mf6cc_ifset;
rt                806 netinet6/ip6_mroute.c 			rt->mf6c_pkt_cnt    = 0;
rt                807 netinet6/ip6_mroute.c 			rt->mf6c_byte_cnt   = 0;
rt                808 netinet6/ip6_mroute.c 			rt->mf6c_wrong_if   = 0;
rt                810 netinet6/ip6_mroute.c 			rt->mf6c_expire = 0;	/* Don't clean this guy up */
rt                814 netinet6/ip6_mroute.c 			for (rte = rt->mf6c_stall; rte != NULL; ) {
rt                817 netinet6/ip6_mroute.c 					ip6_mdq(rte->m, rte->ifp, rt);
rt                826 netinet6/ip6_mroute.c 			rt->mf6c_stall = NULL;
rt                844 netinet6/ip6_mroute.c 		for (rt = mf6ctable[hash]; rt; rt = rt->mf6c_next) {
rt                846 netinet6/ip6_mroute.c 			if (IN6_ARE_ADDR_EQUAL(&rt->mf6c_origin.sin6_addr,
rt                848 netinet6/ip6_mroute.c 			    IN6_ARE_ADDR_EQUAL(&rt->mf6c_mcastgrp.sin6_addr,
rt                851 netinet6/ip6_mroute.c 				rt->mf6c_origin     = mfccp->mf6cc_origin;
rt                852 netinet6/ip6_mroute.c 				rt->mf6c_mcastgrp   = mfccp->mf6cc_mcastgrp;
rt                853 netinet6/ip6_mroute.c 				rt->mf6c_parent     = mfccp->mf6cc_parent;
rt                854 netinet6/ip6_mroute.c 				rt->mf6c_ifset	    = mfccp->mf6cc_ifset;
rt                856 netinet6/ip6_mroute.c 				rt->mf6c_pkt_cnt    = 0;
rt                857 netinet6/ip6_mroute.c 				rt->mf6c_byte_cnt   = 0;
rt                858 netinet6/ip6_mroute.c 				rt->mf6c_wrong_if   = 0;
rt                860 netinet6/ip6_mroute.c 				if (rt->mf6c_expire)
rt                862 netinet6/ip6_mroute.c 				rt->mf6c_expire	   = 0;
rt                865 netinet6/ip6_mroute.c 		if (rt == NULL) {
rt                867 netinet6/ip6_mroute.c 			rt = (struct mf6c *)malloc(sizeof(*rt), M_MRTABLE,
rt                869 netinet6/ip6_mroute.c 			if (rt == NULL) {
rt                875 netinet6/ip6_mroute.c 			rt->mf6c_origin     = mfccp->mf6cc_origin;
rt                876 netinet6/ip6_mroute.c 			rt->mf6c_mcastgrp   = mfccp->mf6cc_mcastgrp;
rt                877 netinet6/ip6_mroute.c 			rt->mf6c_parent     = mfccp->mf6cc_parent;
rt                878 netinet6/ip6_mroute.c 			rt->mf6c_ifset	    = mfccp->mf6cc_ifset;
rt                880 netinet6/ip6_mroute.c 			rt->mf6c_pkt_cnt    = 0;
rt                881 netinet6/ip6_mroute.c 			rt->mf6c_byte_cnt   = 0;
rt                882 netinet6/ip6_mroute.c 			rt->mf6c_wrong_if   = 0;
rt                883 netinet6/ip6_mroute.c 			rt->mf6c_expire     = 0;
rt                884 netinet6/ip6_mroute.c 			rt->mf6c_stall = NULL;
rt                887 netinet6/ip6_mroute.c 			rt->mf6c_next  = mf6ctable[hash];
rt                888 netinet6/ip6_mroute.c 			mf6ctable[hash] = rt;
rt                931 netinet6/ip6_mroute.c 	struct mf6c 		*rt;
rt                950 netinet6/ip6_mroute.c 	while ((rt = *nptr) != NULL) {
rt                952 netinet6/ip6_mroute.c 				       &rt->mf6c_origin.sin6_addr) &&
rt                954 netinet6/ip6_mroute.c 				       &rt->mf6c_mcastgrp.sin6_addr) &&
rt                955 netinet6/ip6_mroute.c 		    rt->mf6c_stall == NULL)
rt                958 netinet6/ip6_mroute.c 		nptr = &rt->mf6c_next;
rt                960 netinet6/ip6_mroute.c 	if (rt == NULL) {
rt                965 netinet6/ip6_mroute.c 	*nptr = rt->mf6c_next;
rt                966 netinet6/ip6_mroute.c 	free(rt, M_MRTABLE);
rt               1008 netinet6/ip6_mroute.c 	struct mf6c *rt;
rt               1057 netinet6/ip6_mroute.c 	MF6CFIND(ip6->ip6_src, ip6->ip6_dst, rt);
rt               1060 netinet6/ip6_mroute.c 	if (rt) {
rt               1062 netinet6/ip6_mroute.c 		return (ip6_mdq(m, ifp, rt));
rt               1114 netinet6/ip6_mroute.c 		for (rt = mf6ctable[hash]; rt; rt = rt->mf6c_next) {
rt               1116 netinet6/ip6_mroute.c 					       &rt->mf6c_origin.sin6_addr) &&
rt               1118 netinet6/ip6_mroute.c 					       &rt->mf6c_mcastgrp.sin6_addr) &&
rt               1119 netinet6/ip6_mroute.c 			    (rt->mf6c_stall != NULL))
rt               1123 netinet6/ip6_mroute.c 		if (rt == NULL) {
rt               1130 netinet6/ip6_mroute.c 			rt = (struct mf6c *)malloc(sizeof(*rt), M_MRTABLE,
rt               1132 netinet6/ip6_mroute.c 			if (rt == NULL) {
rt               1147 netinet6/ip6_mroute.c 				free(rt, M_MRTABLE);
rt               1180 netinet6/ip6_mroute.c 				free(rt, M_MRTABLE);
rt               1213 netinet6/ip6_mroute.c 				free(rt, M_MRTABLE);
rt               1221 netinet6/ip6_mroute.c 			bzero(rt, sizeof(*rt));
rt               1222 netinet6/ip6_mroute.c 			rt->mf6c_origin.sin6_family = AF_INET6;
rt               1223 netinet6/ip6_mroute.c 			rt->mf6c_origin.sin6_len = sizeof(struct sockaddr_in6);
rt               1224 netinet6/ip6_mroute.c 			rt->mf6c_origin.sin6_addr = ip6->ip6_src;
rt               1225 netinet6/ip6_mroute.c 			rt->mf6c_mcastgrp.sin6_family = AF_INET6;
rt               1226 netinet6/ip6_mroute.c 			rt->mf6c_mcastgrp.sin6_len = sizeof(struct sockaddr_in6);
rt               1227 netinet6/ip6_mroute.c 			rt->mf6c_mcastgrp.sin6_addr = ip6->ip6_dst;
rt               1228 netinet6/ip6_mroute.c 			rt->mf6c_expire = UPCALL_EXPIRE;
rt               1230 netinet6/ip6_mroute.c 			rt->mf6c_parent = MF6C_INCOMPLETE_PARENT;
rt               1233 netinet6/ip6_mroute.c 			rt->mf6c_next  = mf6ctable[hash];
rt               1234 netinet6/ip6_mroute.c 			mf6ctable[hash] = rt;
rt               1236 netinet6/ip6_mroute.c 			rt->mf6c_stall = rte;
rt               1242 netinet6/ip6_mroute.c 			for (p = &rt->mf6c_stall; *p != NULL; p = &(*p)->next)
rt               1332 netinet6/ip6_mroute.c ip6_mdq(m, ifp, rt)
rt               1335 netinet6/ip6_mroute.c 	struct mf6c *rt;
rt               1359 netinet6/ip6_mroute.c 	mifi = rt->mf6c_parent;
rt               1371 netinet6/ip6_mroute.c 		rt->mf6c_wrong_if++;
rt               1468 netinet6/ip6_mroute.c 	rt->mf6c_pkt_cnt++;
rt               1469 netinet6/ip6_mroute.c 	rt->mf6c_byte_cnt += plen;
rt               1476 netinet6/ip6_mroute.c 		if (IF_ISSET(mifi, &rt->mf6c_ifset)) {
rt               1486 netinet6/ip6_mroute.c 			if ((mif6table[rt->mf6c_parent].m6_flags &
rt                161 netinet6/ip6_output.c 	struct rtentry *rt = NULL;
rt                535 netinet6/ip6_output.c 	    &rt)) != 0) {
rt                548 netinet6/ip6_output.c 	if (rt == NULL) {
rt                559 netinet6/ip6_output.c 	if (rt) {
rt                560 netinet6/ip6_output.c 		ia = (struct in6_ifaddr *)(rt->rt_ifa);
rt                561 netinet6/ip6_output.c 		rt->rt_use++;
rt                579 netinet6/ip6_output.c 	if (rt && !IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) {
rt                587 netinet6/ip6_output.c 		} else if ((rt->rt_flags & RTF_GATEWAY))
rt                588 netinet6/ip6_output.c 			dst = (struct sockaddr_in6 *)rt->rt_gateway;
rt                394 netinet6/nd6.c 	struct rtentry *rt;
rt                415 netinet6/nd6.c 	if ((rt = ln->ln_rt) == NULL)
rt                417 netinet6/nd6.c 	if ((ifp = rt->rt_ifp) == NULL)
rt                420 netinet6/nd6.c 	dst = (struct sockaddr_in6 *)rt_key(rt);
rt                423 netinet6/nd6.c 	if (rt->rt_llinfo && (struct llinfo_nd6 *)rt->rt_llinfo != ln)
rt                425 netinet6/nd6.c 		      rt->rt_llinfo, ln);
rt                446 netinet6/nd6.c 				m->m_pkthdr.rcvif = rt->rt_ifp;
rt                451 netinet6/nd6.c 			(void)nd6_free(rt, 0);
rt                465 netinet6/nd6.c 			(void)nd6_free(rt, 1);
rt                490 netinet6/nd6.c 			(void)nd6_free(rt, 0);
rt                653 netinet6/nd6.c 		struct rtentry *rt;
rt                657 netinet6/nd6.c 		rt = ln->ln_rt;
rt                658 netinet6/nd6.c 		if (rt && rt->rt_gateway &&
rt                659 netinet6/nd6.c 		    rt->rt_gateway->sa_family == AF_LINK) {
rt                660 netinet6/nd6.c 			sdl = (struct sockaddr_dl *)rt->rt_gateway;
rt                662 netinet6/nd6.c 				nln = nd6_free(rt, 0);
rt                674 netinet6/nd6.c 	struct rtentry *rt;
rt                682 netinet6/nd6.c 	rt = rtalloc1((struct sockaddr *)&sin6, create, 0);
rt                683 netinet6/nd6.c 	if (rt && (rt->rt_flags & RTF_LLINFO) == 0) {
rt                691 netinet6/nd6.c 			RTFREE(rt);
rt                692 netinet6/nd6.c 			rt = 0;
rt                695 netinet6/nd6.c 	if (!rt) {
rt                720 netinet6/nd6.c 			    ~RTF_CLONING, &rt, 0)) != 0) {
rt                729 netinet6/nd6.c 			if (rt == NULL)
rt                731 netinet6/nd6.c 			if (rt->rt_llinfo) {
rt                733 netinet6/nd6.c 				    (struct llinfo_nd6 *)rt->rt_llinfo;
rt                739 netinet6/nd6.c 	rt->rt_refcnt--;
rt                752 netinet6/nd6.c 	if ((rt->rt_flags & RTF_GATEWAY) || (rt->rt_flags & RTF_LLINFO) == 0 ||
rt                753 netinet6/nd6.c 	    rt->rt_gateway->sa_family != AF_LINK || rt->rt_llinfo == NULL ||
rt                754 netinet6/nd6.c 	    (ifp && rt->rt_ifa->ifa_ifp != ifp)) {
rt                763 netinet6/nd6.c 	return (rt);
rt                776 netinet6/nd6.c 	struct rtentry *rt;
rt                819 netinet6/nd6.c 	if ((rt = nd6_lookup(&addr->sin6_addr, 0, ifp)) != NULL)
rt                832 netinet6/nd6.c nd6_free(rt, gc)
rt                833 netinet6/nd6.c 	struct rtentry *rt;
rt                836 netinet6/nd6.c 	struct llinfo_nd6 *ln = (struct llinfo_nd6 *)rt->rt_llinfo, *next;
rt                837 netinet6/nd6.c 	struct in6_addr in6 = ((struct sockaddr_in6 *)rt_key(rt))->sin6_addr;
rt                848 netinet6/nd6.c 		dr = defrouter_lookup(&((struct sockaddr_in6 *)rt_key(rt))->sin6_addr,
rt                849 netinet6/nd6.c 		    rt->rt_ifp);
rt                880 netinet6/nd6.c 			rt6_flush(&in6, rt->rt_ifp);
rt                928 netinet6/nd6.c 	rtrequest(RTM_DELETE, rt_key(rt), (struct sockaddr *)0,
rt                929 netinet6/nd6.c 	    rt_mask(rt), 0, (struct rtentry **)0, 0);
rt                940 netinet6/nd6.c nd6_nud_hint(rt, dst6, force)
rt                941 netinet6/nd6.c 	struct rtentry *rt;
rt                951 netinet6/nd6.c 	if (!rt) {
rt                954 netinet6/nd6.c 		if (!(rt = nd6_lookup(dst6, 0, NULL)))
rt                958 netinet6/nd6.c 	if ((rt->rt_flags & RTF_GATEWAY) != 0 ||
rt                959 netinet6/nd6.c 	    (rt->rt_flags & RTF_LLINFO) == 0 ||
rt                960 netinet6/nd6.c 	    !rt->rt_llinfo || !rt->rt_gateway ||
rt                961 netinet6/nd6.c 	    rt->rt_gateway->sa_family != AF_LINK) {
rt                966 netinet6/nd6.c 	ln = (struct llinfo_nd6 *)rt->rt_llinfo;
rt                983 netinet6/nd6.c 		    (long)ND_IFINFO(rt->rt_ifp)->reachable * hz);
rt                988 netinet6/nd6.c nd6_rtrequest(req, rt, info)
rt                990 netinet6/nd6.c 	struct rtentry *rt;
rt                993 netinet6/nd6.c 	struct sockaddr *gate = rt->rt_gateway;
rt                994 netinet6/nd6.c 	struct llinfo_nd6 *ln = (struct llinfo_nd6 *)rt->rt_llinfo;
rt                996 netinet6/nd6.c 	struct ifnet *ifp = rt->rt_ifp;
rt               1000 netinet6/nd6.c 	if ((rt->rt_flags & RTF_GATEWAY) != 0)
rt               1003 netinet6/nd6.c 	if (nd6_need_cache(ifp) == 0 && (rt->rt_flags & RTF_HOST) == 0) {
rt               1016 netinet6/nd6.c 	     !nd6_is_addr_neighbor((struct sockaddr_in6 *)rt_key(rt), ifp))) {
rt               1031 netinet6/nd6.c 		rt->rt_flags &= ~RTF_LLINFO;
rt               1044 netinet6/nd6.c 		if ((rt->rt_flags & RTF_CLONING) ||
rt               1045 netinet6/nd6.c 		    ((rt->rt_flags & RTF_LLINFO) && !ln)) {
rt               1052 netinet6/nd6.c 			rt_setgate(rt, rt_key(rt),
rt               1054 netinet6/nd6.c 			gate = rt->rt_gateway;
rt               1059 netinet6/nd6.c 			if ((rt->rt_flags & RTF_CLONING) != 0)
rt               1082 netinet6/nd6.c 		if (rt->rt_flags & RTF_ANNOUNCE)
rt               1084 netinet6/nd6.c 			      &SIN6(rt_key(rt))->sin6_addr,
rt               1085 netinet6/nd6.c 			      &SIN6(rt_key(rt))->sin6_addr,
rt               1113 netinet6/nd6.c 		rt->rt_llinfo = (caddr_t)ln;
rt               1121 netinet6/nd6.c 		ln->ln_rt = rt;
rt               1140 netinet6/nd6.c 		rt->rt_flags |= RTF_LLINFO;
rt               1150 netinet6/nd6.c 		ifa = (struct ifaddr *)in6ifa_ifpwithaddr(rt->rt_ifp,
rt               1151 netinet6/nd6.c 		    &SIN6(rt_key(rt))->sin6_addr);
rt               1163 netinet6/nd6.c 				rt->rt_ifp = lo0ifp;	/*XXX*/
rt               1172 netinet6/nd6.c 				if (ifa != rt->rt_ifa) {
rt               1173 netinet6/nd6.c 					IFAFREE(rt->rt_ifa);
rt               1175 netinet6/nd6.c 					rt->rt_ifa = ifa;
rt               1178 netinet6/nd6.c 		} else if (rt->rt_flags & RTF_ANNOUNCE) {
rt               1188 netinet6/nd6.c 				llsol = SIN6(rt_key(rt))->sin6_addr;
rt               1208 netinet6/nd6.c 		if ((rt->rt_flags & RTF_ANNOUNCE) != 0 &&
rt               1213 netinet6/nd6.c 			llsol = SIN6(rt_key(rt))->sin6_addr;
rt               1229 netinet6/nd6.c 		rt->rt_llinfo = 0;
rt               1230 netinet6/nd6.c 		rt->rt_flags &= ~RTF_LLINFO;
rt               1250 netinet6/nd6.c 	struct rtentry *rt;
rt               1425 netinet6/nd6.c 		if ((rt = nd6_lookup(&nb_addr, 0, ifp)) == NULL ||
rt               1426 netinet6/nd6.c 		    (ln = (struct llinfo_nd6 *)rt->rt_llinfo) == NULL) {
rt               1462 netinet6/nd6.c 	struct rtentry *rt = NULL;
rt               1490 netinet6/nd6.c 	rt = nd6_lookup(from, 0, ifp);
rt               1491 netinet6/nd6.c 	if (!rt) {
rt               1498 netinet6/nd6.c 		rt = nd6_lookup(from, 1, ifp);
rt               1502 netinet6/nd6.c 		if (rt->rt_flags & RTF_STATIC)
rt               1507 netinet6/nd6.c 	if (!rt)
rt               1509 netinet6/nd6.c 	if ((rt->rt_flags & (RTF_GATEWAY | RTF_LLINFO)) != RTF_LLINFO) {
rt               1511 netinet6/nd6.c 		(void)nd6_free(rt, 0);
rt               1514 netinet6/nd6.c 	ln = (struct llinfo_nd6 *)rt->rt_llinfo;
rt               1517 netinet6/nd6.c 	if (!rt->rt_gateway)
rt               1519 netinet6/nd6.c 	if (rt->rt_gateway->sa_family != AF_LINK)
rt               1521 netinet6/nd6.c 	sdl = SDL(rt->rt_gateway);
rt               1588 netinet6/nd6.c 				    (struct sockaddr_in6 *)rt_key(rt), rt);
rt               1680 netinet6/nd6.c 	return rt;
rt               1721 netinet6/nd6.c 	struct rtentry *rt = rt0;
rt               1738 netinet6/nd6.c 	if (rt) {
rt               1739 netinet6/nd6.c 		if ((rt->rt_flags & RTF_UP) == 0) {
rt               1740 netinet6/nd6.c 			if ((rt0 = rt = rtalloc1((struct sockaddr *)dst,
rt               1743 netinet6/nd6.c 				rt->rt_refcnt--;
rt               1744 netinet6/nd6.c 				if (rt->rt_ifp != ifp)
rt               1750 netinet6/nd6.c 		if (rt->rt_flags & RTF_GATEWAY) {
rt               1751 netinet6/nd6.c 			gw6 = (struct sockaddr_in6 *)rt->rt_gateway;
rt               1774 netinet6/nd6.c 			if (rt->rt_gwroute == 0)
rt               1776 netinet6/nd6.c 			if (((rt = rt->rt_gwroute)->rt_flags & RTF_UP) == 0) {
rt               1777 netinet6/nd6.c 				rtfree(rt); rt = rt0;
rt               1779 netinet6/nd6.c 				rt->rt_gwroute = rtalloc1(rt->rt_gateway, 1, 0);
rt               1780 netinet6/nd6.c 				if ((rt = rt->rt_gwroute) == 0)
rt               1794 netinet6/nd6.c 	if (rt && (rt->rt_flags & RTF_LLINFO) != 0)
rt               1795 netinet6/nd6.c 		ln = (struct llinfo_nd6 *)rt->rt_llinfo;
rt               1803 netinet6/nd6.c 		    (rt = nd6_lookup(&dst->sin6_addr, 1, ifp)) != NULL)
rt               1804 netinet6/nd6.c 			ln = (struct llinfo_nd6 *)rt->rt_llinfo;
rt               1806 netinet6/nd6.c 	if (!ln || !rt) {
rt               1812 netinet6/nd6.c 			    ip6_sprintf(&dst->sin6_addr), ln, rt);
rt               1889 netinet6/nd6.c 		    rt));
rt               1900 netinet6/nd6.c 	return ((*ifp->if_output)(ifp, m, (struct sockaddr *)dst, rt));
rt               1936 netinet6/nd6.c nd6_storelladdr(ifp, rt, m, dst, desten)
rt               1938 netinet6/nd6.c 	struct rtentry *rt;
rt               1959 netinet6/nd6.c 	if (rt == NULL) {
rt               1964 netinet6/nd6.c 	if (rt->rt_gateway->sa_family != AF_LINK) {
rt               1969 netinet6/nd6.c 	sdl = SDL(rt->rt_gateway);
rt                209 netinet6/nd6_nbr.c 		struct rtentry *rt;
rt                217 netinet6/nd6_nbr.c 		rt = rtalloc1((struct sockaddr *)&tsin6, 0, 0);
rt                218 netinet6/nd6_nbr.c 		if (rt && (rt->rt_flags & RTF_ANNOUNCE) != 0 &&
rt                219 netinet6/nd6_nbr.c 		    rt->rt_gateway->sa_family == AF_LINK) {
rt                227 netinet6/nd6_nbr.c 				proxydl = SDL(rt->rt_gateway);
rt                231 netinet6/nd6_nbr.c 		if (rt)
rt                232 netinet6/nd6_nbr.c 			rtfree(rt);
rt                560 netinet6/nd6_nbr.c 	struct rtentry *rt;
rt                648 netinet6/nd6_nbr.c 	rt = nd6_lookup(&taddr6, 0, ifp);
rt                649 netinet6/nd6_nbr.c 	if ((rt == NULL) ||
rt                650 netinet6/nd6_nbr.c 	   ((ln = (struct llinfo_nd6 *)rt->rt_llinfo) == NULL) ||
rt                651 netinet6/nd6_nbr.c 	   ((sdl = SDL(rt->rt_gateway)) == NULL))
rt                672 netinet6/nd6_nbr.c 				    (long)ND_IFINFO(rt->rt_ifp)->reachable * hz);
rt                775 netinet6/nd6_nbr.c 			in6 = &((struct sockaddr_in6 *)rt_key(rt))->sin6_addr;
rt                784 netinet6/nd6_nbr.c 			dr = defrouter_lookup(in6, rt->rt_ifp);
rt                795 netinet6/nd6_nbr.c 				rt6_flush(&ip6->ip6_src, rt->rt_ifp);
rt                801 netinet6/nd6_nbr.c 	rt->rt_flags &= ~RTF_REJECT;
rt                809 netinet6/nd6_nbr.c 			   (struct sockaddr_in6 *)rt_key(rt), rt);
rt                107 netinet6/nd6_rtr.c 	struct rtentry *rt = NULL;
rt                419 netinet6/nd6_rtr.c nd6_rtmsg(cmd, rt)
rt                421 netinet6/nd6_rtr.c 	struct rtentry *rt;
rt                426 netinet6/nd6_rtr.c 	info.rti_info[RTAX_DST] = rt_key(rt);
rt                427 netinet6/nd6_rtr.c 	info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
rt                428 netinet6/nd6_rtr.c 	info.rti_info[RTAX_NETMASK] = rt_mask(rt);
rt                429 netinet6/nd6_rtr.c 	if (rt->rt_ifp) {
rt                431 netinet6/nd6_rtr.c 		    TAILQ_FIRST(&rt->rt_ifp->if_addrlist)->ifa_addr;
rt                432 netinet6/nd6_rtr.c 		info.rti_info[RTAX_IFA] = rt->rt_ifa->ifa_addr;
rt                435 netinet6/nd6_rtr.c 	rt_missmsg(cmd, &info, rt->rt_flags, rt->rt_ifp, 0, 0);
rt                618 netinet6/nd6_rtr.c 	struct rtentry *rt = NULL;
rt                652 netinet6/nd6_rtr.c 		    (rt = nd6_lookup(&dr->rtaddr, 0, dr->ifp)) &&
rt                653 netinet6/nd6_rtr.c 		    (ln = (struct llinfo_nd6 *)rt->rt_llinfo) &&
rt                680 netinet6/nd6_rtr.c 	    (rt = nd6_lookup(&installed_dr->rtaddr, 0, installed_dr->ifp)) &&
rt                681 netinet6/nd6_rtr.c 	    (ln = (struct llinfo_nd6 *)rt->rt_llinfo) &&
rt               1238 netinet6/nd6_rtr.c 	struct rtentry *rt;
rt               1243 netinet6/nd6_rtr.c 		if ((rt = nd6_lookup(&pfxrtr->router->rtaddr, 0,
rt               1245 netinet6/nd6_rtr.c 		    (ln = (struct llinfo_nd6 *)rt->rt_llinfo) &&
rt               1421 netinet6/nd6_rtr.c 	struct rtentry *rt = NULL;
rt               1499 netinet6/nd6_rtr.c 	    ifa->ifa_addr, (struct sockaddr *)&mask6, rtflags, &rt, 0);
rt               1501 netinet6/nd6_rtr.c 		if (rt != NULL) /* this should be non NULL, though */
rt               1502 netinet6/nd6_rtr.c 			nd6_rtmsg(RTM_ADD, rt);
rt               1514 netinet6/nd6_rtr.c 	if (rt != NULL)
rt               1515 netinet6/nd6_rtr.c 		rt->rt_refcnt--;
rt               1528 netinet6/nd6_rtr.c 	struct rtentry *rt = NULL;
rt               1548 netinet6/nd6_rtr.c 	    (struct sockaddr *)&mask6, 0, &rt, 0);
rt               1553 netinet6/nd6_rtr.c 		if (rt != NULL)
rt               1554 netinet6/nd6_rtr.c 			nd6_rtmsg(RTM_DELETE, rt);
rt               1602 netinet6/nd6_rtr.c 	if (rt != NULL) {
rt               1603 netinet6/nd6_rtr.c 		if (rt->rt_refcnt <= 0) {
rt               1605 netinet6/nd6_rtr.c 			rt->rt_refcnt++;
rt               1606 netinet6/nd6_rtr.c 			rtfree(rt);
rt               1806 netinet6/nd6_rtr.c 	struct rtentry *rt = (struct rtentry *)rn;
rt               1809 netinet6/nd6_rtr.c 	if (rt->rt_gateway == NULL || rt->rt_gateway->sa_family != AF_INET6)
rt               1812 netinet6/nd6_rtr.c 	if (!IN6_ARE_ADDR_EQUAL(gate, &SIN6(rt->rt_gateway)->sin6_addr))
rt               1820 netinet6/nd6_rtr.c 	if ((rt->rt_flags & RTF_STATIC) != 0)
rt               1827 netinet6/nd6_rtr.c 	if ((rt->rt_flags & RTF_HOST) == 0)
rt               1830 netinet6/nd6_rtr.c 	return (rtrequest(RTM_DELETE, rt_key(rt), rt->rt_gateway,
rt               1831 netinet6/nd6_rtr.c 	    rt_mask(rt), rt->rt_flags, 0, 0));
rt                739 nfs/nfs_socket.c 					struct rttl *rt;
rt                741 nfs/nfs_socket.c 					rt = &nfsrtt.rttl[nfsrtt.pos];
rt                742 nfs/nfs_socket.c 					rt->proc = rep->r_procnum;
rt                743 nfs/nfs_socket.c 					rt->rto = NFS_RTO(nmp, proct[rep->r_procnum]);
rt                744 nfs/nfs_socket.c 					rt->sent = nmp->nm_sent;
rt                745 nfs/nfs_socket.c 					rt->cwnd = nmp->nm_cwnd;
rt                746 nfs/nfs_socket.c 					rt->srtt = nmp->nm_srtt[proct[rep->r_procnum] - 1];
rt                747 nfs/nfs_socket.c 					rt->sdrtt = nmp->nm_sdrtt[proct[rep->r_procnum] - 1];
rt                748 nfs/nfs_socket.c 					rt->fsid = nmp->nm_mountp->mnt_stat.f_fsid;
rt                749 nfs/nfs_socket.c 					getmicrotime(&rt->tstamp);
rt                751 nfs/nfs_socket.c 						rt->rtt = rep->r_rtt;
rt                753 nfs/nfs_socket.c 						rt->rtt = 1000000;
rt                661 nfs/nfs_syscalls.c 	struct drt *rt;
rt                663 nfs/nfs_syscalls.c 	rt = &nfsdrt.drt[nfsdrt.pos];
rt                665 nfs/nfs_syscalls.c 		rt->flag = 0;
rt                667 nfs/nfs_syscalls.c 		rt->flag = DRT_CACHEREPLY;
rt                669 nfs/nfs_syscalls.c 		rt->flag = DRT_CACHEDROP;
rt                671 nfs/nfs_syscalls.c 		rt->flag |= DRT_TCP;
rt                673 nfs/nfs_syscalls.c 		rt->flag |= DRT_NFSV3;
rt                674 nfs/nfs_syscalls.c 	rt->proc = nd->nd_procnum;
rt                676 nfs/nfs_syscalls.c 		rt->ipadr = mtod(nd->nd_nam, struct sockaddr_in *)->sin_addr.s_addr;
rt                678 nfs/nfs_syscalls.c 		rt->ipadr = INADDR_ANY;
rt                679 nfs/nfs_syscalls.c 	getmicrotime(&rt->tstamp);
rt                680 nfs/nfs_syscalls.c 	rt->resptime =
rt                681 nfs/nfs_syscalls.c 	    ((rt->tstamp.tv_sec - nd->nd_starttime.tv_sec) * 1000000) +
rt                682 nfs/nfs_syscalls.c 		(rt->tstamp.tv_usec - nd->nd_starttime.tv_usec);