Home | History | Annotate | Download | only in routed

Lines Matching refs:rt

429 	struct rt_entry *rt;
435 rt = rtfind(ifp->int_addr);
436 if (rt != 0
437 && rt->rt_ifp != 0
439 rt->rt_ifp->int_net, rt->rt_ifp->int_mask))
697 struct rt_entry *rt;
1187 rt = rtget(myaddr, HOST_MASK);
1188 if (rt != 0) {
1189 if (rt->rt_ifp != ifp
1190 || rt->rt_router != loopaddr) {
1191 rtdelete(rt);
1192 rt = 0;
1196 loop_rts.rts_time = rt->rt_time;
1197 rtchange(rt, rt->rt_state | RS_MHOME,
1201 if (rt == 0) {
1251 rt = rtget(ifp->int_addr, HOST_MASK);
1252 if (rt != 0 && rt->rt_router != loopaddr) {
1253 rtdelete(rt);
1254 rt = 0;
1256 if (rt != 0) {
1257 if (!(rt->rt_state & RS_LOCAL)
1258 || rt->rt_metric > ifp->int_metric) {
1261 ifp1 = rt->rt_ifp;
1265 loop_rts.rts_time = rt->rt_time;
1266 rtchange(rt, ((rt->rt_state & ~RS_NET_SYN)
1280 rt = rtget(intnetp->intnet_addr, intnetp->intnet_mask);
1281 if (rt != 0
1282 && !(rt->rt_state & RS_NO_NET_SYN)
1283 && !(rt->rt_state & RS_NET_INT)) {
1284 rtdelete(rt);
1285 rt = 0;
1287 if (rt == 0) {
1302 struct rt_entry *rt;
1312 rt = rtget(ifp->int_std_addr, ifp->int_std_mask);
1313 if (rt != 0
1314 && 0 == (rt->rt_state & RS_NO_NET_SYN)
1315 && (!(rt->rt_state & RS_NET_SYN)
1316 || rt->rt_metric > ifp->int_metric)) {
1317 rtdelete(rt);
1318 rt = 0;
1320 if (rt == 0) {
1332 rt = rtget(ifp->int_std_addr,
1334 if (rt != 0
1335 && (rt->rt_state & RS_NET_SYN)
1336 && rt->rt_ifp == ifp)
1337 rtbad_sub(rt);
1349 struct rt_entry *rt;
1388 rt = rtget(dst, ifp->int_mask);
1389 if (rt != 0) {
1390 if ((rt->rt_ifp != ifp
1391 || rt->rt_router != ifp->int_addr)
1393 || rt->rt_ifp == 0
1394 || (rt->rt_ifp->int_state & IS_BROKE))) {
1395 rtdelete(rt);
1396 rt = 0;
1398 rtchange(rt, ((rt->rt_state | RS_IF)
1403 if (rt == 0) {