tag | line | file | source code |
rt | 197 | kernel/module.c | struct mod_routines rt; |
rt | 222 | kernel/module.c | memcpy_fromfs(&rt, routines, sizeof rt); |
rt | 231 | kernel/module.c | (unsigned long) rt.init, (unsigned long) rt.cleanup)); |
rt | 232 | kernel/module.c | mp->cleanup = rt.cleanup; |
rt | 309 | kernel/module.c | if ((*rt.init)() != 0) { |
rt | 536 | net/appletalk/ddp.c | struct atalk_route *rt; |
rt | 559 | net/appletalk/ddp.c | for(rt=atalk_router_list;rt!=NULL;rt=rt->next) |
rt | 561 | net/appletalk/ddp.c | if(r->rt_flags != rt->flags) |
rt | 564 | net/appletalk/ddp.c | if(ta->sat_addr.s_net == rt->target.s_net) |
rt | 566 | net/appletalk/ddp.c | if(!(rt->flags&RTF_HOST)) |
rt | 568 | net/appletalk/ddp.c | if(ta->sat_addr.s_node == rt->target.s_node) |
rt | 590 | net/appletalk/ddp.c | if(rt==NULL) |
rt | 592 | net/appletalk/ddp.c | rt=(struct atalk_route *)kmalloc(sizeof(struct atalk_route), GFP_KERNEL); |
rt | 593 | net/appletalk/ddp.c | if(rt==NULL) |
rt | 596 | net/appletalk/ddp.c | rt->next=atalk_router_list; |
rt | 597 | net/appletalk/ddp.c | atalk_router_list=rt; |
rt | 603 | net/appletalk/ddp.c | rt->target=ta->sat_addr; |
rt | 604 | net/appletalk/ddp.c | rt->dev=devhint; |
rt | 605 | net/appletalk/ddp.c | rt->flags=r->rt_flags; |
rt | 606 | net/appletalk/ddp.c | rt->gateway=ga->sat_addr; |
rt | 818 | net/appletalk/ddp.c | struct rtentry rt; |
rt | 820 | net/appletalk/ddp.c | err=verify_area(VERIFY_READ, arg, sizeof(rt)); |
rt | 823 | net/appletalk/ddp.c | memcpy_fromfs(&rt,arg,sizeof(rt)); |
rt | 828 | net/appletalk/ddp.c | if(rt.rt_dst.sa_family!=AF_APPLETALK) |
rt | 830 | net/appletalk/ddp.c | return atrtr_delete(&((struct sockaddr_at *)&rt.rt_dst)->sat_addr); |
rt | 832 | net/appletalk/ddp.c | return atrtr_create(&rt, NULL); |
rt | 875 | net/appletalk/ddp.c | struct atalk_route *rt; |
rt | 883 | net/appletalk/ddp.c | rt=&atrtr_default; |
rt | 885 | net/appletalk/ddp.c | ntohs(rt->gateway.s_net), rt->gateway.s_node, rt->flags, |
rt | 886 | net/appletalk/ddp.c | rt->dev->name); |
rt | 888 | net/appletalk/ddp.c | for (rt = atalk_router_list; rt != NULL; rt = rt->next) |
rt | 891 | net/appletalk/ddp.c | ntohs(rt->target.s_net),rt->target.s_node, |
rt | 892 | net/appletalk/ddp.c | ntohs(rt->gateway.s_net), rt->gateway.s_node, rt->flags, |
rt | 893 | net/appletalk/ddp.c | rt->dev->name); |
rt | 1436 | net/appletalk/ddp.c | struct atalk_route *rt; |
rt | 1462 | net/appletalk/ddp.c | rt=atrtr_find(&ta); |
rt | 1463 | net/appletalk/ddp.c | if(rt==NULL || ddp->deh_hops==15) |
rt | 1471 | net/appletalk/ddp.c | skb_trim(skb,min(origlen, rt->dev->hard_header_len + |
rt | 1478 | net/appletalk/ddp.c | if(aarp_send_ddp(rt->dev, skb, &ta, NULL)==-1) |
rt | 1521 | net/appletalk/ddp.c | struct atalk_route *rt; |
rt | 1569 | net/appletalk/ddp.c | rt=atrtr_find(&usat->sat_addr); |
rt | 1570 | net/appletalk/ddp.c | if(rt==NULL) |
rt | 1572 | net/appletalk/ddp.c | dev=rt->dev; |
rt | 1579 | net/appletalk/ddp.c | rt=atrtr_find(&at_hint); |
rt | 1580 | net/appletalk/ddp.c | if(rt==NULL) |
rt | 1582 | net/appletalk/ddp.c | dev=rt->dev; |
rt | 1650 | net/appletalk/ddp.c | if((!(rt->flags&RTF_GATEWAY))&&(!(dev->flags&IFF_LOOPBACK))) |
rt | 1684 | net/appletalk/ddp.c | if ( rt->flags & RTF_GATEWAY ) { |
rt | 1685 | net/appletalk/ddp.c | gsat.sat_addr = rt->gateway; |
rt | 1209 | net/ipv4/arp.c | struct rtable *rt; |
rt | 1267 | net/ipv4/arp.c | rt = ip_rt_route(ip, NULL, NULL); |
rt | 1268 | net/ipv4/arp.c | if (rt == NULL) |
rt | 1328 | net/ipv4/arp.c | entry->dev = rt->rt_dev; |
rt | 431 | net/ipv4/icmp.c | struct rtable *rt; |
rt | 475 | net/ipv4/icmp.c | rt = ip_rt_route(ip, NULL, NULL); |
rt | 476 | net/ipv4/icmp.c | if (!rt) |
rt | 478 | net/ipv4/icmp.c | if (rt->rt_gateway != source || |
rt | 89 | net/ipv4/ip_forward.c | struct rtable *rt; /* Route we use */ |
rt | 162 | net/ipv4/ip_forward.c | rt = ip_rt_route(target_addr, NULL, NULL); |
rt | 163 | net/ipv4/ip_forward.c | if (rt == NULL) |
rt | 182 | net/ipv4/ip_forward.c | raddr = rt->rt_gateway; |
rt | 208 | net/ipv4/ip_forward.c | dev2 = rt->rt_dev; |
rt | 216 | net/ipv4/ip_forward.c | (rt->rt_flags&RTF_MODIFIED) && !opt->srr) |
rt | 168 | net/ipv4/ip_output.c | struct rtable *rt; |
rt | 189 | net/ipv4/ip_output.c | rt = ip_rt_local(daddr, NULL, &src); |
rt | 191 | net/ipv4/ip_output.c | rt = ip_rt_route(daddr, NULL, &src); |
rt | 192 | net/ipv4/ip_output.c | if (rt == NULL) |
rt | 198 | net/ipv4/ip_output.c | *dev = rt->rt_dev; |
rt | 205 | net/ipv4/ip_output.c | raddr = rt->rt_gateway; |
rt | 214 | net/ipv4/ip_output.c | rt = ip_rt_local(daddr, NULL, &src); |
rt | 216 | net/ipv4/ip_output.c | rt = ip_rt_route(daddr, NULL, &src); |
rt | 224 | net/ipv4/ip_output.c | raddr = (rt == NULL) ? 0 : rt->rt_gateway; |
rt | 288 | net/ipv4/ip_output.c | if (opt->is_strictroute && rt && rt->rt_gateway) |
rt | 560 | net/ipv4/ip_output.c | struct rtable *rt; |
rt | 582 | net/ipv4/ip_output.c | rt=NULL; |
rt | 598 | net/ipv4/ip_output.c | rt = sk->ip_route_cache; |
rt | 606 | net/ipv4/ip_output.c | if(!rt || sk->ip_route_stamp != rt_stamp || |
rt | 611 | net/ipv4/ip_output.c | rt = ip_rt_local(daddr, NULL, &saddr); |
rt | 613 | net/ipv4/ip_output.c | rt = ip_rt_route(daddr, NULL, &saddr); |
rt | 618 | net/ipv4/ip_output.c | sk->ip_route_cache=rt; |
rt | 622 | net/ipv4/ip_output.c | else if(rt) |
rt | 630 | net/ipv4/ip_output.c | if(rt->rt_dev->header_cache && sk->ip_hcache_state!= -1) |
rt | 633 | net/ipv4/ip_output.c | rt->rt_dev->header_cache(rt->rt_dev,sk,saddr,daddr); |
rt | 640 | net/ipv4/ip_output.c | if (rt == NULL) |
rt | 649 | net/ipv4/ip_output.c | dev=rt->rt_dev; |
rt | 669 | net/ipv4/ip_output.c | if (opt->is_strictroute && rt && rt->rt_gateway) |
rt | 690 | net/ipv4/ip_output.c | skb->raddr=(rt&&rt->rt_gateway)?rt->rt_gateway:daddr; |
rt | 850 | net/ipv4/ip_output.c | skb->raddr = (rt&&rt->rt_gateway) ? rt->rt_gateway : daddr; |
rt | 961 | net/ipv4/ip_output.c | ip_loopback(rt?rt->rt_dev:dev,skb); |
rt | 964 | net/ipv4/ip_output.c | struct ip_mc_list *imc=rt?rt->rt_dev->ip_mc_list:dev->ip_mc_list; |
rt | 969 | net/ipv4/ip_output.c | ip_loopback(rt?rt->rt_dev:dev,skb); |
rt | 264 | net/ipv4/ip_sockglue.c | struct rtable *rt; |
rt | 286 | net/ipv4/ip_sockglue.c | if((rt=ip_rt_route(mreq.imr_multiaddr.s_addr,NULL, &route_src))!=NULL) |
rt | 288 | net/ipv4/ip_sockglue.c | dev=rt->rt_dev; |
rt | 289 | net/ipv4/ip_sockglue.c | rt->rt_use--; |
rt | 318 | net/ipv4/ip_sockglue.c | struct rtable *rt; |
rt | 338 | net/ipv4/ip_sockglue.c | if((rt=ip_rt_route(mreq.imr_multiaddr.s_addr,NULL, &route_src))!=NULL) |
rt | 340 | net/ipv4/ip_sockglue.c | dev=rt->rt_dev; |
rt | 341 | net/ipv4/ip_sockglue.c | rt->rt_use--; |
rt | 290 | net/ipv4/rarp.c | struct rtable *rt; |
rt | 329 | net/ipv4/rarp.c | rt = ip_rt_route(ip, NULL, NULL); |
rt | 330 | net/ipv4/rarp.c | if (rt == NULL) |
rt | 369 | net/ipv4/rarp.c | entry->dev = rt->rt_dev; |
rt | 563 | net/ipv4/rarp.c | struct rarp_table *rt, *rt_next; |
rt | 568 | net/ipv4/rarp.c | rt = rarp_tables; |
rt | 572 | net/ipv4/rarp.c | for ( ; rt != NULL; rt = rt_next) { |
rt | 573 | net/ipv4/rarp.c | rt_next = rt->next; |
rt | 574 | net/ipv4/rarp.c | rarp_release_entry(rt); |
rt | 208 | net/ipv4/route.c | struct rtable * rt; |
rt | 210 | net/ipv4/route.c | for (rt = rt_base ; ; rt = rt->rt_next) |
rt | 212 | net/ipv4/route.c | if (!rt) |
rt | 214 | net/ipv4/route.c | if ((gw ^ rt->rt_dst) & rt->rt_mask) |
rt | 220 | net/ipv4/route.c | if (rt->rt_flags & RTF_GATEWAY) |
rt | 222 | net/ipv4/route.c | return rt->rt_dev; |
rt | 238 | net/ipv4/route.c | struct rtable *r, *rt; |
rt | 298 | net/ipv4/route.c | rt = (struct rtable *) kmalloc(sizeof(struct rtable), GFP_ATOMIC); |
rt | 299 | net/ipv4/route.c | if (rt == NULL) |
rt | 303 | net/ipv4/route.c | memset(rt, 0, sizeof(struct rtable)); |
rt | 304 | net/ipv4/route.c | rt->rt_flags = flags | RTF_UP; |
rt | 305 | net/ipv4/route.c | rt->rt_dst = dst; |
rt | 306 | net/ipv4/route.c | rt->rt_dev = dev; |
rt | 307 | net/ipv4/route.c | rt->rt_gateway = gw; |
rt | 308 | net/ipv4/route.c | rt->rt_mask = mask; |
rt | 309 | net/ipv4/route.c | rt->rt_mss = dev->mtu - HEADER_SIZE; |
rt | 310 | net/ipv4/route.c | rt->rt_metric = metric; |
rt | 311 | net/ipv4/route.c | rt->rt_window = 0; /* Default is no clamping */ |
rt | 315 | net/ipv4/route.c | if(rt->rt_flags & RTF_MSS) |
rt | 316 | net/ipv4/route.c | rt->rt_mss = mtu; |
rt | 318 | net/ipv4/route.c | if(rt->rt_flags & RTF_WINDOW) |
rt | 319 | net/ipv4/route.c | rt->rt_window = window; |
rt | 320 | net/ipv4/route.c | if(rt->rt_flags & RTF_IRTT) |
rt | 321 | net/ipv4/route.c | rt->rt_irtt = irtt; |
rt | 355 | net/ipv4/route.c | ip_netlink_msg(RTMSG_DELROUTE, dst,gw, mask, flags, metric, rt->rt_dev->name); |
rt | 383 | net/ipv4/route.c | rt->rt_next = r; |
rt | 384 | net/ipv4/route.c | *rp = rt; |
rt | 390 | net/ipv4/route.c | if ((rt->rt_dev->flags & IFF_LOOPBACK) && !rt_loopback) |
rt | 391 | net/ipv4/route.c | rt_loopback = rt; |
rt | 400 | net/ipv4/route.c | ip_netlink_msg(RTMSG_NEWROUTE, dst,gw, mask, flags, metric, rt->rt_dev->name); |
rt | 636 | net/ipv4/route.c | struct rtable *rt; |
rt | 638 | net/ipv4/route.c | for (rt = rt_base; rt != NULL || early_out ; rt = rt->rt_next) |
rt | 640 | net/ipv4/route.c | if (!((rt->rt_dst ^ daddr) & rt->rt_mask)) |
rt | 645 | net/ipv4/route.c | if (rt->rt_flags & RTF_GATEWAY) |
rt | 647 | net/ipv4/route.c | if ((rt->rt_dev->flags & IFF_BROADCAST) && |
rt | 648 | net/ipv4/route.c | (rt->rt_dev->pa_brdaddr == daddr)) |
rt | 652 | net/ipv4/route.c | if(rt->rt_flags&RTF_REJECT) |
rt | 656 | net/ipv4/route.c | *src_addr= rt->rt_dev->pa_addr; |
rt | 658 | net/ipv4/route.c | if (daddr == rt->rt_dev->pa_addr) { |
rt | 659 | net/ipv4/route.c | if ((rt = rt_loopback) == NULL) |
rt | 662 | net/ipv4/route.c | rt->rt_use++; |
rt | 663 | net/ipv4/route.c | return rt; |
rt | 670 | net/ipv4/route.c | struct rtable *rt; |
rt | 672 | net/ipv4/route.c | for (rt = rt_base; rt != NULL || early_out ; rt = rt->rt_next) |
rt | 677 | net/ipv4/route.c | if (rt->rt_flags&RTF_GATEWAY) |
rt | 680 | net/ipv4/route.c | if (!((rt->rt_dst ^ daddr) & rt->rt_mask)) |
rt | 686 | net/ipv4/route.c | if ((rt->rt_dev->flags & IFF_BROADCAST) && |
rt | 687 | net/ipv4/route.c | rt->rt_dev->pa_brdaddr == daddr) |
rt | 692 | net/ipv4/route.c | *src_addr= rt->rt_dev->pa_addr; |
rt | 694 | net/ipv4/route.c | if (daddr == rt->rt_dev->pa_addr) { |
rt | 695 | net/ipv4/route.c | if ((rt = rt_loopback) == NULL) |
rt | 698 | net/ipv4/route.c | rt->rt_use++; |
rt | 699 | net/ipv4/route.c | return rt; |
rt | 711 | net/ipv4/route.c | struct rtentry rt; |
rt | 722 | net/ipv4/route.c | memcpy_fromfs(&rt, arg, sizeof(struct rtentry)); |
rt | 723 | net/ipv4/route.c | return (cmd == SIOCDELRT) ? rt_kill(&rt) : rt_new(&rt); |
rt | 638 | net/ipv4/tcp.c | struct rtable *rt; |
rt | 685 | net/ipv4/tcp.c | rt=ip_rt_local(iph->daddr,NULL,NULL); |
rt | 687 | net/ipv4/tcp.c | rt=ip_rt_route(iph->daddr,NULL,NULL); |
rt | 689 | net/ipv4/tcp.c | if(rt==NULL) /* Deep poo */ |
rt | 699 | net/ipv4/tcp.c | dev=rt->rt_dev; |
rt | 700 | net/ipv4/tcp.c | skb->raddr=rt->rt_gateway; |
rt | 2872 | net/ipv4/tcp.c | struct rtable *rt; |
rt | 3025 | net/ipv4/tcp.c | rt=ip_rt_route(saddr, NULL,NULL); |
rt | 3027 | net/ipv4/tcp.c | if(rt!=NULL && (rt->rt_flags&RTF_WINDOW)) |
rt | 3028 | net/ipv4/tcp.c | newsk->window_clamp = rt->rt_window; |
rt | 3034 | net/ipv4/tcp.c | else if(rt!=NULL && (rt->rt_flags&RTF_MSS)) |
rt | 3035 | net/ipv4/tcp.c | newsk->mtu = rt->rt_mss - sizeof(struct iphdr) - sizeof(struct tcphdr); |
rt | 4469 | net/ipv4/tcp.c | struct rtable *rt; |
rt | 4526 | net/ipv4/tcp.c | rt=ip_rt_local(sk->daddr, NULL, sk->saddr ? NULL : &sk->saddr); |
rt | 4528 | net/ipv4/tcp.c | rt=ip_rt_route(sk->daddr, NULL, sk->saddr ? NULL : &sk->saddr); |
rt | 4567 | net/ipv4/tcp.c | if(rt!=NULL && (rt->rt_flags&RTF_WINDOW)) |
rt | 4568 | net/ipv4/tcp.c | sk->window_clamp=rt->rt_window; |
rt | 4574 | net/ipv4/tcp.c | else if(rt!=NULL && (rt->rt_flags&RTF_MSS)) |
rt | 4575 | net/ipv4/tcp.c | sk->mtu = rt->rt_mss; |
rt | 4614 | net/ipv4/tcp.c | if(rt&&rt->rt_flags&RTF_IRTT) |
rt | 4615 | net/ipv4/tcp.c | sk->rto = rt->rt_irtt; |
rt | 295 | net/ipv4/udp.c | const unsigned char *from, int len, int rt, |
rt | 321 | net/ipv4/udp.c | sin->sin_addr.s_addr, saddr, sk->opt, rt, IPPROTO_UDP, noblock); |
rt | 324 | net/ipv4/udp.c | sin->sin_addr.s_addr, saddr, sk->opt, rt, IPPROTO_UDP, noblock); |
rt | 543 | net/ipv4/udp.c | struct rtable *rt; |
rt | 556 | net/ipv4/udp.c | rt=(sk->localroute?ip_rt_local:ip_rt_route)((__u32)usin->sin_addr.s_addr, NULL, &sa); |
rt | 557 | net/ipv4/udp.c | if(rt==NULL) |
rt | 567 | net/ipv4/udp.c | sk->ip_route_cache = rt; |
rt | 945 | net/ipx/af_ipx.c | ipx_route *rt; |
rt | 948 | net/ipx/af_ipx.c | rt = ipxrtr_lookup(network); |
rt | 949 | net/ipx/af_ipx.c | if (rt==NULL) { |
rt | 950 | net/ipx/af_ipx.c | rt=(ipx_route *)kmalloc(sizeof(ipx_route),GFP_ATOMIC); |
rt | 951 | net/ipx/af_ipx.c | if(rt==NULL) |
rt | 953 | net/ipx/af_ipx.c | rt->ir_next=ipx_routes; |
rt | 954 | net/ipx/af_ipx.c | ipx_routes=rt; |
rt | 957 | net/ipx/af_ipx.c | rt->ir_net = network; |
rt | 958 | net/ipx/af_ipx.c | rt->ir_intrfc = intrfc; |
rt | 960 | net/ipx/af_ipx.c | memset(rt->ir_router_node, '\0', IPX_NODE_LEN); |
rt | 961 | net/ipx/af_ipx.c | rt->ir_routed = 0; |
rt | 963 | net/ipx/af_ipx.c | memcpy(rt->ir_router_node, node, IPX_NODE_LEN); |
rt | 964 | net/ipx/af_ipx.c | rt->ir_routed=1; |
rt | 1031 | net/ipx/af_ipx.c | ipx_route *rt = NULL; |
rt | 1042 | net/ipx/af_ipx.c | rt = ipxrtr_lookup(usipx->sipx_network); |
rt | 1043 | net/ipx/af_ipx.c | if (rt==NULL) { |
rt | 1046 | net/ipx/af_ipx.c | intrfc = rt->ir_intrfc; |
rt | 1086 | net/ipx/af_ipx.c | return ipxitf_send(intrfc, skb, (rt && rt->ir_routed) ? |
rt | 1087 | net/ipx/af_ipx.c | rt->ir_router_node : ipx->ipx_dest.node); |
rt | 1116 | net/ipx/af_ipx.c | struct rtentry rt; /* Use these to behave like 'other' stacks */ |
rt | 1119 | net/ipx/af_ipx.c | err=verify_area(VERIFY_READ,arg,sizeof(rt)); |
rt | 1123 | net/ipx/af_ipx.c | memcpy_fromfs(&rt,arg,sizeof(rt)); |
rt | 1125 | net/ipx/af_ipx.c | sg=(struct sockaddr_ipx *)&rt.rt_gateway; |
rt | 1126 | net/ipx/af_ipx.c | st=(struct sockaddr_ipx *)&rt.rt_dst; |
rt | 1128 | net/ipx/af_ipx.c | if(!(rt.rt_flags&RTF_GATEWAY)) |
rt | 1275 | net/ipx/af_ipx.c | ipx_route *rt; |
rt | 1282 | net/ipx/af_ipx.c | for (rt = ipx_routes; rt != NULL; rt = rt->ir_next) |
rt | 1284 | net/ipx/af_ipx.c | len += sprintf (buffer+len,"%08lX ", ntohl(rt->ir_net)); |
rt | 1285 | net/ipx/af_ipx.c | if (rt->ir_routed) { |
rt | 1287 | net/ipx/af_ipx.c | ntohl(rt->ir_intrfc->if_netnum), |
rt | 1288 | net/ipx/af_ipx.c | rt->ir_router_node[0], rt->ir_router_node[1], |
rt | 1289 | net/ipx/af_ipx.c | rt->ir_router_node[2], rt->ir_router_node[3], |
rt | 1290 | net/ipx/af_ipx.c | rt->ir_router_node[4], rt->ir_router_node[5]); |