| tag | line | file | source code |
| rt | 176 | kernel/module.c | struct mod_routines rt; |
| rt | 198 | kernel/module.c | memcpy_fromfs(&rt, routines, sizeof rt); |
| rt | 207 | kernel/module.c | (unsigned long) rt.init, (unsigned long) rt.cleanup)); |
| rt | 208 | kernel/module.c | mp->cleanup = rt.cleanup; |
| rt | 249 | kernel/module.c | if ((*rt.init)() != 0) |
| rt | 1006 | net/inet/arp.c | struct rtable *rt; |
| rt | 1051 | net/inet/arp.c | rt = ip_rt_route(ip, NULL, NULL); |
| rt | 1052 | net/inet/arp.c | if (rt == NULL) |
| rt | 1105 | net/inet/arp.c | entry->dev = rt->rt_dev; |
| rt | 293 | net/inet/icmp.c | struct rtable *rt; |
| rt | 323 | net/inet/icmp.c | rt = ip_rt_route(ip, NULL, NULL); |
| rt | 324 | net/inet/icmp.c | if (!rt) |
| rt | 326 | net/inet/icmp.c | if (rt->rt_gateway != source) |
| rt | 197 | net/inet/ip.c | struct rtable *rt; |
| rt | 212 | net/inet/ip.c | rt = ip_rt_local(daddr, &optmem, &src); |
| rt | 214 | net/inet/ip.c | rt = ip_rt_route(daddr, &optmem, &src); |
| rt | 215 | net/inet/ip.c | if (rt == NULL) |
| rt | 221 | net/inet/ip.c | *dev = rt->rt_dev; |
| rt | 228 | net/inet/ip.c | raddr = rt->rt_gateway; |
| rt | 238 | net/inet/ip.c | rt = ip_rt_local(daddr, &optmem, &src); |
| rt | 240 | net/inet/ip.c | rt = ip_rt_route(daddr, &optmem, &src); |
| rt | 248 | net/inet/ip.c | raddr = (rt == NULL) ? 0 : rt->rt_gateway; |
| rt | 1258 | net/inet/ip.c | struct rtable *rt; /* Route we use */ |
| rt | 1295 | net/inet/ip.c | rt = ip_rt_route(iph->daddr, NULL, NULL); |
| rt | 1296 | net/inet/ip.c | if (rt == NULL) |
| rt | 1315 | net/inet/ip.c | raddr = rt->rt_gateway; |
| rt | 1323 | net/inet/ip.c | rt = ip_rt_route(raddr, NULL, NULL); |
| rt | 1324 | net/inet/ip.c | if (rt == NULL) |
| rt | 1332 | net/inet/ip.c | if (rt->rt_gateway != 0) |
| rt | 1333 | net/inet/ip.c | raddr = rt->rt_gateway; |
| rt | 1342 | net/inet/ip.c | dev2 = rt->rt_dev; |
| rt | 281 | net/inet/ipx.c | ipx_route *rt=ipxrtr_get_dev(r->ipx_network); |
| rt | 313 | net/inet/ipx.c | if (rt==NULL) |
| rt | 315 | net/inet/ipx.c | rt=(ipx_route *)kmalloc(sizeof(ipx_route),GFP_ATOMIC); /* Because we are brave and don't lock the table! */ |
| rt | 316 | net/inet/ipx.c | if(rt==NULL) |
| rt | 318 | net/inet/ipx.c | rt->next=ipx_router_list; |
| rt | 319 | net/inet/ipx.c | ipx_router_list=rt; |
| rt | 321 | net/inet/ipx.c | rt->net=r->ipx_network; |
| rt | 322 | net/inet/ipx.c | rt->router_net=r->ipx_router_network; |
| rt | 323 | net/inet/ipx.c | memcpy(rt->router_node,r->ipx_router_node,sizeof(rt->router_node)); |
| rt | 324 | net/inet/ipx.c | rt->flags=IPX_RT_ROUTED; |
| rt | 325 | net/inet/ipx.c | rt->dlink_type = dlink_type; |
| rt | 326 | net/inet/ipx.c | rt->datalink = datalink; |
| rt | 327 | net/inet/ipx.c | rt->dev=rt1->dev; |
| rt | 342 | net/inet/ipx.c | rt=(ipx_route *)kmalloc(sizeof(ipx_route),GFP_ATOMIC); /* Because we are brave and don't lock the table! */ |
| rt | 343 | net/inet/ipx.c | if(rt==NULL) |
| rt | 345 | net/inet/ipx.c | rt->next=ipx_router_list; |
| rt | 346 | net/inet/ipx.c | ipx_router_list=rt; |
| rt | 347 | net/inet/ipx.c | rt->router_net=0; |
| rt | 348 | net/inet/ipx.c | memset(rt->router_node,0,sizeof(rt->router_node)); |
| rt | 349 | net/inet/ipx.c | rt->dev=dev; |
| rt | 350 | net/inet/ipx.c | rt->net=r->ipx_network; |
| rt | 351 | net/inet/ipx.c | rt->flags=0; |
| rt | 352 | net/inet/ipx.c | rt->dlink_type = dlink_type; |
| rt | 353 | net/inet/ipx.c | rt->datalink = datalink; |
| rt | 354 | net/inet/ipx.c | ipxrtr_add_localnet(rt); |
| rt | 436 | net/inet/ipx.c | ipx_route *rt; |
| rt | 442 | net/inet/ipx.c | for (rt = ipx_router_list; rt != NULL; rt = rt->next) |
| rt | 444 | net/inet/ipx.c | len += sprintf (buffer+len,"%08lX %08lX:%02X%02X%02X%02X%02X%02X %02X %s\n", ntohl(rt->net), |
| rt | 445 | net/inet/ipx.c | ntohl(rt->router_net), rt->router_node[0], rt->router_node[1], rt->router_node[2], |
| rt | 446 | net/inet/ipx.c | rt->router_node[3], rt->router_node[4], rt->router_node[5], rt->flags, rt->dev->name); |
| rt | 664 | net/inet/ipx.c | struct ipx_route *rt; |
| rt | 701 | net/inet/ipx.c | rt = ipxrtr_get_default_net(); |
| rt | 705 | net/inet/ipx.c | rt = ipxrtr_get_dev(addr->sipx_network); |
| rt | 708 | net/inet/ipx.c | if(rt == NULL) |
| rt | 716 | net/inet/ipx.c | sk->ipx_source_addr.net=rt->net; |
| rt | 720 | net/inet/ipx.c | nodestart = sk->ipx_source_addr.node + (6 - rt->dev->addr_len); |
| rt | 721 | net/inet/ipx.c | memcpy(nodestart,rt->dev->dev_addr,rt->dev->addr_len); |
| rt | 812 | net/inet/ipx.c | ipx_route *rt; |
| rt | 879 | net/inet/ipx.c | rt=ipxrtr_get_dev(ipx->ipx_dest.net); |
| rt | 880 | net/inet/ipx.c | if(rt==NULL) /* Unlike IP we can send on the interface we received. Eg doing DIX/802.3 conversion */ |
| rt | 888 | net/inet/ipx.c | outgoing_size = rt->datalink->header_length + rt->dev->hard_header_len; |
| rt | 920 | net/inet/ipx.c | skb2->dev = rt->dev; |
| rt | 921 | net/inet/ipx.c | rt->datalink->datalink_header(rt->datalink, skb2, |
| rt | 922 | net/inet/ipx.c | (rt->flags&IPX_RT_ROUTED)?rt->router_node |
| rt | 925 | net/inet/ipx.c | dev_queue_xmit(skb2,rt->dev,SOPRI_NORMAL); |
| rt | 976 | net/inet/ipx.c | ipx_route *rt; |
| rt | 1037 | net/inet/ipx.c | rt = ipxrtr_get_default_net(); |
| rt | 1038 | net/inet/ipx.c | if (rt != NULL) |
| rt | 1039 | net/inet/ipx.c | usipx->sipx_network = rt->net; |
| rt | 1041 | net/inet/ipx.c | rt=ipxrtr_get_dev(usipx->sipx_network); |
| rt | 1043 | net/inet/ipx.c | if(rt==NULL) |
| rt | 1048 | net/inet/ipx.c | dev=rt->dev; |
| rt | 1049 | net/inet/ipx.c | dl = rt->datalink; |
| rt | 1075 | net/inet/ipx.c | skb->dev=rt->dev; |
| rt | 1079 | net/inet/ipx.c | (rt->flags&IPX_RT_ROUTED)?rt->router_node:usipx->sipx_node); |
| rt | 1087 | net/inet/ipx.c | (rt->flags&IPX_RT_ROUTED)?rt->router_node |
| rt | 1114 | net/inet/ipx.c | pt.type = rt->dlink_type; |
| rt | 1124 | net/inet/ipx.c | pt.type = rt->dlink_type; |
| rt | 1132 | net/inet/ipx.c | skb2->h.raw = skb2->data + rt->datalink->header_length |
| rt | 239 | net/inet/rarp.c | struct rtable *rt; |
| rt | 278 | net/inet/rarp.c | rt = ip_rt_route(ip, NULL, NULL); |
| rt | 279 | net/inet/rarp.c | if (rt == NULL) |
| rt | 318 | net/inet/rarp.c | entry->dev = rt->rt_dev; |
| rt | 173 | net/inet/route.c | struct rtable * rt; |
| rt | 175 | net/inet/route.c | for (rt = rt_base ; ; rt = rt->rt_next) |
| rt | 177 | net/inet/route.c | if (!rt) |
| rt | 179 | net/inet/route.c | if ((gw ^ rt->rt_dst) & rt->rt_mask) |
| rt | 185 | net/inet/route.c | if (rt->rt_flags & RTF_GATEWAY) |
| rt | 187 | net/inet/route.c | return rt->rt_dev; |
| rt | 202 | net/inet/route.c | struct rtable *r, *rt; |
| rt | 261 | net/inet/route.c | rt = (struct rtable *) kmalloc(sizeof(struct rtable), GFP_ATOMIC); |
| rt | 262 | net/inet/route.c | if (rt == NULL) |
| rt | 266 | net/inet/route.c | memset(rt, 0, sizeof(struct rtable)); |
| rt | 267 | net/inet/route.c | rt->rt_flags = flags | RTF_UP; |
| rt | 268 | net/inet/route.c | rt->rt_dst = dst; |
| rt | 269 | net/inet/route.c | rt->rt_dev = dev; |
| rt | 270 | net/inet/route.c | rt->rt_gateway = gw; |
| rt | 271 | net/inet/route.c | rt->rt_mask = mask; |
| rt | 272 | net/inet/route.c | rt->rt_mss = dev->mtu - HEADER_SIZE; |
| rt | 273 | net/inet/route.c | rt->rt_window = 0; /* Default is no clamping */ |
| rt | 277 | net/inet/route.c | if(rt->rt_flags & RTF_MSS) |
| rt | 278 | net/inet/route.c | rt->rt_mss = mtu; |
| rt | 280 | net/inet/route.c | if(rt->rt_flags & RTF_WINDOW) |
| rt | 281 | net/inet/route.c | rt->rt_window = window; |
| rt | 321 | net/inet/route.c | rt->rt_next = r; |
| rt | 322 | net/inet/route.c | *rp = rt; |
| rt | 328 | net/inet/route.c | if ((rt->rt_dev->flags & IFF_LOOPBACK) && !rt_loopback) |
| rt | 329 | net/inet/route.c | rt_loopback = rt; |
| rt | 536 | net/inet/route.c | struct rtable *rt; |
| rt | 538 | net/inet/route.c | for (rt = rt_base; rt != NULL || early_out ; rt = rt->rt_next) |
| rt | 540 | net/inet/route.c | if (!((rt->rt_dst ^ daddr) & rt->rt_mask)) |
| rt | 545 | net/inet/route.c | if (rt->rt_flags & RTF_GATEWAY) |
| rt | 547 | net/inet/route.c | if ((rt->rt_dev->flags & IFF_BROADCAST) && |
| rt | 548 | net/inet/route.c | (rt->rt_dev->pa_brdaddr == daddr)) |
| rt | 553 | net/inet/route.c | *src_addr= rt->rt_dev->pa_addr; |
| rt | 555 | net/inet/route.c | if (daddr == rt->rt_dev->pa_addr) { |
| rt | 556 | net/inet/route.c | if ((rt = rt_loopback) == NULL) |
| rt | 559 | net/inet/route.c | rt->rt_use++; |
| rt | 560 | net/inet/route.c | return rt; |
| rt | 567 | net/inet/route.c | struct rtable *rt; |
| rt | 569 | net/inet/route.c | for (rt = rt_base; rt != NULL || early_out ; rt = rt->rt_next) |
| rt | 574 | net/inet/route.c | if (rt->rt_flags&RTF_GATEWAY) |
| rt | 577 | net/inet/route.c | if (!((rt->rt_dst ^ daddr) & rt->rt_mask)) |
| rt | 583 | net/inet/route.c | if ((rt->rt_dev->flags & IFF_BROADCAST) && |
| rt | 584 | net/inet/route.c | rt->rt_dev->pa_brdaddr == daddr) |
| rt | 589 | net/inet/route.c | *src_addr= rt->rt_dev->pa_addr; |
| rt | 591 | net/inet/route.c | if (daddr == rt->rt_dev->pa_addr) { |
| rt | 592 | net/inet/route.c | if ((rt = rt_loopback) == NULL) |
| rt | 595 | net/inet/route.c | rt->rt_use++; |
| rt | 596 | net/inet/route.c | return rt; |
| rt | 605 | net/inet/route.c | static int ip_get_old_rtent(struct old_rtentry * src, struct rtentry * rt) |
| rt | 614 | net/inet/route.c | memset(rt, 0, sizeof(*rt)); |
| rt | 615 | net/inet/route.c | rt->rt_dst = tmp.rt_dst; |
| rt | 616 | net/inet/route.c | rt->rt_gateway = tmp.rt_gateway; |
| rt | 617 | net/inet/route.c | rt->rt_genmask.sa_family = AF_INET; |
| rt | 618 | net/inet/route.c | ((struct sockaddr_in *) &rt->rt_genmask)->sin_addr.s_addr = tmp.rt_genmask; |
| rt | 619 | net/inet/route.c | rt->rt_flags = tmp.rt_flags; |
| rt | 620 | net/inet/route.c | rt->rt_dev = tmp.rt_dev; |
| rt | 632 | net/inet/route.c | struct rtentry rt; |
| rt | 640 | net/inet/route.c | err = ip_get_old_rtent((struct old_rtentry *) arg, &rt); |
| rt | 643 | net/inet/route.c | return (cmd == SIOCDELRTOLD) ? rt_kill(&rt) : rt_new(&rt); |
| rt | 652 | net/inet/route.c | memcpy_fromfs(&rt, arg, sizeof(struct rtentry)); |
| rt | 653 | net/inet/route.c | return (cmd == SIOCDELRT) ? rt_kill(&rt) : rt_new(&rt); |
| rt | 1980 | net/inet/tcp.c | struct rtable *rt; |
| rt | 2108 | net/inet/tcp.c | rt=ip_rt_route(saddr, NULL,NULL); |
| rt | 2110 | net/inet/tcp.c | if(rt!=NULL && (rt->rt_flags&RTF_WINDOW)) |
| rt | 2111 | net/inet/tcp.c | newsk->window_clamp = rt->rt_window; |
| rt | 2117 | net/inet/tcp.c | else if(rt!=NULL && (rt->rt_flags&RTF_MSS)) |
| rt | 2118 | net/inet/tcp.c | newsk->mtu = rt->rt_mss - HEADER_SIZE; |
| rt | 3519 | net/inet/tcp.c | struct rtable *rt; |
| rt | 3579 | net/inet/tcp.c | rt=ip_rt_route(sk->daddr, NULL, NULL); |
| rt | 3614 | net/inet/tcp.c | if(rt!=NULL && (rt->rt_flags&RTF_WINDOW)) |
| rt | 3615 | net/inet/tcp.c | sk->window_clamp=rt->rt_window; |
| rt | 3621 | net/inet/tcp.c | else if(rt!=NULL && (rt->rt_flags&RTF_MTU)) |
| rt | 3622 | net/inet/tcp.c | sk->mtu = rt->rt_mss; |
| rt | 250 | net/inet/udp.c | unsigned char *from, int len, int rt) |
| rt | 272 | net/inet/udp.c | skb->localroute = sk->localroute|(rt&MSG_DONTROUTE); |