taglinefilesource code
rt180kernel/module.cstruct mod_routines rt;
rt202kernel/module.cmemcpy_fromfs(&rt, routines, sizeof rt);
rt211kernel/module.c(unsigned long) rt.init, (unsigned long) rt.cleanup));
rt212kernel/module.cmp->cleanup = rt.cleanup;
rt288kernel/module.cif ((*rt.init)() != 0)
rt1030net/inet/arp.cstruct rtable *rt;
rt1075net/inet/arp.crt = ip_rt_route(ip, NULL, NULL);
rt1076net/inet/arp.cif (rt == NULL)
rt1129net/inet/arp.centry->dev = rt->rt_dev;
rt324net/inet/icmp.cstruct rtable *rt;
rt354net/inet/icmp.crt = ip_rt_route(ip, NULL, NULL);
rt355net/inet/icmp.cif (!rt)
rt357net/inet/icmp.cif (rt->rt_gateway != source)
rt224net/inet/ip.cstruct rtable *rt;
rt243net/inet/ip.crt = ip_rt_local(daddr, &optmem, &src);
rt245net/inet/ip.crt = ip_rt_route(daddr, &optmem, &src);
rt246net/inet/ip.cif (rt == NULL)
rt252net/inet/ip.c*dev = rt->rt_dev;
rt259net/inet/ip.craddr = rt->rt_gateway;
rt269net/inet/ip.crt = ip_rt_local(daddr, &optmem, &src);
rt271net/inet/ip.crt = ip_rt_route(daddr, &optmem, &src);
rt279net/inet/ip.craddr = (rt == NULL) ? 0 : rt->rt_gateway;
rt1294net/inet/ip.cstruct rtable *rt;  /* Route we use */
rt1341net/inet/ip.crt = ip_rt_route(iph->daddr, NULL, NULL);
rt1342net/inet/ip.cif (rt == NULL)
rt1361net/inet/ip.craddr = rt->rt_gateway;
rt1369net/inet/ip.crt = ip_rt_route(raddr, NULL, NULL);
rt1370net/inet/ip.cif (rt == NULL)
rt1378net/inet/ip.cif (rt->rt_gateway != 0)
rt1379net/inet/ip.craddr = rt->rt_gateway;
rt1388net/inet/ip.cdev2 = rt->rt_dev;
rt2191net/inet/ip.cstruct rtable *rt;
rt2213net/inet/ip.cif((rt=ip_rt_route(mreq.imr_multiaddr.s_addr,&optmem, &route_src))!=NULL)
rt2215net/inet/ip.cdev=rt->rt_dev;
rt2216net/inet/ip.crt->rt_use--;
rt2249net/inet/ip.cstruct rtable *rt;
rt2270net/inet/ip.cif((rt=ip_rt_route(mreq.imr_multiaddr.s_addr,&optmem, &route_src))!=NULL)
rt2272net/inet/ip.cdev=rt->rt_dev;
rt2273net/inet/ip.crt->rt_use--;
rt281net/inet/ipx.cipx_route *rt=ipxrtr_get_dev(r->ipx_network);
rt313net/inet/ipx.cif (rt==NULL)
rt315net/inet/ipx.crt=(ipx_route *)kmalloc(sizeof(ipx_route),GFP_ATOMIC);  /* Because we are brave and don't lock the table! */
rt316net/inet/ipx.cif(rt==NULL)
rt318net/inet/ipx.crt->next=ipx_router_list;
rt319net/inet/ipx.cipx_router_list=rt;
rt321net/inet/ipx.crt->net=r->ipx_network;
rt322net/inet/ipx.crt->router_net=r->ipx_router_network;
rt323net/inet/ipx.cmemcpy(rt->router_node,r->ipx_router_node,sizeof(rt->router_node));
rt324net/inet/ipx.crt->flags=IPX_RT_ROUTED;
rt325net/inet/ipx.crt->dlink_type = dlink_type;
rt326net/inet/ipx.crt->datalink = datalink;
rt327net/inet/ipx.crt->dev=rt1->dev;
rt342net/inet/ipx.crt=(ipx_route *)kmalloc(sizeof(ipx_route),GFP_ATOMIC);  /* Because we are brave and don't lock the table! */
rt343net/inet/ipx.cif(rt==NULL)
rt345net/inet/ipx.crt->next=ipx_router_list;
rt346net/inet/ipx.cipx_router_list=rt;
rt347net/inet/ipx.crt->router_net=0;
rt348net/inet/ipx.cmemset(rt->router_node,0,sizeof(rt->router_node));
rt349net/inet/ipx.crt->dev=dev;
rt350net/inet/ipx.crt->net=r->ipx_network;
rt351net/inet/ipx.crt->flags=0;
rt352net/inet/ipx.crt->dlink_type = dlink_type;
rt353net/inet/ipx.crt->datalink = datalink;
rt354net/inet/ipx.cipxrtr_add_localnet(rt);
rt436net/inet/ipx.cipx_route *rt;
rt442net/inet/ipx.cfor (rt = ipx_router_list; rt != NULL; rt = rt->next)
rt444net/inet/ipx.clen += sprintf (buffer+len,"%08lX %08lX:%02X%02X%02X%02X%02X%02X %02X    %s\n", ntohl(rt->net),
rt445net/inet/ipx.cntohl(rt->router_net), rt->router_node[0], rt->router_node[1], rt->router_node[2],
rt446net/inet/ipx.crt->router_node[3], rt->router_node[4], rt->router_node[5], rt->flags, rt->dev->name);
rt664net/inet/ipx.cstruct ipx_route *rt;
rt701net/inet/ipx.crt = ipxrtr_get_default_net();
rt705net/inet/ipx.crt = ipxrtr_get_dev(addr->sipx_network);
rt708net/inet/ipx.cif(rt == NULL)
rt716net/inet/ipx.csk->ipx_source_addr.net=rt->net;
rt720net/inet/ipx.cnodestart = sk->ipx_source_addr.node + (6 - rt->dev->addr_len);
rt721net/inet/ipx.cmemcpy(nodestart,rt->dev->dev_addr,rt->dev->addr_len);
rt812net/inet/ipx.cipx_route *rt;
rt879net/inet/ipx.crt=ipxrtr_get_dev(ipx->ipx_dest.net);
rt880net/inet/ipx.cif(rt==NULL)   /* Unlike IP we can send on the interface we received. Eg doing DIX/802.3 conversion */
rt888net/inet/ipx.coutgoing_size = rt->datalink->header_length + rt->dev->hard_header_len;
rt920net/inet/ipx.cskb2->dev = rt->dev;
rt921net/inet/ipx.crt->datalink->datalink_header(rt->datalink, skb2, 
rt922net/inet/ipx.c(rt->flags&IPX_RT_ROUTED)?rt->router_node
rt925net/inet/ipx.cdev_queue_xmit(skb2,rt->dev,SOPRI_NORMAL);
rt970net/inet/ipx.cipx_route *rt;
rt1031net/inet/ipx.crt = ipxrtr_get_default_net();
rt1032net/inet/ipx.cif (rt != NULL)
rt1033net/inet/ipx.cusipx->sipx_network = rt->net;
rt1035net/inet/ipx.crt=ipxrtr_get_dev(usipx->sipx_network);
rt1037net/inet/ipx.cif(rt==NULL)
rt1042net/inet/ipx.cdev=rt->dev;
rt1043net/inet/ipx.cdl = rt->datalink;
rt1069net/inet/ipx.cskb->dev=rt->dev;
rt1073net/inet/ipx.c(rt->flags&IPX_RT_ROUTED)?rt->router_node:usipx->sipx_node);
rt1081net/inet/ipx.c(rt->flags&IPX_RT_ROUTED)?rt->router_node
rt1108net/inet/ipx.cpt.type = rt->dlink_type;
rt1118net/inet/ipx.cpt.type = rt->dlink_type;
rt1126net/inet/ipx.cskb2->h.raw = skb2->data + rt->datalink->header_length
rt239net/inet/rarp.cstruct rtable *rt;
rt278net/inet/rarp.crt = ip_rt_route(ip, NULL, NULL);
rt279net/inet/rarp.cif (rt == NULL)
rt318net/inet/rarp.centry->dev = rt->rt_dev;
rt176net/inet/route.cstruct rtable * rt;
rt178net/inet/route.cfor (rt = rt_base ; ; rt = rt->rt_next) 
rt180net/inet/route.cif (!rt)
rt182net/inet/route.cif ((gw ^ rt->rt_dst) & rt->rt_mask)
rt188net/inet/route.cif (rt->rt_flags & RTF_GATEWAY)
rt190net/inet/route.creturn rt->rt_dev;
rt205net/inet/route.cstruct rtable *r, *rt;
rt264net/inet/route.crt = (struct rtable *) kmalloc(sizeof(struct rtable), GFP_ATOMIC);
rt265net/inet/route.cif (rt == NULL) 
rt269net/inet/route.cmemset(rt, 0, sizeof(struct rtable));
rt270net/inet/route.crt->rt_flags = flags | RTF_UP;
rt271net/inet/route.crt->rt_dst = dst;
rt272net/inet/route.crt->rt_dev = dev;
rt273net/inet/route.crt->rt_gateway = gw;
rt274net/inet/route.crt->rt_mask = mask;
rt275net/inet/route.crt->rt_mss = dev->mtu - HEADER_SIZE;
rt276net/inet/route.crt->rt_window = 0;  /* Default is no clamping */
rt280net/inet/route.cif(rt->rt_flags & RTF_MSS)
rt281net/inet/route.crt->rt_mss = mtu;
rt283net/inet/route.cif(rt->rt_flags & RTF_WINDOW)
rt284net/inet/route.crt->rt_window = window;
rt324net/inet/route.crt->rt_next = r;
rt325net/inet/route.c*rp = rt;
rt331net/inet/route.cif ((rt->rt_dev->flags & IFF_LOOPBACK) && !rt_loopback)
rt332net/inet/route.crt_loopback = rt;
rt549net/inet/route.cstruct rtable *rt;
rt551net/inet/route.cfor (rt = rt_base; rt != NULL || early_out ; rt = rt->rt_next) 
rt553net/inet/route.cif (!((rt->rt_dst ^ daddr) & rt->rt_mask))
rt558net/inet/route.cif (rt->rt_flags & RTF_GATEWAY)
rt560net/inet/route.cif ((rt->rt_dev->flags & IFF_BROADCAST) &&
rt561net/inet/route.c(rt->rt_dev->pa_brdaddr == daddr))
rt566net/inet/route.c*src_addr= rt->rt_dev->pa_addr;
rt568net/inet/route.cif (daddr == rt->rt_dev->pa_addr) {
rt569net/inet/route.cif ((rt = rt_loopback) == NULL)
rt572net/inet/route.crt->rt_use++;
rt573net/inet/route.creturn rt;
rt580net/inet/route.cstruct rtable *rt;
rt582net/inet/route.cfor (rt = rt_base; rt != NULL || early_out ; rt = rt->rt_next) 
rt587net/inet/route.cif (rt->rt_flags&RTF_GATEWAY)
rt590net/inet/route.cif (!((rt->rt_dst ^ daddr) & rt->rt_mask))
rt596net/inet/route.cif ((rt->rt_dev->flags & IFF_BROADCAST) &&
rt597net/inet/route.crt->rt_dev->pa_brdaddr == daddr)
rt602net/inet/route.c*src_addr= rt->rt_dev->pa_addr;
rt604net/inet/route.cif (daddr == rt->rt_dev->pa_addr) {
rt605net/inet/route.cif ((rt = rt_loopback) == NULL)
rt608net/inet/route.crt->rt_use++;
rt609net/inet/route.creturn rt;
rt618net/inet/route.cstatic int ip_get_old_rtent(struct old_rtentry * src, struct rtentry * rt)
rt627net/inet/route.cmemset(rt, 0, sizeof(*rt));
rt628net/inet/route.crt->rt_dst = tmp.rt_dst;
rt629net/inet/route.crt->rt_gateway = tmp.rt_gateway;
rt630net/inet/route.crt->rt_genmask.sa_family = AF_INET;
rt631net/inet/route.c((struct sockaddr_in *) &rt->rt_genmask)->sin_addr.s_addr = tmp.rt_genmask;
rt632net/inet/route.crt->rt_flags = tmp.rt_flags;
rt633net/inet/route.crt->rt_dev = tmp.rt_dev;
rt645net/inet/route.cstruct rtentry rt;
rt653net/inet/route.cerr = ip_get_old_rtent((struct old_rtentry *) arg, &rt);
rt656net/inet/route.creturn (cmd == SIOCDELRTOLD) ? rt_kill(&rt) : rt_new(&rt);
rt665net/inet/route.cmemcpy_fromfs(&rt, arg, sizeof(struct rtentry));
rt666net/inet/route.creturn (cmd == SIOCDELRT) ? rt_kill(&rt) : rt_new(&rt);
rt2186net/inet/tcp.cstruct rtable *rt;
rt2317net/inet/tcp.crt=ip_rt_route(saddr, NULL,NULL);
rt2319net/inet/tcp.cif(rt!=NULL && (rt->rt_flags&RTF_WINDOW))
rt2320net/inet/tcp.cnewsk->window_clamp = rt->rt_window;
rt2326net/inet/tcp.celse if(rt!=NULL && (rt->rt_flags&RTF_MSS))
rt2327net/inet/tcp.cnewsk->mtu = rt->rt_mss - HEADER_SIZE;
rt3809net/inet/tcp.cstruct rtable *rt;
rt3862net/inet/tcp.crt=ip_rt_route(sk->daddr, NULL, NULL);
rt3897net/inet/tcp.cif(rt!=NULL && (rt->rt_flags&RTF_WINDOW))
rt3898net/inet/tcp.csk->window_clamp=rt->rt_window;
rt3904net/inet/tcp.celse if(rt!=NULL && (rt->rt_flags&RTF_MTU))
rt3905net/inet/tcp.csk->mtu = rt->rt_mss;
rt251net/inet/udp.cunsigned char *from, int len, int rt)
rt274net/inet/udp.cskb->localroute = sk->localroute|(rt&MSG_DONTROUTE);
rt527net/inet/udp.cstruct rtable *rt;
rt540net/inet/udp.crt=ip_rt_route(usin->sin_addr.s_addr, NULL, &sa);
rt541net/inet/udp.cif(rt==NULL)