taglinefilesource code
rt77kernel/module.cstruct mod_routines rt;
rt92kernel/module.cmemcpy_fromfs(&rt, routines, sizeof rt);
rt101kernel/module.c(unsigned long) rt.init, (unsigned long) rt.cleanup);
rt102kernel/module.cmp->cleanup = rt.cleanup;
rt103kernel/module.cif ((*rt.init)() != 0)
rt814net/inet/arp.cstruct rtable *rt;
rt858net/inet/arp.crt = ip_rt_route(ip, NULL, NULL);
rt859net/inet/arp.cif (rt == NULL)
rt908net/inet/arp.centry->dev = rt->rt_dev;
rt319net/inet/icmp.cstruct rtable *rt;
rt349net/inet/icmp.crt = ip_rt_route(ip, NULL, NULL);
rt350net/inet/icmp.cif (!rt)
rt352net/inet/icmp.cif (rt->rt_gateway != source)
rt261net/inet/ip.cstruct rtable *rt;
rt288net/inet/ip.crt = ip_rt_local(daddr, &optmem, &src);
rt290net/inet/ip.crt = ip_rt_route(daddr, &optmem, &src);
rt291net/inet/ip.cif (rt == NULL) 
rt297net/inet/ip.c*dev = rt->rt_dev;
rt304net/inet/ip.craddr = rt->rt_gateway;
rt315net/inet/ip.crt = ip_rt_local(daddr, &optmem, &src);
rt317net/inet/ip.crt = ip_rt_route(daddr, &optmem, &src);
rt325net/inet/ip.craddr = (rt == NULL) ? 0 : rt->rt_gateway;
rt1341net/inet/ip.cstruct rtable *rt;  /* Route we use */
rt1395net/inet/ip.crt = ip_rt_route(iph->daddr, NULL, NULL);
rt1396net/inet/ip.cif (rt == NULL) 
rt1417net/inet/ip.craddr = rt->rt_gateway;
rt1425net/inet/ip.crt = ip_rt_route(raddr, NULL, NULL);
rt1426net/inet/ip.cif (rt == NULL) 
rt1436net/inet/ip.cif (rt->rt_gateway != 0) 
rt1437net/inet/ip.craddr = rt->rt_gateway;
rt1446net/inet/ip.cdev2 = rt->rt_dev;
rt211net/inet/ipx.cipx_route *rt=ipxrtr_get_dev(r->ipx_network);
rt222net/inet/ipx.cif (rt==NULL)
rt224net/inet/ipx.crt=(ipx_route *)kmalloc(sizeof(ipx_route),GFP_ATOMIC);  /* Because we are brave and don't lock the table! */
rt225net/inet/ipx.cif(rt==NULL)
rt227net/inet/ipx.crt->next=ipx_router_list;
rt228net/inet/ipx.cipx_router_list=rt;
rt230net/inet/ipx.crt->net=r->ipx_network;
rt231net/inet/ipx.crt->router_net=r->ipx_router_network;
rt232net/inet/ipx.cmemcpy(rt->router_node,r->ipx_router_node,sizeof(rt->router_node));
rt233net/inet/ipx.crt->flags=(rt1->flags&IPX_RT_BLUEBOOK)|IPX_RT_ROUTED;
rt234net/inet/ipx.crt->dev=rt1->dev;
rt247net/inet/ipx.cif (rt==NULL)
rt249net/inet/ipx.crt=(ipx_route *)kmalloc(sizeof(ipx_route),GFP_ATOMIC);  /* Because we are brave and don't lock the table! */
rt250net/inet/ipx.cif(rt==NULL)
rt252net/inet/ipx.crt->next=ipx_router_list;
rt253net/inet/ipx.cipx_router_list=rt;
rt255net/inet/ipx.crt->router_net=0;
rt256net/inet/ipx.cmemset(rt->router_node,0,sizeof(rt->router_node));
rt257net/inet/ipx.crt->dev=dev;
rt258net/inet/ipx.crt->net=r->ipx_network;
rt259net/inet/ipx.crt->flags=r->ipx_flags&IPX_RT_BLUEBOOK;
rt312net/inet/ipx.cipx_route *rt;
rt318net/inet/ipx.cfor (rt = ipx_router_list; rt != NULL; rt = rt->next)
rt320net/inet/ipx.clen += sprintf (buffer+len,"%08lX %08lX:%02X%02X%02X%02X%02X%02X %02X    %s\n", ntohl(rt->net),
rt321net/inet/ipx.cntohl(rt->router_net), rt->router_node[0], rt->router_node[1], rt->router_node[2],
rt322net/inet/ipx.crt->router_node[3], rt->router_node[4], rt->router_node[5], rt->flags, rt->dev->name);
rt550net/inet/ipx.cstruct ipx_route *rt;
rt585net/inet/ipx.cif((rt=ipxrtr_get_dev(sk->ipx_source_addr.net))==NULL)
rt593net/inet/ipx.cmemcpy(sk->ipx_source_addr.node,rt->dev->dev_addr,rt->dev->addr_len);
rt701net/inet/ipx.cipx_route *rt;
rt754net/inet/ipx.crt=ipxrtr_get_dev(ipx->ipx_dest.net);
rt755net/inet/ipx.cif(rt==NULL)   /* Unlike IP we can send on the interface we received. Eg doing DIX/802.3 conversion */
rt760net/inet/ipx.cif(rt->dev->hard_header_len!=dev->hard_header_len)
rt788net/inet/ipx.c(rt->flags&IPX_RT_BLUEBOOK)?ntohs(ETH_P_IPX):ntohs(skb2->len),
rt789net/inet/ipx.c(rt->flags&IPX_RT_ROUTED)?rt->router_node:ipx->ipx_dest.node,
rt838net/inet/ipx.cipx_route *rt;
rt885net/inet/ipx.crt=ipxrtr_get_dev(sipx.sipx_network);
rt887net/inet/ipx.cif(rt==NULL || ((flags&IPX_RT_ROUTED)&& ((flags&MSG_DONTROUTE)||sk->localroute)))
rt892net/inet/ipx.cdev=rt->dev;
rt919net/inet/ipx.cskb->dev=rt->dev;
rt922net/inet/ipx.c(rt->flags&IPX_RT_BLUEBOOK)?ETH_P_IPX:ETH_P_802_3),
rt923net/inet/ipx.c(rt->flags&IPX_RT_ROUTED)?rt->router_node:sipx.sipx_node,
rt66net/inet/route.cstatic void rt_print(struct rtable *rt)
rt69net/inet/route.cif (rt == NULL || inet_debug != DBG_RT) 
rt73net/inet/route.c(long) rt, (long) rt->rt_next, rt->rt_flags);
rt74net/inet/route.cprintk("    TARGET=%s ", in_ntoa(rt->rt_dst));
rt75net/inet/route.cprintk("GW=%s ", in_ntoa(rt->rt_gateway));
rt77net/inet/route.c(rt->rt_dev == NULL) ? "NONE" : rt->rt_dev->name,
rt78net/inet/route.crt->rt_use, rt->rt_refcnt);
rt192net/inet/route.cstruct rtable * rt;
rt194net/inet/route.cfor (rt = rt_base ; ; rt = rt->rt_next) 
rt196net/inet/route.cif (!rt)
rt198net/inet/route.cif ((gw ^ rt->rt_dst) & rt->rt_mask)
rt204net/inet/route.cif (rt->rt_flags & RTF_GATEWAY)
rt206net/inet/route.creturn rt->rt_dev;
rt221net/inet/route.cstruct rtable *r, *rt;
rt280net/inet/route.crt = (struct rtable *) kmalloc(sizeof(struct rtable), GFP_ATOMIC);
rt281net/inet/route.cif (rt == NULL) 
rt286net/inet/route.cmemset(rt, 0, sizeof(struct rtable));
rt287net/inet/route.crt->rt_flags = flags | RTF_UP;
rt288net/inet/route.crt->rt_dst = dst;
rt289net/inet/route.crt->rt_dev = dev;
rt290net/inet/route.crt->rt_gateway = gw;
rt291net/inet/route.crt->rt_mask = mask;
rt292net/inet/route.crt->rt_mtu = dev->mtu;
rt293net/inet/route.crt_print(rt);
rt333net/inet/route.crt->rt_next = r;
rt334net/inet/route.c*rp = rt;
rt340net/inet/route.cif (rt->rt_dev->flags & IFF_LOOPBACK)
rt341net/inet/route.crt_loopback = rt;
rt548net/inet/route.cstruct rtable *rt;
rt550net/inet/route.cfor (rt = rt_base; rt != NULL || early_out ; rt = rt->rt_next) 
rt552net/inet/route.cif (!((rt->rt_dst ^ daddr) & rt->rt_mask))
rt558net/inet/route.cif ((rt->rt_dev->flags & IFF_BROADCAST) &&
rt559net/inet/route.crt->rt_dev->pa_brdaddr == daddr)
rt564net/inet/route.c*src_addr= rt->rt_dev->pa_addr;
rt566net/inet/route.cif (daddr == rt->rt_dev->pa_addr) {
rt567net/inet/route.cif ((rt = rt_loopback) == NULL)
rt570net/inet/route.crt->rt_use++;
rt571net/inet/route.creturn rt;
rt578net/inet/route.cstruct rtable *rt;
rt580net/inet/route.cfor (rt = rt_base; rt != NULL || early_out ; rt = rt->rt_next) 
rt585net/inet/route.cif (rt->rt_flags&RTF_GATEWAY)
rt588net/inet/route.cif (!((rt->rt_dst ^ daddr) & rt->rt_mask))
rt594net/inet/route.cif ((rt->rt_dev->flags & IFF_BROADCAST) &&
rt595net/inet/route.crt->rt_dev->pa_brdaddr == daddr)
rt600net/inet/route.c*src_addr= rt->rt_dev->pa_addr;
rt602net/inet/route.cif (daddr == rt->rt_dev->pa_addr) {
rt603net/inet/route.cif ((rt = rt_loopback) == NULL)
rt606net/inet/route.crt->rt_use++;
rt607net/inet/route.creturn rt;
rt616net/inet/route.cstatic int ip_get_old_rtent(struct old_rtentry * src, struct rtentry * rt)
rt625net/inet/route.cmemset(rt, 0, sizeof(*rt));
rt626net/inet/route.crt->rt_dst = tmp.rt_dst;
rt627net/inet/route.crt->rt_gateway = tmp.rt_gateway;
rt628net/inet/route.crt->rt_genmask.sa_family = AF_INET;
rt629net/inet/route.c((struct sockaddr_in *) &rt->rt_genmask)->sin_addr.s_addr = tmp.rt_genmask;
rt630net/inet/route.crt->rt_flags = tmp.rt_flags;
rt631net/inet/route.crt->rt_dev = tmp.rt_dev;
rt643net/inet/route.cstruct rtentry rt;
rt654net/inet/route.cerr = ip_get_old_rtent((struct old_rtentry *) arg, &rt);
rt657net/inet/route.creturn (cmd == SIOCDELRTOLD) ? rt_kill(&rt) : rt_new(&rt);
rt666net/inet/route.cmemcpy_fromfs(&rt, arg, sizeof(struct rtentry));
rt667net/inet/route.creturn (cmd == SIOCDELRT) ? rt_kill(&rt) : rt_new(&rt);
rt254net/inet/udp.cunsigned char *from, int len, int rt)
rt285net/inet/udp.cskb->localroute = sk->localroute|(rt&MSG_DONTROUTE);