Lines Matching refs:rt

411 	struct rt_entry *rt;  in check_remote()  local
417 rt = rtfind(ifp->int_addr); in check_remote()
418 if (rt != NULL in check_remote()
419 && rt->rt_ifp != 0 in check_remote()
421 rt->rt_ifp->int_net, rt->rt_ifp->int_mask)) in check_remote()
650 struct rt_entry *rt; in ifinit() local
1138 rt = rtget(myaddr, HOST_MASK); in ifinit()
1139 if (rt != NULL) { in ifinit()
1140 if (rt->rt_ifp != ifp in ifinit()
1141 || rt->rt_router != loopaddr) { in ifinit()
1142 rtdelete(rt); in ifinit()
1143 rt = NULL; in ifinit()
1147 loop_rts.rts_time = rt->rt_time; in ifinit()
1148 rtchange(rt, rt->rt_state | RS_MHOME, in ifinit()
1152 if (rt == NULL) { in ifinit()
1200 rt = rtget(ifp->int_addr, HOST_MASK); in ifinit()
1201 if (rt != NULL && rt->rt_router != loopaddr) { in ifinit()
1202 rtdelete(rt); in ifinit()
1203 rt = NULL; in ifinit()
1205 if (rt != NULL) { in ifinit()
1206 if (!(rt->rt_state & RS_LOCAL) in ifinit()
1207 || rt->rt_metric > ifp->int_metric) { in ifinit()
1210 ifp1 = rt->rt_ifp; in ifinit()
1214 loop_rts.rts_time = rt->rt_time; in ifinit()
1215 rtchange(rt, ((rt->rt_state & ~RS_NET_SYN) in ifinit()
1230 rt = rtget(intnetp->intnet_addr, intnetp->intnet_mask); in ifinit()
1231 if (rt != NULL in ifinit()
1232 && !(rt->rt_state & RS_NO_NET_SYN) in ifinit()
1233 && !(rt->rt_state & RS_NET_INT)) { in ifinit()
1234 rtdelete(rt); in ifinit()
1235 rt = NULL; in ifinit()
1237 if (rt == NULL) { in ifinit()
1252 struct rt_entry *rt; in check_net_syn() local
1262 rt = rtget(ifp->int_std_addr, ifp->int_std_mask); in check_net_syn()
1263 if (rt != NULL in check_net_syn()
1264 && 0 == (rt->rt_state & RS_NO_NET_SYN) in check_net_syn()
1265 && (!(rt->rt_state & RS_NET_SYN) in check_net_syn()
1266 || rt->rt_metric > ifp->int_metric)) { in check_net_syn()
1267 rtdelete(rt); in check_net_syn()
1268 rt = NULL; in check_net_syn()
1270 if (rt == NULL) { in check_net_syn()
1282 rt = rtget(ifp->int_std_addr, in check_net_syn()
1284 if (rt != NULL in check_net_syn()
1285 && (rt->rt_state & RS_NET_SYN) in check_net_syn()
1286 && rt->rt_ifp == ifp) in check_net_syn()
1287 rtbad_sub(rt); in check_net_syn()
1299 struct rt_entry *rt; in addrouteforif() local
1338 rt = rtget(dst, ifp->int_mask); in addrouteforif()
1339 if (rt != NULL) { in addrouteforif()
1340 if ((rt->rt_ifp != ifp in addrouteforif()
1341 || rt->rt_router != ifp->int_addr) in addrouteforif()
1343 || rt->rt_ifp == 0 in addrouteforif()
1344 || (rt->rt_ifp->int_state & IS_BROKE))) { in addrouteforif()
1345 rtdelete(rt); in addrouteforif()
1346 rt = NULL; in addrouteforif()
1348 rtchange(rt, ((rt->rt_state | RS_IF) in addrouteforif()
1353 if (rt == NULL) { in addrouteforif()