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)
rt220net/inet/ip.cstruct rtable *rt;
rt237net/inet/ip.crt = rt_route(daddr, &optmem);
rt238net/inet/ip.cif (rt == NULL) 
rt241net/inet/ip.c*dev = rt->rt_dev;
rt243net/inet/ip.csaddr = rt->rt_dev->pa_addr;
rt244net/inet/ip.craddr = rt->rt_gateway;
rt250net/inet/ip.crt = rt_route(daddr, &optmem);
rt251net/inet/ip.craddr = (rt == NULL) ? 0 : rt->rt_gateway;
rt1089net/inet/ip.cstruct rtable *rt;
rt1128net/inet/ip.crt = rt_route(iph->daddr, NULL);
rt1129net/inet/ip.cif (rt == NULL) {
rt1145net/inet/ip.craddr = rt->rt_gateway;
rt1147net/inet/ip.crt = rt_route(raddr, NULL);
rt1148net/inet/ip.cif (rt == NULL) {
rt1155net/inet/ip.cif (rt->rt_gateway != 0) raddr = rt->rt_gateway;
rt1157net/inet/ip.cdev2 = rt->rt_dev;
rt52net/inet/route.crt_print(struct rtable *rt)
rt54net/inet/route.cif (rt == NULL || inet_debug != DBG_RT) return;
rt57net/inet/route.c(long) rt, (long) rt->rt_next, rt->rt_flags);
rt58net/inet/route.cprintk("    TARGET=%s ", in_ntoa(rt->rt_dst));
rt59net/inet/route.cprintk("GW=%s ", in_ntoa(rt->rt_gateway));
rt61net/inet/route.c(rt->rt_dev == NULL) ? "NONE" : rt->rt_dev->name,
rt62net/inet/route.crt->rt_use, rt->rt_refcnt);
rt149net/inet/route.cstruct rtable * rt;
rt151net/inet/route.cfor (rt = rt_base ; ; rt = rt->rt_next) {
rt152net/inet/route.cif (!rt)
rt154net/inet/route.cif ((gw ^ rt->rt_dst) & rt->rt_mask)
rt157net/inet/route.cif (rt->rt_flags & RTF_GATEWAY)
rt159net/inet/route.creturn rt->rt_dev;
rt169net/inet/route.cstruct rtable *r, *rt;
rt197net/inet/route.crt = (struct rtable *) kmalloc(sizeof(struct rtable), GFP_ATOMIC);
rt198net/inet/route.cif (rt == NULL) {
rt202net/inet/route.cmemset(rt, 0, sizeof(struct rtable));
rt203net/inet/route.crt->rt_flags = flags | RTF_UP;
rt204net/inet/route.crt->rt_dst = dst;
rt205net/inet/route.crt->rt_dev = dev;
rt206net/inet/route.crt->rt_gateway = gw;
rt207net/inet/route.crt->rt_mask = mask;
rt208net/inet/route.crt->rt_mtu = dev->mtu;
rt209net/inet/route.crt_print(rt);
rt236net/inet/route.crt->rt_next = r;
rt237net/inet/route.c*rp = rt;
rt238net/inet/route.cif (rt->rt_dev->flags & IFF_LOOPBACK)
rt239net/inet/route.crt_loopback = rt;
rt356net/inet/route.cstruct rtable *rt;
rt358net/inet/route.cfor (rt = rt_base; rt != NULL || early_out ; rt = rt->rt_next) {
rt359net/inet/route.cif (!((rt->rt_dst ^ daddr) & rt->rt_mask))
rt362net/inet/route.cif ((rt->rt_dev->flags & IFF_BROADCAST) &&
rt363net/inet/route.crt->rt_dev->pa_brdaddr == daddr)
rt366net/inet/route.cif (daddr == rt->rt_dev->pa_addr) {
rt367net/inet/route.cif ((rt = rt_loopback) == NULL)
rt370net/inet/route.crt->rt_use++;
rt371net/inet/route.creturn rt;
rt376net/inet/route.cstatic int get_old_rtent(struct old_rtentry * src, struct rtentry * rt)
rt385net/inet/route.cmemset(rt, 0, sizeof(*rt));
rt386net/inet/route.crt->rt_dst = tmp.rt_dst;
rt387net/inet/route.crt->rt_gateway = tmp.rt_gateway;
rt388net/inet/route.crt->rt_genmask.sa_family = AF_INET;
rt389net/inet/route.c((struct sockaddr_in *) &rt->rt_genmask)->sin_addr.s_addr = tmp.rt_genmask;
rt390net/inet/route.crt->rt_flags = tmp.rt_flags;
rt391net/inet/route.crt->rt_dev = tmp.rt_dev;
rt398net/inet/route.cstruct rtentry rt;
rt407net/inet/route.cerr = get_old_rtent((struct old_rtentry *) arg, &rt);
rt410net/inet/route.creturn (cmd == SIOCDELRTOLD) ? rt_kill(&rt) : rt_new(&rt);
rt418net/inet/route.cmemcpy_fromfs(&rt, arg, sizeof(struct rtentry));
rt419net/inet/route.creturn (cmd == SIOCDELRT) ? rt_kill(&rt) : rt_new(&rt);